📄 surgeriesform.ascx.cs
字号:
dr[Surgery.SurgCaseSurgeon] = Request.Form[SurgCaseSurgeon.UniqueID].ToString();
dr[Surgery.SurgOperatingTime] = SurgOperatingTime.Value;
dr[Surgery.SurgAnesthesiaTime] = SurgAnesthesiaTime.Value;
dr[Surgery.SurgAnesthesiaType] = Request.Form[SurgAnesthesiaType.UniqueID].ToString();
dr[Surgery.SurgEstBloodLoss] = SurgEstBloodLoss.Value;
dr[Surgery.SurgAutoAvailable] = SurgAutoAvailable.Value;
dr[Surgery.SurgAutoTransfused] = SurgAutoTransfused.Value;
dr[Surgery.SurgRBC_Available] = SurgRBC_Available.Value;
dr[Surgery.SurgRBC_Transfused] = SurgRBC_Transfused.Value;
dr[Surgery.SurgRBC_IntraOp] = SurgRBC_IntraOp.Value;
dr[Surgery.SurgRBC_PostOp] = SurgRBC_PostOp.Value;
dr[Surgery.SurgHD_Available] = SurgHD_Available.Value;
dr[Surgery.SurgHD_Transfused] = SurgHD_Transfused.Value;
dr[Surgery.SurgHGB_Admit] = SurgHGB_Admit.Value;
dr[Surgery.SurgHCT_Admit] = SurgHCT_Admit.Value;
dr[Surgery.SurgHGB_IntraOp] = SurgHGB_IntraOp.Value;
dr[Surgery.SurgHCT_IntraOp] = SurgHCT_IntraOp.Value;
dr[Surgery.SurgFFP_Transfused] = SurgFFP_Transfused.Value;
dr[Surgery.SurgPlateletsTransfused] = SurgPlateletsTransfused.Value;
dr[Surgery.SurgCryoTransfused] = SurgCryoTransfused.Value;
dr[Surgery.SurgPreOpAntibiotics] = Request.Form[SurgPreOpAntibiotics.UniqueID].ToString();
dr[Surgery.SurgIntraOpAntibiotics] = Request.Form[SurgIntraOpAntibiotics.UniqueID].ToString();
dr[Surgery.SurgPostOpAntibiotics] = Request.Form[SurgPostOpAntibiotics.UniqueID].ToString();
dr[Surgery.SurgNG_Tube] = Request.Form[SurgNG_Tube.UniqueID].ToString();
dr[Surgery.SurgAnticoagulation] = Request.Form[SurgAnticoagulation.UniqueID].ToString();
dr[Surgery.SurgPneumatics] = Request.Form[SurgPneumatics.UniqueID].ToString();
dr[Surgery.SurgICU_PostOp] = SurgICU_PostOp.Value;
dr[Surgery.SurgPostOpDayFed] = SurgPostOpDayFed.Value;
dr[Surgery.SurgASA] = SurgASA.Value;
dr[Surgery.SurgFluids] = SurgFluids.Value;
dr[Surgery.SurgFluidNormosol] = SurgFluidNormosol.Value;
dr[Surgery.SurgFluidAlbumin] = SurgFluidAlbumin.Value;
dr[Surgery.SurgFluidManitol] = SurgFluidManitol.Value;
dr[Surgery.SurgFluidHespan] = SurgFluidHespan.Value;
dr[Surgery.SurgDifficulty] = Request.Form[SurgDifficulty.UniqueID].ToString();
dr[Surgery.SurgNS_ProbeType] = Request.Form[SurgNS_ProbeType.UniqueID].ToString();
dr[Surgery.SurgNS_Notes] = SurgNS_Notes.Value;
dr[Surgery.SurgNotes] = SurgNotes.Value;
dr[Surgery.SurgDataSource] = Request.Form[SurgDataSource.UniqueID].ToString();
dr[Surgery.SurgQuality] = Request.Form[SurgQuality.UniqueID].ToString();
AddBaseParams(dr);
biz.Tables[Surgery.Table_Surgeries].Rows.Add(dr);
biz.AcceptChanges();
return biz;
}
protected override void SetFields(BizObject bz)
{
Surgery biz = (Surgery)bz;
DataRow dr = biz.Tables[Surgery.Table_Surgeries].Rows[0];
//selects use: PageUtil.SelectDropDownItem(fieldIdName, dr[Object.FieldName]);
SurgeryId.Value = dr[Surgery.SurgeryId].ToString();
PageUtil.SetCheckBox(SurgPending, dr[Surgery.SurgPending]);
SurgDateText.Value = dr[Surgery.SurgDateText].ToString();
SurgDate.Value = PageUtil.ObjToDateString(dr[Surgery.SurgDate]);
SurgInstitution.Value = dr[Surgery.SurgInstitution].ToString();
SurgAdmitDateText.Value = dr[Surgery.SurgAdmitDateText].ToString();
SurgAdmitDate.Value = PageUtil.ObjToDateString(dr[Surgery.SurgAdmitDate]);
SurgDischargeDateText.Value = dr[Surgery.SurgDischargeDateText].ToString();
SurgDischargeDate.Value = PageUtil.ObjToDateString(dr[Surgery.SurgDischargeDate]);
SurgCaseSurgeon.Value = dr[Surgery.SurgCaseSurgeon].ToString();
SurgOperatingTime.Value = dr[Surgery.SurgOperatingTime].ToString();
SurgAnesthesiaTime.Value = dr[Surgery.SurgAnesthesiaTime].ToString();
PageUtil.SelectDropDownItem(SurgAnesthesiaType, dr[Surgery.SurgAnesthesiaType]);
SurgEstBloodLoss.Value = dr[Surgery.SurgEstBloodLoss].ToString();
SurgAutoAvailable.Value = dr[Surgery.SurgAutoAvailable].ToString();
SurgAutoTransfused.Value = dr[Surgery.SurgAutoTransfused].ToString();
SurgRBC_Available.Value = dr[Surgery.SurgRBC_Available].ToString();
SurgRBC_Transfused.Value = dr[Surgery.SurgRBC_Transfused].ToString();
SurgRBC_IntraOp.Value = dr[Surgery.SurgRBC_IntraOp].ToString();
SurgRBC_PostOp.Value = dr[Surgery.SurgRBC_PostOp].ToString();
SurgHD_Available.Value = dr[Surgery.SurgHD_Available].ToString();
SurgHD_Transfused.Value = dr[Surgery.SurgHD_Transfused].ToString();
SurgHGB_Admit.Value = dr[Surgery.SurgHGB_Admit].ToString();
SurgHCT_Admit.Value = dr[Surgery.SurgHCT_Admit].ToString();
SurgHGB_IntraOp.Value = dr[Surgery.SurgHGB_IntraOp].ToString();
SurgHCT_IntraOp.Value = dr[Surgery.SurgHCT_IntraOp].ToString();
SurgFFP_Transfused.Value = dr[Surgery.SurgFFP_Transfused].ToString();
SurgPlateletsTransfused.Value = dr[Surgery.SurgPlateletsTransfused].ToString();
SurgCryoTransfused.Value = dr[Surgery.SurgCryoTransfused].ToString();
PageUtil.SelectDropDownItem(SurgPreOpAntibiotics, dr[Surgery.SurgPreOpAntibiotics]);
PageUtil.SelectDropDownItem(SurgIntraOpAntibiotics, dr[Surgery.SurgIntraOpAntibiotics]);
PageUtil.SelectDropDownItem(SurgPostOpAntibiotics, dr[Surgery.SurgPostOpAntibiotics]);
PageUtil.SelectDropDownItem(SurgNG_Tube, dr[Surgery.SurgNG_Tube]);
PageUtil.SelectDropDownItem(SurgAnticoagulation, dr[Surgery.SurgAnticoagulation]);
PageUtil.SelectDropDownItem(SurgPneumatics, dr[Surgery.SurgPneumatics]);
SurgICU_PostOp.Value = dr[Surgery.SurgICU_PostOp].ToString();
SurgPostOpDayFed.Value = dr[Surgery.SurgPostOpDayFed].ToString();
SurgASA.Value = dr[Surgery.SurgASA].ToString();
SurgFluids.Value = dr[Surgery.SurgFluids].ToString();
SurgFluidNormosol.Value = dr[Surgery.SurgFluidNormosol].ToString();
SurgFluidAlbumin.Value = dr[Surgery.SurgFluidAlbumin].ToString();
SurgFluidManitol.Value = dr[Surgery.SurgFluidManitol].ToString();
SurgFluidHespan.Value = dr[Surgery.SurgFluidHespan].ToString();
PageUtil.SelectDropDownItem(SurgDifficulty, dr[Surgery.SurgDifficulty]);
PageUtil.SelectDropDownItem(SurgNS_ProbeType, dr[Surgery.SurgNS_ProbeType]);
SurgNS_Notes.Value = dr[Surgery.SurgNS_Notes].ToString();
SurgNotes.Value = dr[Surgery.SurgNotes].ToString();
SurgDataSource.Value = dr[Surgery.SurgDataSource].ToString();
PageUtil.SelectDropDownItem(SurgQuality, dr[Surgery.SurgQuality]);
SetBaseFields(dr);
//SetSubPageLinks(); deprecated version 3.0
}
protected void SetSubPageLinks()
{
//enable links and set the url's
if(SurgeryId != null && !SurgeryId.Value.Equals(""))
{
//forms that are one to one with parent should also include primKey variable in query string to load record
prostatectomyOpLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcProstatectomiesOpForm&parentKey="+SurgeryId.Value+"&relationship=one";
prostatectomyOpLink.Enabled = true;
prostatectomyPathLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcProstatectomiesPathForm&parentKey="+SurgeryId.Value+"&relationship=one";
prostatectomyPathLink.Enabled = true;
nueralStimulationsLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcNeuralStimulationsForm&parentKey="+SurgeryId.Value+"&relationship=many";
nueralStimulationsLink.Enabled = true;
cystectomyOpLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcCystectomiesOpForm&parentKey="+SurgeryId.Value+"&relationship=one";
cystectomyOpLink.Enabled = true;
cystectomyPathLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcCystectomiesPathForm&parentKey="+SurgeryId.Value+"&relationship=one";
cystectomyPathLink.Enabled = true;
urinaryDiversionsOpLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcUrinaryDiversionsOpForm&parentKey="+SurgeryId.Value+"&relationship=one";
urinaryDiversionsOpLink.Enabled = true;
nephrectomiesLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcNephrectomiesForm&SurgeryId="+SurgeryId.Value+"&relationship=many";
nephrectomiesLink.Enabled = true;
orchiectomiesLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcOrchiectomiesForm&parentKey="+SurgeryId.Value+"&relationship=many";
orchiectomiesLink.Enabled = true;
rplndsLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcRPLNDSForm&parentKey="+SurgeryId.Value+"&relationship=one";
rplndsLink.Enabled = true;
//surgery is optional, but must go through surgery page to reach from
//these links set on Page Load, but reset here if a parentKey exixts
orchiectomiesLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcOrchiectomiesForm&parentKey="+SurgeryId.Value+"&relationship=many";
//proceduresLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProceduresForm&parentKey="+SurgeryId.Value+"&relationship=many";
//biopsiesLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=BiopsiesForm&parentKey="+SurgeryId.Value+"&relationship=many";
//endoscopiesLink.NavigateUrl = "DataEntryContainer.aspx?dataForm=ProcEndoscopiesForm&parentKey="+SurgeryId.Value+"&relationship=many";
}
}
override public void DeleteBtn_Click()
{
SurgeryDa da = new SurgeryDa();
DataTable dt = da.ValidateSurgeryDeletion(Convert.ToInt32(this.SurgeryId.Value)).Tables[0];
if (dt.Rows.Count.Equals(0))
{
base.DeleteBtn_Click();
}
else
{
int y = dt.Rows.Count;
string validationMessageString;
validationMessageString = "<script> alert('";
validationMessageString += "This surgery record cannot be deleted at this time.\\n\\n";
validationMessageString += "The following tables contain data associated with this surgery:\\n";
for (int i=0; i < y ; i ++ )
{
validationMessageString += " " + dt.Rows[i]["TableName"].ToString() + ": " + dt.Rows[i]["TableCount"].ToString() + " Record";
if (((int)dt.Rows[i]["TableCount"]) > 1)
{
validationMessageString += "s";
}
validationMessageString += "\\n";
}
validationMessageString += "\\nReferences to this surgery in the records listed above must\\nbe removed before this surgery can be deleted from the database.";
validationMessageString += "');</script>";
Page.RegisterClientScriptBlock("validationMessage", validationMessageString);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -