using System; using System.Collections.Generic; using System.Linq; using Datalib.EntityClasses; using Datalib.HelperClasses; using Datalib.Linq; using System.Windows.Forms; using SD.LLBLGen.Pro.ORMSupportClasses; namespace PatientMan.Controls { public partial class usrReferralService: PatientMan.usrControls.usrCommon { public EntityCollection ReferralService { get; set; } public TblReferraltoServiceEntity Deleted; public usrReferralService() { InitializeComponent(); } public override void LoadData() { ReferralService = PatientInfor.TblReferraltoServices; ISortExpression sorter = new SortExpression(TblReferraltoServiceFields.ReferralDate | SortOperator.Ascending); adapter.FetchEntityCollection(ReferralService, PatientInfor.GetRelationInfoTblReferraltoServices(), 0, sorter); } public override void BindingData() { ReferralDate.DataBindings.Clear(); Provinceid.DataBindings.Clear(); AgencyTypeID.DataBindings.Clear(); ReferralAgency.DataBindings.Clear(); Status.DataBindings.Clear(); ReceiveServiceDate.DataBindings.Clear(); Note.DataBindings.Clear(); ReferralDate.DataBindings.Add("EditValue", ReferralService, "ReferralDate", true); Provinceid.DataBindings.Add("EditValue", ReferralService, "Provinceid", true); AgencyTypeID.DataBindings.Add("EditValue", ReferralService, "AgencyTypeId", true); ReferralAgency.DataBindings.Add("EditValue", ReferralService, "ReferralAgency", true); Status.DataBindings.Add("EditValue", ReferralService, "Status", true); ReceiveServiceDate.DataBindings.Add("EditValue", ReferralService, "ReceiveServiceDate", true); Note.DataBindings.Add("Text", ReferralService, "Note", true); } public override void LoadLibrary() { var Pro = new EntityCollection(); var Agency = new EntityCollection(); adapter.FetchEntityCollection(Pro, null); adapter.FetchEntityCollection(Agency, null); Provinceid.Properties.DataSource = Pro; AgencyTypeID.Properties.DataSource = Agency; } public override void SaveRecord() { BindingContext[ReferralService].EndCurrentEdit(); adapter.SaveEntityCollection(ReferralService, true, true); string PatientId = ReferralService[0].PatientId; DateTime EndDate = (DateTime)this.ReferralDate.EditValue; } public override void Cancel() { BindingContext[ReferralService].CancelCurrentEdit(); base.Cancel(); } public override void DeleteRecord() { Deleted = (TblReferraltoServiceEntity)ReferralService[BindingContext[ReferralService].Position]; ReferralService.Remove(Deleted); adapter.DeleteEntity(Deleted); base.DeleteRecord(); } public override void Print() { //if (TypeID.EditValue.ToString() == "09") //{ // base.Print(); // Forms.frmReferralForm frm = new Forms.frmReferralForm(); // frm.ReferralInfo = (TblReferralsToEntity)ReferralService[BindingContext[ReferralService].Position]; // frm.Show(); // frm.MailMerge(); //} } } }