562 lines
40 KiB
C#
562 lines
40 KiB
C#
using Sarand.Core.Base;
|
|
using Sarand.PatientMgr.Win.Dbas.Data;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data.Common;
|
|
using System.Data.Odbc;
|
|
using System.Data.SqlClient;
|
|
using System.Linq;
|
|
|
|
//---------------------------------------------------------------------------
|
|
// Code generated by Sarand Database Utilities Tue 9-Apr-2019 17:58:35
|
|
//---------------------------------------------------------------------------
|
|
namespace Sarand.PatientMgr.Win.Dbas.Internal
|
|
{
|
|
internal class SwmAdmission_Db : SpmDbDataItem
|
|
{
|
|
//-------------------------------------------------------------------
|
|
// Column definitions.
|
|
public class ColumnsData
|
|
{
|
|
public ColumnDataInt32 _Id { get; } = new ColumnDataInt32("Id");
|
|
public ColumnDataInt32 _FacilityId { get; } = new ColumnDataInt32("FacilityId");
|
|
public ColumnDataInt32 _FacilityTemplateId { get; } = new ColumnDataInt32("FacilityTemplateId");
|
|
public ColumnDataDateTime _AdmissionFrom { get; } = new ColumnDataDateTime("AdmissionFrom");
|
|
public ColumnDataDateTime _AdmissionTo { get; } = new ColumnDataDateTime("AdmissionTo");
|
|
public ColumnDataDateTime _DecisionToReferOn { get; } = new ColumnDataDateTime("DecisionToReferOn");
|
|
public ColumnDataDateTime _ReferredOn { get; } = new ColumnDataDateTime("ReferredOn");
|
|
public ColumnDataDateTime _BreechOn { get; } = new ColumnDataDateTime("BreechOn");
|
|
public ColumnDataDateTime _DecisionToAdmitOn { get; } = new ColumnDataDateTime("DecisionToAdmitOn");
|
|
public ColumnDataDateTime _PreAssessment { get; } = new ColumnDataDateTime("PreAssessment");
|
|
public ColumnDataDateTime _ToComeIn { get; } = new ColumnDataDateTime("ToComeIn");
|
|
public ColumnDataByte _Seq { get; } = new ColumnDataByte("Seq");
|
|
public ColumnDataInt16 _Type { get; } = new ColumnDataInt16("Type");
|
|
public ColumnDataInt16 _Occupancy { get; } = new ColumnDataInt16("Occupancy");
|
|
public ColumnDataInt32 _PatientId { get; } = new ColumnDataInt32("PatientId");
|
|
public ColumnDataString _PatientNo { get; } = new ColumnDataString("PatientNo");
|
|
public ColumnDataString _NhsNumber { get; } = new ColumnDataString("NhsNumber");
|
|
public ColumnDataString _Title { get; } = new ColumnDataString("Title");
|
|
public ColumnDataString _Surname { get; } = new ColumnDataString("Surname");
|
|
public ColumnDataString _Forename { get; } = new ColumnDataString("Forename");
|
|
public ColumnDataInt16 _Gender { get; } = new ColumnDataInt16("Gender");
|
|
public ColumnDataInt32 _BirthOn { get; } = new ColumnDataInt32("BirthOn");
|
|
public ColumnDataString _Age { get; } = new ColumnDataString("Age");
|
|
public ColumnDataDateTime _AgeOn { get; } = new ColumnDataDateTime("AgeOn");
|
|
public ColumnDataString _PhoneMobile { get; } = new ColumnDataString("PhoneMobile");
|
|
public ColumnDataString _Email { get; } = new ColumnDataString("Email");
|
|
public ColumnDataInt16 _ContactFlags { get; } = new ColumnDataInt16("ContactFlags");
|
|
public ColumnDataString _SystemRef { get; } = new ColumnDataString("SystemRef");
|
|
public ColumnDataInt16 _AttendanceType { get; } = new ColumnDataInt16("AttendanceType");
|
|
public ColumnDataString _AttendanceStatus { get; } = new ColumnDataString("AttendanceStatus");
|
|
public ColumnDataInt32 _FacilityIdWard { get; } = new ColumnDataInt32("FacilityIdWard");
|
|
public ColumnDataString _Ward { get; } = new ColumnDataString("Ward");
|
|
public ColumnDataString _SpecialityCode { get; } = new ColumnDataString("SpecialityCode");
|
|
public ColumnDataInt32 _ProcedureId { get; } = new ColumnDataInt32("ProcedureId");
|
|
public ColumnDataString _ProcedureCode { get; } = new ColumnDataString("ProcedureCode");
|
|
public ColumnDataString _ProcedureDesc { get; } = new ColumnDataString("ProcedureDesc");
|
|
public ColumnDataString _ComplexityCode { get; } = new ColumnDataString("ComplexityCode");
|
|
public ColumnDataString _ProcedureIndication { get; } = new ColumnDataString("ProcedureIndication");
|
|
public ColumnDataString _PatientHistory { get; } = new ColumnDataString("PatientHistory");
|
|
public ColumnDataString _GestationPeriod { get; } = new ColumnDataString("GestationPeriod");
|
|
public ColumnDataInt16 _DurationExp { get; } = new ColumnDataInt16("DurationExp");
|
|
public ColumnDataInt16 _DurationAct { get; } = new ColumnDataInt16("DurationAct");
|
|
public ColumnDataSingle _UnitsExp { get; } = new ColumnDataSingle("UnitsExp");
|
|
public ColumnDataSingle _UnitsAct { get; } = new ColumnDataSingle("UnitsAct");
|
|
public ColumnDataString _Anaesthetic { get; } = new ColumnDataString("Anaesthetic");
|
|
public ColumnDataString _Position { get; } = new ColumnDataString("Position");
|
|
public ColumnDataString _SpecialEquipment { get; } = new ColumnDataString("SpecialEquipment");
|
|
public ColumnDataString _ComfortScore { get; } = new ColumnDataString("ComfortScore");
|
|
public ColumnDataDateTime _TimeCalled { get; } = new ColumnDataDateTime("TimeCalled");
|
|
public ColumnDataDateTime _TimeArrived { get; } = new ColumnDataDateTime("TimeArrived");
|
|
public ColumnDataDateTime _TimeAnaesStart { get; } = new ColumnDataDateTime("TimeAnaesStart");
|
|
public ColumnDataDateTime _TimeProcStart { get; } = new ColumnDataDateTime("TimeProcStart");
|
|
public ColumnDataDateTime _TimeProcEnd { get; } = new ColumnDataDateTime("TimeProcEnd");
|
|
public ColumnDataDateTime _TimeInRecovery { get; } = new ColumnDataDateTime("TimeInRecovery");
|
|
public ColumnDataDateTime _TimeInformDest { get; } = new ColumnDataDateTime("TimeInformDest");
|
|
public ColumnDataDateTime _TimeLeave { get; } = new ColumnDataDateTime("TimeLeave");
|
|
public ColumnDataInt16 _CancelType { get; } = new ColumnDataInt16("CancelType");
|
|
public ColumnDataDateTime _CancelDate { get; } = new ColumnDataDateTime("CancelDate");
|
|
public ColumnDataInt16 _CancelCount { get; } = new ColumnDataInt16("CancelCount");
|
|
public ColumnDataString _CancelCode { get; } = new ColumnDataString("CancelCode");
|
|
public ColumnDataString _CancelReason { get; } = new ColumnDataString("CancelReason");
|
|
public ColumnDataString _Notes { get; } = new ColumnDataString("Notes");
|
|
public ColumnDataInt16 _Flags { get; } = new ColumnDataInt16("Flags");
|
|
public ColumnDataString _Status { get; } = new ColumnDataString("Status");
|
|
public ColumnDataDateTime _CreateOn { get; } = new ColumnDataDateTime("CreateOn");
|
|
public ColumnDataInt32 _CreateBy { get; } = new ColumnDataInt32("CreateBy");
|
|
public ColumnDataString _CreateHost { get; } = new ColumnDataString("CreateHost");
|
|
public ColumnDataDateTime _UpdateOn { get; } = new ColumnDataDateTime("UpdateOn");
|
|
public ColumnDataInt32 _UpdateBy { get; } = new ColumnDataInt32("UpdateBy");
|
|
public ColumnDataString _UpdateHost { get; } = new ColumnDataString("UpdateHost");
|
|
public ColumnDataDateTime _DecisionToRefer { get; } = new ColumnDataDateTime("DecisionToRefer");
|
|
public ColumnDataDateTime _Referred { get; } = new ColumnDataDateTime("Referred");
|
|
}
|
|
|
|
//-------------------------------------------------------------------
|
|
// Data members.
|
|
private static List<String> fields { get; } = new List<String>()
|
|
{
|
|
"Id",
|
|
"FacilityId",
|
|
"FacilityTemplateId",
|
|
"AdmissionFrom",
|
|
"AdmissionTo",
|
|
"DecisionToReferOn",
|
|
"ReferredOn",
|
|
"BreechOn",
|
|
"DecisionToAdmitOn",
|
|
"PreAssessment",
|
|
"ToComeIn",
|
|
"Seq",
|
|
"Type",
|
|
"Occupancy",
|
|
"PatientId",
|
|
"PatientNo",
|
|
"NhsNumber",
|
|
"Title",
|
|
"Surname",
|
|
"Forename",
|
|
"Gender",
|
|
"BirthOn",
|
|
"Age",
|
|
"AgeOn",
|
|
"PhoneMobile",
|
|
"Email",
|
|
"ContactFlags",
|
|
"SystemRef",
|
|
"AttendanceType",
|
|
"AttendanceStatus",
|
|
"FacilityIdWard",
|
|
"Ward",
|
|
"SpecialityCode",
|
|
"ProcedureId",
|
|
"ProcedureCode",
|
|
"ProcedureDesc",
|
|
"ComplexityCode",
|
|
"ProcedureIndication",
|
|
"PatientHistory",
|
|
"GestationPeriod",
|
|
"DurationExp",
|
|
"DurationAct",
|
|
"UnitsExp",
|
|
"UnitsAct",
|
|
"Anaesthetic",
|
|
"Position",
|
|
"SpecialEquipment",
|
|
"ComfortScore",
|
|
"TimeCalled",
|
|
"TimeArrived",
|
|
"TimeAnaesStart",
|
|
"TimeProcStart",
|
|
"TimeProcEnd",
|
|
"TimeInRecovery",
|
|
"TimeInformDest",
|
|
"TimeLeave",
|
|
"CancelType",
|
|
"CancelDate",
|
|
"CancelCount",
|
|
"CancelCode",
|
|
"CancelReason",
|
|
"Notes",
|
|
"Flags",
|
|
"Status",
|
|
"CreateOn",
|
|
"CreateBy",
|
|
"CreateHost",
|
|
"UpdateOn",
|
|
"UpdateBy",
|
|
"UpdateHost",
|
|
"DecisionToRefer",
|
|
"Referred",
|
|
};
|
|
private static List<String> fieldsId { get; } = new List<String>()
|
|
{
|
|
};
|
|
private static List<String> fieldsPrimary { get; } = new List<String>()
|
|
{
|
|
"Id",
|
|
};
|
|
private static List<String> fieldsIgnoreOnUpdate { get; } = new List<String>()
|
|
{
|
|
"CreateOn",
|
|
"CreateBy",
|
|
"CreateHost",
|
|
};
|
|
|
|
//-------------------------------------------------------------------
|
|
// Construction.
|
|
internal SwmAdmission_Db (IDatabaseInfo dbInfo) : base(dbInfo)
|
|
{
|
|
}
|
|
|
|
//-------------------------------------------------------------------
|
|
// Properties.
|
|
public override String SchemaName { get; } = "dbo";
|
|
public override String TableName { get; } = "SwmAdmission";
|
|
public String TableNameFmt { get { return (!String.IsNullOrEmpty(SchemaName) ? "[" + SchemaName + "]." : "") + "[" + TableName + "]"; } }
|
|
public static List<String> Fields { get { return new List<String>(fields); } }
|
|
public static List<String> FieldsId { get { return new List<String>(fieldsId); } }
|
|
public static List<String> FieldsNonId { get { return fields.FindAll(item => !fieldsId.ContainsCI(item)); } }
|
|
// Columns.
|
|
public ColumnsData Cols { get; } = new ColumnsData();
|
|
public Int32 _Id { get { return Cols._Id.Value; } set { Cols._Id.Value = value; } }
|
|
public Int32 _FacilityId { get { return Cols._FacilityId.Value; } set { Cols._FacilityId.Value = value; } }
|
|
public Int32 _FacilityTemplateId { get { return Cols._FacilityTemplateId.Value; } set { Cols._FacilityTemplateId.Value = value; } }
|
|
public DateTime _AdmissionFrom { get { return Cols._AdmissionFrom.Value; } set { Cols._AdmissionFrom.Value = value; } }
|
|
public DateTime _AdmissionTo { get { return Cols._AdmissionTo.Value; } set { Cols._AdmissionTo.Value = value; } }
|
|
public DateTime _DecisionToReferOn { get { return Cols._DecisionToReferOn.Value; } set { Cols._DecisionToReferOn.Value = value; } }
|
|
public DateTime _ReferredOn { get { return Cols._ReferredOn.Value; } set { Cols._ReferredOn.Value = value; } }
|
|
public DateTime _BreechOn { get { return Cols._BreechOn.Value; } set { Cols._BreechOn.Value = value; } }
|
|
public DateTime _DecisionToAdmitOn { get { return Cols._DecisionToAdmitOn.Value; } set { Cols._DecisionToAdmitOn.Value = value; } }
|
|
public DateTime _PreAssessment { get { return Cols._PreAssessment.Value; } set { Cols._PreAssessment.Value = value; } }
|
|
public DateTime _ToComeIn { get { return Cols._ToComeIn.Value; } set { Cols._ToComeIn.Value = value; } }
|
|
public Byte _Seq { get { return Cols._Seq.Value; } set { Cols._Seq.Value = value; } }
|
|
public Int16 _Type { get { return Cols._Type.Value; } set { Cols._Type.Value = value; } }
|
|
public Int16 _Occupancy { get { return Cols._Occupancy.Value; } set { Cols._Occupancy.Value = value; } }
|
|
public Int32 _PatientId { get { return Cols._PatientId.Value; } set { Cols._PatientId.Value = value; } }
|
|
public String _PatientNo { get { return Cols._PatientNo.Value; } set { Cols._PatientNo.Value = value; } }
|
|
public String _NhsNumber { get { return Cols._NhsNumber.Value; } set { Cols._NhsNumber.Value = value; } }
|
|
public String _Title { get { return Cols._Title.Value; } set { Cols._Title.Value = value; } }
|
|
public String _Surname { get { return Cols._Surname.Value; } set { Cols._Surname.Value = value; } }
|
|
public String _Forename { get { return Cols._Forename.Value; } set { Cols._Forename.Value = value; } }
|
|
public Int16 _Gender { get { return Cols._Gender.Value; } set { Cols._Gender.Value = value; } }
|
|
public Int32 _BirthOn { get { return Cols._BirthOn.Value; } set { Cols._BirthOn.Value = value; } }
|
|
public String _Age { get { return Cols._Age.Value; } set { Cols._Age.Value = value; } }
|
|
public DateTime _AgeOn { get { return Cols._AgeOn.Value; } set { Cols._AgeOn.Value = value; } }
|
|
public String _PhoneMobile { get { return Cols._PhoneMobile.Value; } set { Cols._PhoneMobile.Value = value; } }
|
|
public String _Email { get { return Cols._Email.Value; } set { Cols._Email.Value = value; } }
|
|
public Int16 _ContactFlags { get { return Cols._ContactFlags.Value; } set { Cols._ContactFlags.Value = value; } }
|
|
public String _SystemRef { get { return Cols._SystemRef.Value; } set { Cols._SystemRef.Value = value; } }
|
|
public Int16 _AttendanceType { get { return Cols._AttendanceType.Value; } set { Cols._AttendanceType.Value = value; } }
|
|
public String _AttendanceStatus { get { return Cols._AttendanceStatus.Value; } set { Cols._AttendanceStatus.Value = value; } }
|
|
public Int32 _FacilityIdWard { get { return Cols._FacilityIdWard.Value; } set { Cols._FacilityIdWard.Value = value; } }
|
|
public String _Ward { get { return Cols._Ward.Value; } set { Cols._Ward.Value = value; } }
|
|
public String _SpecialityCode { get { return Cols._SpecialityCode.Value; } set { Cols._SpecialityCode.Value = value; } }
|
|
public Int32 _ProcedureId { get { return Cols._ProcedureId.Value; } set { Cols._ProcedureId.Value = value; } }
|
|
public String _ProcedureCode { get { return Cols._ProcedureCode.Value; } set { Cols._ProcedureCode.Value = value; } }
|
|
public String _ProcedureDesc { get { return Cols._ProcedureDesc.Value; } set { Cols._ProcedureDesc.Value = value; } }
|
|
public String _ComplexityCode { get { return Cols._ComplexityCode.Value; } set { Cols._ComplexityCode.Value = value; } }
|
|
public String _ProcedureIndication { get { return Cols._ProcedureIndication.Value; } set { Cols._ProcedureIndication.Value = value; } }
|
|
public String _PatientHistory { get { return Cols._PatientHistory.Value; } set { Cols._PatientHistory.Value = value; } }
|
|
public String _GestationPeriod { get { return Cols._GestationPeriod.Value; } set { Cols._GestationPeriod.Value = value; } }
|
|
public Int16 _DurationExp { get { return Cols._DurationExp.Value; } set { Cols._DurationExp.Value = value; } }
|
|
public Int16 _DurationAct { get { return Cols._DurationAct.Value; } set { Cols._DurationAct.Value = value; } }
|
|
public Single _UnitsExp { get { return Cols._UnitsExp.Value; } set { Cols._UnitsExp.Value = value; } }
|
|
public Single _UnitsAct { get { return Cols._UnitsAct.Value; } set { Cols._UnitsAct.Value = value; } }
|
|
public String _Anaesthetic { get { return Cols._Anaesthetic.Value; } set { Cols._Anaesthetic.Value = value; } }
|
|
public String _Position { get { return Cols._Position.Value; } set { Cols._Position.Value = value; } }
|
|
public String _SpecialEquipment { get { return Cols._SpecialEquipment.Value; } set { Cols._SpecialEquipment.Value = value; } }
|
|
public String _ComfortScore { get { return Cols._ComfortScore.Value; } set { Cols._ComfortScore.Value = value; } }
|
|
public DateTime _TimeCalled { get { return Cols._TimeCalled.Value; } set { Cols._TimeCalled.Value = value; } }
|
|
public DateTime _TimeArrived { get { return Cols._TimeArrived.Value; } set { Cols._TimeArrived.Value = value; } }
|
|
public DateTime _TimeAnaesStart { get { return Cols._TimeAnaesStart.Value; } set { Cols._TimeAnaesStart.Value = value; } }
|
|
public DateTime _TimeProcStart { get { return Cols._TimeProcStart.Value; } set { Cols._TimeProcStart.Value = value; } }
|
|
public DateTime _TimeProcEnd { get { return Cols._TimeProcEnd.Value; } set { Cols._TimeProcEnd.Value = value; } }
|
|
public DateTime _TimeInRecovery { get { return Cols._TimeInRecovery.Value; } set { Cols._TimeInRecovery.Value = value; } }
|
|
public DateTime _TimeInformDest { get { return Cols._TimeInformDest.Value; } set { Cols._TimeInformDest.Value = value; } }
|
|
public DateTime _TimeLeave { get { return Cols._TimeLeave.Value; } set { Cols._TimeLeave.Value = value; } }
|
|
public Int16 _CancelType { get { return Cols._CancelType.Value; } set { Cols._CancelType.Value = value; } }
|
|
public DateTime _CancelDate { get { return Cols._CancelDate.Value; } set { Cols._CancelDate.Value = value; } }
|
|
public Int16 _CancelCount { get { return Cols._CancelCount.Value; } set { Cols._CancelCount.Value = value; } }
|
|
public String _CancelCode { get { return Cols._CancelCode.Value; } set { Cols._CancelCode.Value = value; } }
|
|
public String _CancelReason { get { return Cols._CancelReason.Value; } set { Cols._CancelReason.Value = value; } }
|
|
public String _Notes { get { return Cols._Notes.Value; } set { Cols._Notes.Value = value; } }
|
|
public Int16 _Flags { get { return Cols._Flags.Value; } set { Cols._Flags.Value = value; } }
|
|
public String _Status { get { return Cols._Status.Value; } set { Cols._Status.Value = value; } }
|
|
public DateTime _CreateOn { get { return Cols._CreateOn.Value; } set { Cols._CreateOn.Value = value; } }
|
|
public Int32 _CreateBy { get { return Cols._CreateBy.Value; } set { Cols._CreateBy.Value = value; } }
|
|
public String _CreateHost { get { return Cols._CreateHost.Value; } set { Cols._CreateHost.Value = value; } }
|
|
public DateTime _UpdateOn { get { return Cols._UpdateOn.Value; } set { Cols._UpdateOn.Value = value; } }
|
|
public Int32 _UpdateBy { get { return Cols._UpdateBy.Value; } set { Cols._UpdateBy.Value = value; } }
|
|
public String _UpdateHost { get { return Cols._UpdateHost.Value; } set { Cols._UpdateHost.Value = value; } }
|
|
public DateTime _DecisionToRefer { get { return Cols._DecisionToRefer.Value; } set { Cols._DecisionToRefer.Value = value; } }
|
|
public DateTime _Referred { get { return Cols._Referred.Value; } set { Cols._Referred.Value = value; } }
|
|
// Existing columns - confirmed on database if table exists.
|
|
public List<String> ExistingColumnNames { get { return GetExistingColumnNames(Fields); } }
|
|
public List<String> ExistingColumnNamesNonId { get { return GetExistingColumnNames(FieldsNonId); } }
|
|
|
|
//-------------------------------------------------------------------
|
|
// Population.
|
|
public override void PopulateFrom (DbCommand dbCommand, String tableAlias, String filter)
|
|
{
|
|
dbCommand.CommandText =
|
|
"SELECT " + ExistingColumnNames.Concat(", ", (!String.IsNullOrEmpty(tableAlias) ? tableAlias + "." : "") + "[", "]") + " " +
|
|
"FROM " + TableNameFmt + (!String.IsNullOrEmpty(tableAlias) ? " " + tableAlias : "") + " " +
|
|
(!String.IsNullOrEmpty(filter) ? "WHERE " + filter : "");
|
|
using (DbDataReader dbDataReader = dbCommand.ExecuteReader())
|
|
{
|
|
dbDataReader.Read();
|
|
PopulateFrom(dbDataReader);
|
|
}
|
|
}
|
|
public override void PopulateFrom (DbDataReader dbDataReader)
|
|
{
|
|
_Id = GetFieldInt32(dbDataReader, "Id", _Id);
|
|
_FacilityId = GetFieldInt32(dbDataReader, "FacilityId", _FacilityId);
|
|
_FacilityTemplateId = GetFieldInt32(dbDataReader, "FacilityTemplateId", _FacilityTemplateId);
|
|
_AdmissionFrom = GetFieldDateTime(dbDataReader, "AdmissionFrom", _AdmissionFrom);
|
|
_AdmissionTo = GetFieldDateTime(dbDataReader, "AdmissionTo", _AdmissionTo);
|
|
_DecisionToReferOn = GetFieldDateTime(dbDataReader, "DecisionToReferOn", _DecisionToReferOn);
|
|
_ReferredOn = GetFieldDateTime(dbDataReader, "ReferredOn", _ReferredOn);
|
|
_BreechOn = GetFieldDateTime(dbDataReader, "BreechOn", _BreechOn);
|
|
_DecisionToAdmitOn = GetFieldDateTime(dbDataReader, "DecisionToAdmitOn", _DecisionToAdmitOn);
|
|
_PreAssessment = GetFieldDateTime(dbDataReader, "PreAssessment", _PreAssessment);
|
|
_ToComeIn = GetFieldDateTime(dbDataReader, "ToComeIn", _ToComeIn);
|
|
_Seq = GetFieldByte(dbDataReader, "Seq", _Seq);
|
|
_Type = GetFieldInt16(dbDataReader, "Type", _Type);
|
|
_Occupancy = GetFieldInt16(dbDataReader, "Occupancy", _Occupancy);
|
|
_PatientId = GetFieldInt32(dbDataReader, "PatientId", _PatientId);
|
|
_PatientNo = GetFieldString(dbDataReader, "PatientNo", _PatientNo);
|
|
_NhsNumber = GetFieldString(dbDataReader, "NhsNumber", _NhsNumber);
|
|
_Title = GetFieldString(dbDataReader, "Title", _Title);
|
|
_Surname = GetFieldString(dbDataReader, "Surname", _Surname);
|
|
_Forename = GetFieldString(dbDataReader, "Forename", _Forename);
|
|
_Gender = GetFieldInt16(dbDataReader, "Gender", _Gender);
|
|
_BirthOn = GetFieldInt32(dbDataReader, "BirthOn", _BirthOn);
|
|
_Age = GetFieldString(dbDataReader, "Age", _Age);
|
|
_AgeOn = GetFieldDateTime(dbDataReader, "AgeOn", _AgeOn);
|
|
_PhoneMobile = GetFieldString(dbDataReader, "PhoneMobile", _PhoneMobile);
|
|
_Email = GetFieldString(dbDataReader, "Email", _Email);
|
|
_ContactFlags = GetFieldInt16(dbDataReader, "ContactFlags", _ContactFlags);
|
|
_SystemRef = GetFieldString(dbDataReader, "SystemRef", _SystemRef);
|
|
_AttendanceType = GetFieldInt16(dbDataReader, "AttendanceType", _AttendanceType);
|
|
_AttendanceStatus = GetFieldString(dbDataReader, "AttendanceStatus", _AttendanceStatus);
|
|
_FacilityIdWard = GetFieldInt32(dbDataReader, "FacilityIdWard", _FacilityIdWard);
|
|
_Ward = GetFieldString(dbDataReader, "Ward", _Ward);
|
|
_SpecialityCode = GetFieldString(dbDataReader, "SpecialityCode", _SpecialityCode);
|
|
_ProcedureId = GetFieldInt32(dbDataReader, "ProcedureId", _ProcedureId);
|
|
_ProcedureCode = GetFieldString(dbDataReader, "ProcedureCode", _ProcedureCode);
|
|
_ProcedureDesc = GetFieldString(dbDataReader, "ProcedureDesc", _ProcedureDesc);
|
|
_ComplexityCode = GetFieldString(dbDataReader, "ComplexityCode", _ComplexityCode);
|
|
_ProcedureIndication = GetFieldString(dbDataReader, "ProcedureIndication", _ProcedureIndication);
|
|
_PatientHistory = GetFieldString(dbDataReader, "PatientHistory", _PatientHistory);
|
|
_GestationPeriod = GetFieldString(dbDataReader, "GestationPeriod", _GestationPeriod);
|
|
_DurationExp = GetFieldInt16(dbDataReader, "DurationExp", _DurationExp);
|
|
_DurationAct = GetFieldInt16(dbDataReader, "DurationAct", _DurationAct);
|
|
_UnitsExp = GetFieldSingle(dbDataReader, "UnitsExp", _UnitsExp);
|
|
_UnitsAct = GetFieldSingle(dbDataReader, "UnitsAct", _UnitsAct);
|
|
_Anaesthetic = GetFieldString(dbDataReader, "Anaesthetic", _Anaesthetic);
|
|
_Position = GetFieldString(dbDataReader, "Position", _Position);
|
|
_SpecialEquipment = GetFieldString(dbDataReader, "SpecialEquipment", _SpecialEquipment);
|
|
_ComfortScore = GetFieldString(dbDataReader, "ComfortScore", _ComfortScore);
|
|
_TimeCalled = GetFieldDateTime(dbDataReader, "TimeCalled", _TimeCalled);
|
|
_TimeArrived = GetFieldDateTime(dbDataReader, "TimeArrived", _TimeArrived);
|
|
_TimeAnaesStart = GetFieldDateTime(dbDataReader, "TimeAnaesStart", _TimeAnaesStart);
|
|
_TimeProcStart = GetFieldDateTime(dbDataReader, "TimeProcStart", _TimeProcStart);
|
|
_TimeProcEnd = GetFieldDateTime(dbDataReader, "TimeProcEnd", _TimeProcEnd);
|
|
_TimeInRecovery = GetFieldDateTime(dbDataReader, "TimeInRecovery", _TimeInRecovery);
|
|
_TimeInformDest = GetFieldDateTime(dbDataReader, "TimeInformDest", _TimeInformDest);
|
|
_TimeLeave = GetFieldDateTime(dbDataReader, "TimeLeave", _TimeLeave);
|
|
_CancelType = GetFieldInt16(dbDataReader, "CancelType", _CancelType);
|
|
_CancelDate = GetFieldDateTime(dbDataReader, "CancelDate", _CancelDate);
|
|
_CancelCount = GetFieldInt16(dbDataReader, "CancelCount", _CancelCount);
|
|
_CancelCode = GetFieldString(dbDataReader, "CancelCode", _CancelCode);
|
|
_CancelReason = GetFieldString(dbDataReader, "CancelReason", _CancelReason);
|
|
_Notes = GetFieldString(dbDataReader, "Notes", _Notes);
|
|
_Flags = GetFieldInt16(dbDataReader, "Flags", _Flags);
|
|
_Status = GetFieldString(dbDataReader, "Status", _Status);
|
|
_CreateOn = GetFieldDateTime(dbDataReader, "CreateOn", _CreateOn);
|
|
_CreateBy = GetFieldInt32(dbDataReader, "CreateBy", _CreateBy);
|
|
_CreateHost = GetFieldString(dbDataReader, "CreateHost", _CreateHost);
|
|
_UpdateOn = GetFieldDateTime(dbDataReader, "UpdateOn", _UpdateOn);
|
|
_UpdateBy = GetFieldInt32(dbDataReader, "UpdateBy", _UpdateBy);
|
|
_UpdateHost = GetFieldString(dbDataReader, "UpdateHost", _UpdateHost);
|
|
_DecisionToRefer = GetFieldDateTime(dbDataReader, "DecisionToRefer", _DecisionToRefer);
|
|
_Referred = GetFieldDateTime(dbDataReader, "Referred", _Referred);
|
|
}
|
|
|
|
//-------------------------------------------------------------------
|
|
// Insert command.
|
|
public override bool ExecuteInsertCommand (DbCommand dbCommand)
|
|
{
|
|
List<String> columnNames = ExistingColumnNamesNonId;
|
|
// Construct query.
|
|
String query =
|
|
"INSERT INTO " + TableNameFmt + " " +
|
|
"("+columnNames.Concat(",","[","]")+") ";
|
|
if (dbCommand is SqlCommand)
|
|
query += "VALUES (" + columnNames.Concat(",", "@", "") + ") ";
|
|
else query += "VALUES (" + StringList.CreateList("?", columnNames.Count).Concat(",") + ") ";
|
|
dbCommand.CommandText = query;
|
|
// Populate parameters.
|
|
dbCommand.Parameters.Clear();
|
|
if (columnNames.ContainsCI("Id")) AddCommandParameter(dbCommand, "@Id", _Id);
|
|
if (columnNames.ContainsCI("FacilityId")) AddCommandParameter(dbCommand, "@FacilityId", _FacilityId);
|
|
if (columnNames.ContainsCI("FacilityTemplateId")) AddCommandParameter(dbCommand, "@FacilityTemplateId", _FacilityTemplateId);
|
|
if (columnNames.ContainsCI("AdmissionFrom")) AddCommandParameter(dbCommand, "@AdmissionFrom", _AdmissionFrom);
|
|
if (columnNames.ContainsCI("AdmissionTo")) AddCommandParameter(dbCommand, "@AdmissionTo", _AdmissionTo);
|
|
if (columnNames.ContainsCI("DecisionToReferOn")) AddCommandParameter(dbCommand, "@DecisionToReferOn", _DecisionToReferOn);
|
|
if (columnNames.ContainsCI("ReferredOn")) AddCommandParameter(dbCommand, "@ReferredOn", _ReferredOn);
|
|
if (columnNames.ContainsCI("BreechOn")) AddCommandParameter(dbCommand, "@BreechOn", _BreechOn);
|
|
if (columnNames.ContainsCI("DecisionToAdmitOn")) AddCommandParameter(dbCommand, "@DecisionToAdmitOn", _DecisionToAdmitOn);
|
|
if (columnNames.ContainsCI("PreAssessment")) AddCommandParameter(dbCommand, "@PreAssessment", _PreAssessment);
|
|
if (columnNames.ContainsCI("ToComeIn")) AddCommandParameter(dbCommand, "@ToComeIn", _ToComeIn);
|
|
if (columnNames.ContainsCI("Seq")) AddCommandParameter(dbCommand, "@Seq", _Seq);
|
|
if (columnNames.ContainsCI("Type")) AddCommandParameter(dbCommand, "@Type", _Type);
|
|
if (columnNames.ContainsCI("Occupancy")) AddCommandParameter(dbCommand, "@Occupancy", _Occupancy);
|
|
if (columnNames.ContainsCI("PatientId")) AddCommandParameter(dbCommand, "@PatientId", _PatientId);
|
|
if (columnNames.ContainsCI("PatientNo")) AddCommandParameter(dbCommand, "@PatientNo", _PatientNo);
|
|
if (columnNames.ContainsCI("NhsNumber")) AddCommandParameter(dbCommand, "@NhsNumber", _NhsNumber);
|
|
if (columnNames.ContainsCI("Title")) AddCommandParameter(dbCommand, "@Title", _Title);
|
|
if (columnNames.ContainsCI("Surname")) AddCommandParameter(dbCommand, "@Surname", _Surname);
|
|
if (columnNames.ContainsCI("Forename")) AddCommandParameter(dbCommand, "@Forename", _Forename);
|
|
if (columnNames.ContainsCI("Gender")) AddCommandParameter(dbCommand, "@Gender", _Gender);
|
|
if (columnNames.ContainsCI("BirthOn")) AddCommandParameter(dbCommand, "@BirthOn", _BirthOn);
|
|
if (columnNames.ContainsCI("Age")) AddCommandParameter(dbCommand, "@Age", _Age);
|
|
if (columnNames.ContainsCI("AgeOn")) AddCommandParameter(dbCommand, "@AgeOn", _AgeOn);
|
|
if (columnNames.ContainsCI("PhoneMobile")) AddCommandParameter(dbCommand, "@PhoneMobile", _PhoneMobile);
|
|
if (columnNames.ContainsCI("Email")) AddCommandParameter(dbCommand, "@Email", _Email);
|
|
if (columnNames.ContainsCI("ContactFlags")) AddCommandParameter(dbCommand, "@ContactFlags", _ContactFlags);
|
|
if (columnNames.ContainsCI("SystemRef")) AddCommandParameter(dbCommand, "@SystemRef", _SystemRef);
|
|
if (columnNames.ContainsCI("AttendanceType")) AddCommandParameter(dbCommand, "@AttendanceType", _AttendanceType);
|
|
if (columnNames.ContainsCI("AttendanceStatus")) AddCommandParameter(dbCommand, "@AttendanceStatus", _AttendanceStatus);
|
|
if (columnNames.ContainsCI("FacilityIdWard")) AddCommandParameter(dbCommand, "@FacilityIdWard", _FacilityIdWard);
|
|
if (columnNames.ContainsCI("Ward")) AddCommandParameter(dbCommand, "@Ward", _Ward);
|
|
if (columnNames.ContainsCI("SpecialityCode")) AddCommandParameter(dbCommand, "@SpecialityCode", _SpecialityCode);
|
|
if (columnNames.ContainsCI("ProcedureId")) AddCommandParameter(dbCommand, "@ProcedureId", _ProcedureId);
|
|
if (columnNames.ContainsCI("ProcedureCode")) AddCommandParameter(dbCommand, "@ProcedureCode", _ProcedureCode);
|
|
if (columnNames.ContainsCI("ProcedureDesc")) AddCommandParameter(dbCommand, "@ProcedureDesc", _ProcedureDesc);
|
|
if (columnNames.ContainsCI("ComplexityCode")) AddCommandParameter(dbCommand, "@ComplexityCode", _ComplexityCode);
|
|
if (columnNames.ContainsCI("ProcedureIndication")) AddCommandParameter(dbCommand, "@ProcedureIndication", _ProcedureIndication);
|
|
if (columnNames.ContainsCI("PatientHistory")) AddCommandParameter(dbCommand, "@PatientHistory", _PatientHistory);
|
|
if (columnNames.ContainsCI("GestationPeriod")) AddCommandParameter(dbCommand, "@GestationPeriod", _GestationPeriod);
|
|
if (columnNames.ContainsCI("DurationExp")) AddCommandParameter(dbCommand, "@DurationExp", _DurationExp);
|
|
if (columnNames.ContainsCI("DurationAct")) AddCommandParameter(dbCommand, "@DurationAct", _DurationAct);
|
|
if (columnNames.ContainsCI("UnitsExp")) AddCommandParameter(dbCommand, "@UnitsExp", _UnitsExp);
|
|
if (columnNames.ContainsCI("UnitsAct")) AddCommandParameter(dbCommand, "@UnitsAct", _UnitsAct);
|
|
if (columnNames.ContainsCI("Anaesthetic")) AddCommandParameter(dbCommand, "@Anaesthetic", _Anaesthetic);
|
|
if (columnNames.ContainsCI("Position")) AddCommandParameter(dbCommand, "@Position", _Position);
|
|
if (columnNames.ContainsCI("SpecialEquipment")) AddCommandParameter(dbCommand, "@SpecialEquipment", _SpecialEquipment);
|
|
if (columnNames.ContainsCI("ComfortScore")) AddCommandParameter(dbCommand, "@ComfortScore", _ComfortScore);
|
|
if (columnNames.ContainsCI("TimeCalled")) AddCommandParameter(dbCommand, "@TimeCalled", _TimeCalled);
|
|
if (columnNames.ContainsCI("TimeArrived")) AddCommandParameter(dbCommand, "@TimeArrived", _TimeArrived);
|
|
if (columnNames.ContainsCI("TimeAnaesStart")) AddCommandParameter(dbCommand, "@TimeAnaesStart", _TimeAnaesStart);
|
|
if (columnNames.ContainsCI("TimeProcStart")) AddCommandParameter(dbCommand, "@TimeProcStart", _TimeProcStart);
|
|
if (columnNames.ContainsCI("TimeProcEnd")) AddCommandParameter(dbCommand, "@TimeProcEnd", _TimeProcEnd);
|
|
if (columnNames.ContainsCI("TimeInRecovery")) AddCommandParameter(dbCommand, "@TimeInRecovery", _TimeInRecovery);
|
|
if (columnNames.ContainsCI("TimeInformDest")) AddCommandParameter(dbCommand, "@TimeInformDest", _TimeInformDest);
|
|
if (columnNames.ContainsCI("TimeLeave")) AddCommandParameter(dbCommand, "@TimeLeave", _TimeLeave);
|
|
if (columnNames.ContainsCI("CancelType")) AddCommandParameter(dbCommand, "@CancelType", _CancelType);
|
|
if (columnNames.ContainsCI("CancelDate")) AddCommandParameter(dbCommand, "@CancelDate", _CancelDate);
|
|
if (columnNames.ContainsCI("CancelCount")) AddCommandParameter(dbCommand, "@CancelCount", _CancelCount);
|
|
if (columnNames.ContainsCI("CancelCode")) AddCommandParameter(dbCommand, "@CancelCode", _CancelCode);
|
|
if (columnNames.ContainsCI("CancelReason")) AddCommandParameter(dbCommand, "@CancelReason", _CancelReason);
|
|
if (columnNames.ContainsCI("Notes")) AddCommandParameter(dbCommand, "@Notes", _Notes);
|
|
if (columnNames.ContainsCI("Flags")) AddCommandParameter(dbCommand, "@Flags", _Flags);
|
|
if (columnNames.ContainsCI("Status")) AddCommandParameter(dbCommand, "@Status", _Status);
|
|
if (columnNames.ContainsCI("CreateOn")) AddCommandParameter(dbCommand, "@CreateOn", _CreateOn);
|
|
if (columnNames.ContainsCI("CreateBy")) AddCommandParameter(dbCommand, "@CreateBy", _CreateBy);
|
|
if (columnNames.ContainsCI("CreateHost")) AddCommandParameter(dbCommand, "@CreateHost", _CreateHost);
|
|
if (columnNames.ContainsCI("UpdateOn")) AddCommandParameter(dbCommand, "@UpdateOn", _UpdateOn);
|
|
if (columnNames.ContainsCI("UpdateBy")) AddCommandParameter(dbCommand, "@UpdateBy", _UpdateBy);
|
|
if (columnNames.ContainsCI("UpdateHost")) AddCommandParameter(dbCommand, "@UpdateHost", _UpdateHost);
|
|
if (columnNames.ContainsCI("DecisionToRefer")) AddCommandParameter(dbCommand, "@DecisionToRefer", _DecisionToRefer);
|
|
if (columnNames.ContainsCI("Referred")) AddCommandParameter(dbCommand, "@Referred", _Referred);
|
|
// Execute insert command.
|
|
bool commandSuccess = false;
|
|
int executeNonQuery = dbCommand.ExecuteNonQuery();
|
|
if (executeNonQuery == 1)
|
|
{
|
|
commandSuccess = true;
|
|
}
|
|
return commandSuccess;
|
|
}
|
|
|
|
//-------------------------------------------------------------------
|
|
// Update command.
|
|
public override bool ExecuteUpdateCommand (DbCommand dbCommand)
|
|
{
|
|
// Columns to update.
|
|
List<String> columnNames = ExistingColumnNamesNonId.Where(item => !fieldsPrimary.ContainsCI(item) && !fieldsIgnoreOnUpdate.ContainsCI(item)).ToList();
|
|
// Construct query.
|
|
String query = "UPDATE " + TableNameFmt + " SET ";
|
|
if (dbCommand is SqlCommand)
|
|
{
|
|
query += StringPairList.CreateFrom(columnNames,true).Concat("=@").Concat(", ") + " ";
|
|
query += "WHERE Id=@Id;";
|
|
}
|
|
else
|
|
{
|
|
query += columnNames.Concat(", ", "", "=?") + " ";
|
|
query += "WHERE Id=?;";
|
|
}
|
|
dbCommand.CommandText = query;
|
|
// Populate parameters.
|
|
dbCommand.Parameters.Clear();
|
|
if (columnNames.ContainsCI("FacilityId")) AddCommandParameter(dbCommand, "@FacilityId", _FacilityId);
|
|
if (columnNames.ContainsCI("FacilityTemplateId")) AddCommandParameter(dbCommand, "@FacilityTemplateId", _FacilityTemplateId);
|
|
if (columnNames.ContainsCI("AdmissionFrom")) AddCommandParameter(dbCommand, "@AdmissionFrom", _AdmissionFrom);
|
|
if (columnNames.ContainsCI("AdmissionTo")) AddCommandParameter(dbCommand, "@AdmissionTo", _AdmissionTo);
|
|
if (columnNames.ContainsCI("DecisionToReferOn")) AddCommandParameter(dbCommand, "@DecisionToReferOn", _DecisionToReferOn);
|
|
if (columnNames.ContainsCI("ReferredOn")) AddCommandParameter(dbCommand, "@ReferredOn", _ReferredOn);
|
|
if (columnNames.ContainsCI("BreechOn")) AddCommandParameter(dbCommand, "@BreechOn", _BreechOn);
|
|
if (columnNames.ContainsCI("DecisionToAdmitOn")) AddCommandParameter(dbCommand, "@DecisionToAdmitOn", _DecisionToAdmitOn);
|
|
if (columnNames.ContainsCI("PreAssessment")) AddCommandParameter(dbCommand, "@PreAssessment", _PreAssessment);
|
|
if (columnNames.ContainsCI("ToComeIn")) AddCommandParameter(dbCommand, "@ToComeIn", _ToComeIn);
|
|
if (columnNames.ContainsCI("Seq")) AddCommandParameter(dbCommand, "@Seq", _Seq);
|
|
if (columnNames.ContainsCI("Type")) AddCommandParameter(dbCommand, "@Type", _Type);
|
|
if (columnNames.ContainsCI("Occupancy")) AddCommandParameter(dbCommand, "@Occupancy", _Occupancy);
|
|
if (columnNames.ContainsCI("PatientId")) AddCommandParameter(dbCommand, "@PatientId", _PatientId);
|
|
if (columnNames.ContainsCI("PatientNo")) AddCommandParameter(dbCommand, "@PatientNo", _PatientNo);
|
|
if (columnNames.ContainsCI("NhsNumber")) AddCommandParameter(dbCommand, "@NhsNumber", _NhsNumber);
|
|
if (columnNames.ContainsCI("Title")) AddCommandParameter(dbCommand, "@Title", _Title);
|
|
if (columnNames.ContainsCI("Surname")) AddCommandParameter(dbCommand, "@Surname", _Surname);
|
|
if (columnNames.ContainsCI("Forename")) AddCommandParameter(dbCommand, "@Forename", _Forename);
|
|
if (columnNames.ContainsCI("Gender")) AddCommandParameter(dbCommand, "@Gender", _Gender);
|
|
if (columnNames.ContainsCI("BirthOn")) AddCommandParameter(dbCommand, "@BirthOn", _BirthOn);
|
|
if (columnNames.ContainsCI("Age")) AddCommandParameter(dbCommand, "@Age", _Age);
|
|
if (columnNames.ContainsCI("AgeOn")) AddCommandParameter(dbCommand, "@AgeOn", _AgeOn);
|
|
if (columnNames.ContainsCI("PhoneMobile")) AddCommandParameter(dbCommand, "@PhoneMobile", _PhoneMobile);
|
|
if (columnNames.ContainsCI("Email")) AddCommandParameter(dbCommand, "@Email", _Email);
|
|
if (columnNames.ContainsCI("ContactFlags")) AddCommandParameter(dbCommand, "@ContactFlags", _ContactFlags);
|
|
if (columnNames.ContainsCI("SystemRef")) AddCommandParameter(dbCommand, "@SystemRef", _SystemRef);
|
|
if (columnNames.ContainsCI("AttendanceType")) AddCommandParameter(dbCommand, "@AttendanceType", _AttendanceType);
|
|
if (columnNames.ContainsCI("AttendanceStatus")) AddCommandParameter(dbCommand, "@AttendanceStatus", _AttendanceStatus);
|
|
if (columnNames.ContainsCI("FacilityIdWard")) AddCommandParameter(dbCommand, "@FacilityIdWard", _FacilityIdWard);
|
|
if (columnNames.ContainsCI("Ward")) AddCommandParameter(dbCommand, "@Ward", _Ward);
|
|
if (columnNames.ContainsCI("SpecialityCode")) AddCommandParameter(dbCommand, "@SpecialityCode", _SpecialityCode);
|
|
if (columnNames.ContainsCI("ProcedureId")) AddCommandParameter(dbCommand, "@ProcedureId", _ProcedureId);
|
|
if (columnNames.ContainsCI("ProcedureCode")) AddCommandParameter(dbCommand, "@ProcedureCode", _ProcedureCode);
|
|
if (columnNames.ContainsCI("ProcedureDesc")) AddCommandParameter(dbCommand, "@ProcedureDesc", _ProcedureDesc);
|
|
if (columnNames.ContainsCI("ComplexityCode")) AddCommandParameter(dbCommand, "@ComplexityCode", _ComplexityCode);
|
|
if (columnNames.ContainsCI("ProcedureIndication")) AddCommandParameter(dbCommand, "@ProcedureIndication", _ProcedureIndication);
|
|
if (columnNames.ContainsCI("PatientHistory")) AddCommandParameter(dbCommand, "@PatientHistory", _PatientHistory);
|
|
if (columnNames.ContainsCI("GestationPeriod")) AddCommandParameter(dbCommand, "@GestationPeriod", _GestationPeriod);
|
|
if (columnNames.ContainsCI("DurationExp")) AddCommandParameter(dbCommand, "@DurationExp", _DurationExp);
|
|
if (columnNames.ContainsCI("DurationAct")) AddCommandParameter(dbCommand, "@DurationAct", _DurationAct);
|
|
if (columnNames.ContainsCI("UnitsExp")) AddCommandParameter(dbCommand, "@UnitsExp", _UnitsExp);
|
|
if (columnNames.ContainsCI("UnitsAct")) AddCommandParameter(dbCommand, "@UnitsAct", _UnitsAct);
|
|
if (columnNames.ContainsCI("Anaesthetic")) AddCommandParameter(dbCommand, "@Anaesthetic", _Anaesthetic);
|
|
if (columnNames.ContainsCI("Position")) AddCommandParameter(dbCommand, "@Position", _Position);
|
|
if (columnNames.ContainsCI("SpecialEquipment")) AddCommandParameter(dbCommand, "@SpecialEquipment", _SpecialEquipment);
|
|
if (columnNames.ContainsCI("ComfortScore")) AddCommandParameter(dbCommand, "@ComfortScore", _ComfortScore);
|
|
if (columnNames.ContainsCI("TimeCalled")) AddCommandParameter(dbCommand, "@TimeCalled", _TimeCalled);
|
|
if (columnNames.ContainsCI("TimeArrived")) AddCommandParameter(dbCommand, "@TimeArrived", _TimeArrived);
|
|
if (columnNames.ContainsCI("TimeAnaesStart")) AddCommandParameter(dbCommand, "@TimeAnaesStart", _TimeAnaesStart);
|
|
if (columnNames.ContainsCI("TimeProcStart")) AddCommandParameter(dbCommand, "@TimeProcStart", _TimeProcStart);
|
|
if (columnNames.ContainsCI("TimeProcEnd")) AddCommandParameter(dbCommand, "@TimeProcEnd", _TimeProcEnd);
|
|
if (columnNames.ContainsCI("TimeInRecovery")) AddCommandParameter(dbCommand, "@TimeInRecovery", _TimeInRecovery);
|
|
if (columnNames.ContainsCI("TimeInformDest")) AddCommandParameter(dbCommand, "@TimeInformDest", _TimeInformDest);
|
|
if (columnNames.ContainsCI("TimeLeave")) AddCommandParameter(dbCommand, "@TimeLeave", _TimeLeave);
|
|
if (columnNames.ContainsCI("CancelType")) AddCommandParameter(dbCommand, "@CancelType", _CancelType);
|
|
if (columnNames.ContainsCI("CancelDate")) AddCommandParameter(dbCommand, "@CancelDate", _CancelDate);
|
|
if (columnNames.ContainsCI("CancelCount")) AddCommandParameter(dbCommand, "@CancelCount", _CancelCount);
|
|
if (columnNames.ContainsCI("CancelCode")) AddCommandParameter(dbCommand, "@CancelCode", _CancelCode);
|
|
if (columnNames.ContainsCI("CancelReason")) AddCommandParameter(dbCommand, "@CancelReason", _CancelReason);
|
|
if (columnNames.ContainsCI("Notes")) AddCommandParameter(dbCommand, "@Notes", _Notes);
|
|
if (columnNames.ContainsCI("Flags")) AddCommandParameter(dbCommand, "@Flags", _Flags);
|
|
if (columnNames.ContainsCI("Status")) AddCommandParameter(dbCommand, "@Status", _Status);
|
|
if (columnNames.ContainsCI("UpdateOn")) AddCommandParameter(dbCommand, "@UpdateOn", _UpdateOn);
|
|
if (columnNames.ContainsCI("UpdateBy")) AddCommandParameter(dbCommand, "@UpdateBy", _UpdateBy);
|
|
if (columnNames.ContainsCI("UpdateHost")) AddCommandParameter(dbCommand, "@UpdateHost", _UpdateHost);
|
|
if (columnNames.ContainsCI("DecisionToRefer")) AddCommandParameter(dbCommand, "@DecisionToRefer", _DecisionToRefer);
|
|
if (columnNames.ContainsCI("Referred")) AddCommandParameter(dbCommand, "@Referred", _Referred);
|
|
AddCommandParameter(dbCommand, "@Id", _Id);
|
|
int executeNonQueryResult = dbCommand.ExecuteNonQuery();
|
|
return (executeNonQueryResult == 1);
|
|
}
|
|
|
|
//-------------------------------------------------------------------
|
|
}
|
|
}
|