103 lines
3.6 KiB
C#
103 lines
3.6 KiB
C#
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 <TblReferraltoServiceEntity> 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<TblProvinceEntity>();
|
|
var Agency = new EntityCollection<TblAgencyEntity>();
|
|
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();
|
|
//}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|