Upload to server
uploading
This commit is contained in:
93
patientman/PatientMan/Controls/ursPreClinicInfo.cs
Normal file
93
patientman/PatientMan/Controls/ursPreClinicInfo.cs
Normal file
@@ -0,0 +1,93 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Datalib.EntityClasses;
|
||||
using Datalib.HelperClasses;
|
||||
using SD.LLBLGen.Pro.ORMSupportClasses;
|
||||
namespace PatientMan.Controls
|
||||
{
|
||||
public partial class ursPreClinicInfo : PatientMan.usrControls.usrCommon
|
||||
{
|
||||
public EntityCollection<TblPreClinicsInfoEntity> PreClinicsInfos { get; set; }
|
||||
public EntityCollection<TblTestEntity> Tests = new EntityCollection<TblTestEntity>();
|
||||
public TblPreClinicsInfoEntity Deleted;
|
||||
public ursPreClinicInfo()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public override void LoadData()
|
||||
{
|
||||
|
||||
PreClinicsInfos = PatientInfor.TblPreClinicsInfos;
|
||||
ISortExpression sorter = new SortExpression(TblPreClinicsInfoFields.TestDate | SortOperator.Ascending);
|
||||
adapter.FetchEntityCollection(PreClinicsInfos, PatientInfor.GetRelationInfoTblPreClinicsInfos(), 0, sorter);
|
||||
}
|
||||
public override void LoadLibrary()
|
||||
{
|
||||
base.LoadLibrary();
|
||||
adapter.FetchEntityCollection(Tests, null);
|
||||
this.Testid.Properties.DataSource = Tests;
|
||||
}
|
||||
|
||||
public override void BindingData()
|
||||
{
|
||||
Testid.DataBindings.Clear();
|
||||
TestDate.DataBindings.Clear();
|
||||
|
||||
QualitytResult.DataBindings.Clear();
|
||||
QuantityResult.DataBindings.Clear();
|
||||
|
||||
Testid.DataBindings.Add("EditValue", PreClinicsInfos, "Testid", true);
|
||||
TestDate.DataBindings.Add("EditValue", PreClinicsInfos, "TestDate", true);
|
||||
QuantityResult.DataBindings.Add("Text", PreClinicsInfos, "QuantityResult", true);
|
||||
QualitytResult.DataBindings.Add("EditValue", PreClinicsInfos, "QualityResult", true);
|
||||
}
|
||||
public override void SaveRecord()
|
||||
{
|
||||
BindingContext[PreClinicsInfos].EndCurrentEdit();
|
||||
adapter.SaveEntityCollection (PreClinicsInfos , true, true);
|
||||
base.SaveRecord();
|
||||
|
||||
var Log = new LogInfo();
|
||||
Log.PatientID = PreClinicsInfos[BindingContext[PreClinicsInfos].Position].PatientId;
|
||||
Log.TableName = "PreClinic";
|
||||
Log.RecordID = PreClinicsInfos[BindingContext[PreClinicsInfos].Position].UniqueKey;
|
||||
Log.EventType= PreClinicsInfos[BindingContext[PreClinicsInfos].Position].IsNew?"Add":"Edit";
|
||||
base.WriteLog(Log);
|
||||
}
|
||||
public override void Cancel()
|
||||
{
|
||||
BindingContext[PreClinicsInfos].CancelCurrentEdit();
|
||||
}
|
||||
|
||||
private void labelTestID_Click(object sender, EventArgs e)
|
||||
{
|
||||
Testid.EditValue = null;
|
||||
}
|
||||
|
||||
private void labelQualitativeResult_Click(object sender, EventArgs e)
|
||||
{
|
||||
QualitytResult.EditValue = null;
|
||||
}
|
||||
|
||||
public override void DeleteRecord()
|
||||
{
|
||||
Deleted = (TblPreClinicsInfoEntity)PreClinicsInfos[BindingContext[PreClinicsInfos].Position];
|
||||
var Log = new LogInfo();
|
||||
Log.PatientID = Deleted.PatientId;
|
||||
Log.TableName = "PreClinic";
|
||||
Log.RecordID = Deleted.UniqueKey;
|
||||
Log.EventType = "Delete";
|
||||
base.WriteLog(Log);
|
||||
|
||||
PreClinicsInfos.Remove(Deleted);
|
||||
adapter.DeleteEntity(Deleted);
|
||||
base.DeleteRecord();
|
||||
}
|
||||
|
||||
private void TestDate_Validated(object sender, EventArgs e)
|
||||
{
|
||||
common.testdate = (DateTime)TestDate.EditValue;
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user