Upload to server
uploading
This commit is contained in:
128
patientman/PatientMan/Controls/usrTreatment.cs
Normal file
128
patientman/PatientMan/Controls/usrTreatment.cs
Normal file
@@ -0,0 +1,128 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Datalib.EntityClasses;
|
||||
using Datalib.HelperClasses;
|
||||
using SD.LLBLGen.Pro.ORMSupportClasses;
|
||||
using Datalib.Linq;
|
||||
|
||||
namespace PatientMan.Controls
|
||||
{
|
||||
public partial class usrTreatment : PatientMan.usrControls.usrCommon
|
||||
{
|
||||
public EntityCollection<TblTreatmentInfoEntity> TreatmentInfos { get; set; }
|
||||
|
||||
public TblTreatmentInfoEntity Deleted;
|
||||
|
||||
public usrTreatment()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
public override void LoadData()
|
||||
{
|
||||
TreatmentInfos = PatientInfor.TblTreatmentInfos;
|
||||
|
||||
ISortExpression sorter = new SortExpression(TblTreatmentInfoFields.TreatmentSdate | SortOperator.Ascending);
|
||||
adapter.FetchEntityCollection(TreatmentInfos, PatientInfor.GetRelationInfoTblTreatmentInfos(), 0, sorter);
|
||||
|
||||
}
|
||||
public override void BindingData()
|
||||
{
|
||||
TreatmentID.DataBindings.Clear();
|
||||
Regimenid.DataBindings.Clear();
|
||||
TreatmentSdate.DataBindings.Clear();
|
||||
TreatmentEdate.DataBindings.Clear();
|
||||
ReasonID.DataBindings.Clear();
|
||||
TreatmentID.DataBindings.Add("EditValue", TreatmentInfos, "TreatmentID", true);
|
||||
Regimenid.DataBindings.Add("EditValue", TreatmentInfos, "Regimenid", true);
|
||||
TreatmentSdate.DataBindings.Add("EditValue", TreatmentInfos, "TreatmentSdate", true);
|
||||
TreatmentEdate.DataBindings.Add("EditValue", TreatmentInfos, "TreatmentEdate", true);
|
||||
ReasonID.DataBindings.Add("EditValue", TreatmentInfos, "ReasonID", true);
|
||||
|
||||
}
|
||||
public override void SaveRecord()
|
||||
{
|
||||
BindingContext[TreatmentInfos].EndCurrentEdit();
|
||||
base.SaveRecord();
|
||||
adapter.SaveEntityCollection(TreatmentInfos, true, true);
|
||||
|
||||
try
|
||||
{
|
||||
Forms.frmPatientInfo frm = ( Forms.frmPatientInfo)this.ParentForm;
|
||||
|
||||
TblPatientEntity Patient = frm.usrPatientInfo.PatientInfor;
|
||||
if (Patient.HaveArvBefore != 1)
|
||||
{
|
||||
Patient.DateofArv = TreatmentInfos.Where(m => m.TreatmentId == "01").First().TreatmentSdate;
|
||||
Patient.Regimenid = TreatmentInfos.Where(m => m.TreatmentId == "01").First().Regimenid;
|
||||
|
||||
//lưu ý Cancel phải sort
|
||||
}
|
||||
adapter.SaveEntity(Patient);
|
||||
|
||||
}
|
||||
|
||||
catch
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
public override void Cancel()
|
||||
{
|
||||
BindingContext[TreatmentInfos].CancelCurrentEdit ();
|
||||
base.Cancel();
|
||||
}
|
||||
|
||||
public override void DeleteRecord()
|
||||
{
|
||||
Deleted = (TblTreatmentInfoEntity)TreatmentInfos[BindingContext[TreatmentInfos].Position];
|
||||
TreatmentInfos.Remove(Deleted);
|
||||
adapter.DeleteEntity(Deleted);
|
||||
base.DeleteRecord();
|
||||
}
|
||||
|
||||
private void TreatmentID_EditValueChanged(object sender, EventArgs e)
|
||||
{
|
||||
Regimenid.Visible = (TreatmentID.EditValue.ToString() == "01");
|
||||
}
|
||||
|
||||
private void TreatmentEdate_EditValueChanged(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
ReasonID.Visible = (TreatmentEdate.Text != string.Empty && TreatmentID.EditValue.ToString() == "01");
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
|
||||
|
||||
private void label_DoubleClick(object sender, EventArgs e)
|
||||
{
|
||||
Regimenid.EditValue = null;
|
||||
}
|
||||
|
||||
private void labelReasonStop_DoubleClick(object sender, EventArgs e)
|
||||
{
|
||||
ReasonID.EditValue = null;
|
||||
}
|
||||
public override void LoadLibrary()
|
||||
{
|
||||
base.LoadLibrary();
|
||||
LinqMetaData meta = new LinqMetaData(adapter);
|
||||
this.TreatmentID.Properties.DataSource = meta.TblTreatment;
|
||||
this.Regimenid.Properties.DataSource = meta.TblRegimen;
|
||||
this.ReasonID.Properties.DataSource = meta.TblRegimenStopReason;
|
||||
}
|
||||
|
||||
private void TreatmentID_EditValueChanged_1(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void Regimenid_EditValueChanged(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user