/// <summary> /// 根据控件信息返回类实体信息 /// </summary> /// <param name="control"></param> /// <returns></returns> private static int GetProcessItem(Control control, ref Neusoft.HISFC.Models.Preparation.Process p) { if (control is Neusoft.FrameWork.WinForms.Controls.NeuComboBox) { Neusoft.FrameWork.WinForms.Controls.NeuComboBox neuCombo = control as Neusoft.FrameWork.WinForms.Controls.NeuComboBox; p.ResultStr = neuCombo.Tag.ToString(); } else if (control is Neusoft.FrameWork.WinForms.Controls.NeuComboBox) { p.ResultStr = control.Text; } else if (control is Neusoft.FrameWork.WinForms.Controls.NeuNumericTextBox) { p.ResultQty = Neusoft.FrameWork.Function.NConvert.ToDecimal(control.Text); p.ResultStr = control.Text; } else if (control is Neusoft.FrameWork.WinForms.Controls.NeuTextBox) { p.ResultStr = control.Text; } else if (control is Neusoft.FrameWork.WinForms.Controls.NeuDateTimePicker) { Neusoft.FrameWork.WinForms.Controls.NeuDateTimePicker neuDate = control as Neusoft.FrameWork.WinForms.Controls.NeuDateTimePicker; p.ResultStr = neuDate.Value.ToString(); } return(1); }
/// <summary> /// 生产工艺流程保存 /// </summary> /// <returns>成功返回1 失败返回-1</returns> public override int SaveProcess() { Neusoft.FrameWork.Management.PublicTrans.BeginTransaction(); Neusoft.HISFC.BizLogic.Pharmacy.Preparation pprManager = new Neusoft.HISFC.BizLogic.Pharmacy.Preparation(); DateTime sysTime = pprManager.GetDateTimeFromSysDateTime(); for (int i = 0; i < this.fpSemiAssay_Sheet1.Rows.Count; i++) { Neusoft.HISFC.Models.Preparation.Process p = this.GetProcessInstance(i); p.Oper.OperTime = sysTime; p.Oper.ID = pprManager.Operator.ID; if (pprManager.SetProcess(p) == -1) { Neusoft.FrameWork.Management.PublicTrans.RollBack(); MessageBox.Show("保存制剂工艺流程信息失败" + pprManager.Err); } } this.preparation.AssayQty = Neusoft.FrameWork.Function.NConvert.ToDecimal(this.numAssayNum.Text); if (base.SaveProcess(false) >= 1) { Neusoft.FrameWork.Management.PublicTrans.Commit(); MessageBox.Show("工艺流程执行信息保存成功"); this.PrintProcess(); } return(1); }
/// <summary> /// 生产工艺流程保存 /// </summary> /// <returns>成功返回1 失败返回-1</returns> public int SaveProcess() { Neusoft.FrameWork.Management.PublicTrans.BeginTransaction(); this.preparationManager.SetTrans(Neusoft.FrameWork.Management.PublicTrans.Trans); DateTime sysTime = this.preparationManager.GetDateTimeFromSysDateTime(); for (int i = 0; i < this.fsReport_Sheet1.Rows.Count; i++) { Neusoft.HISFC.Models.Preparation.Process p = this.GetProcessData(i); p.Oper.OperTime = sysTime; p.Oper.ID = this.preparationManager.Operator.ID; if (this.preparationManager.SetProcess(p) == -1) { Neusoft.FrameWork.Management.PublicTrans.RollBack(); MessageBox.Show("保存制剂工艺流程信息失败" + this.preparationManager.Err); } } Neusoft.FrameWork.Management.PublicTrans.Commit(); MessageBox.Show("工艺流程执行信息保存成功"); return(1); }
/// <summary> /// 删除当前已存在的报告单 /// </summary> /// <param name="rowIndex"></param> private int DelReport(int rowIndex) { if (rowIndex >= 0) { DialogResult rs = MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("是否确认删除该报告单明细信息"), "", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rs == DialogResult.No) { return(-1); } } Neusoft.HISFC.Models.Preparation.Process tempProcess = this.GetProcessData(rowIndex); if (tempProcess != null) { if (this.preparationManager.DelProcess(tempProcess) == -1) { MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("删除失败") + this.preparationManager.Err); return(-1); } if (this.hsStencilReport.ContainsKey(tempProcess.ItemType + tempProcess.ProcessItem.Name)) { this.hsStencilReport.Remove(tempProcess.ItemType + tempProcess.ProcessItem.Name); } MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("删除成功")); } this.fsReport_Sheet1.Rows.Remove(rowIndex, 1); this.fsReport.VisibleAllList(); return(1); }
/// <summary> /// 获取报告单明细信息 /// </summary> /// <param name="rowIndex">行索引</param> /// <returns>成功返回报告单明细信息 失败返回null</returns> protected Neusoft.HISFC.Models.Preparation.Process GetProcessData(int row) { Neusoft.HISFC.Models.Preparation.Process process = new Neusoft.HISFC.Models.Preparation.Process(); if (this.fsReport_Sheet1.Rows[row].Tag is Neusoft.HISFC.Models.Preparation.Stencil) { Neusoft.HISFC.Models.Preparation.Stencil stencil = this.fsReport_Sheet1.Rows[row].Tag as Neusoft.HISFC.Models.Preparation.Stencil; if (stencil == null) { MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("获取当前选择的报告单明细信息时发生错误")); return(null); } process.Preparation = this.preparation; process.ItemType = stencil.Type.Name; process.ProcessItem = stencil.Item; } else if (this.fsReport_Sheet1.Rows[row].Tag is Neusoft.HISFC.Models.Preparation.Process) { process = this.fsReport_Sheet1.Rows[row].Tag as Neusoft.HISFC.Models.Preparation.Process; } process.ResultQty = Neusoft.FrameWork.Function.NConvert.ToDecimal(this.fsReport_Sheet1.Cells[row, (int)ReportColumnEnum.ColNum].Text); //实际值 process.ResultStr = this.fsReport_Sheet1.Cells[row, (int)ReportColumnEnum.ColDes].Text; process.IsEligibility = this.ConvertStringToBool(this.fsReport_Sheet1.Cells[row, (int)ReportColumnEnum.ColEli].Text); return(process); }
/// <summary> /// 初始化 /// </summary> protected void Init() { #region 哈希表数据初始化 this.cmbAssayResult.Tag = Function.NoneData; this.hsProcessControl.Add("AssayResult", this.cmbAssayResult); this.hsProcessControl.Add("AssayQty", this.numAssayNum); this.hsProcessControl.Add("ApplyOper", this.cmbApplyOper); this.hsProcessControl.Add("ApplyDate", this.dtpApplyDate); this.hsProcessControl.Add("AssayOper", this.cmbAssayOper); this.hsProcessControl.Add("AssayDate", this.dtpAssayDate); Neusoft.HISFC.Models.Preparation.Process pItem = new Neusoft.HISFC.Models.Preparation.Process(); pItem.ProcessItem.ID = "AssayResult"; pItem.ProcessItem.Name = "检验合格"; this.hsProcessItem.Add(this.cmbAssayResult.Name, pItem.Clone()); pItem.ProcessItem.ID = "AssayQty"; pItem.ProcessItem.Name = "送检量"; this.hsProcessItem.Add(this.numAssayNum.Name, pItem.Clone()); pItem.ProcessItem.ID = "ApplyOper"; pItem.ProcessItem.Name = "送检人"; this.hsProcessItem.Add(this.cmbApplyOper.Name, pItem.Clone()); pItem.ProcessItem.ID = "ApplyDate"; pItem.ProcessItem.Name = "送检日期"; this.hsProcessItem.Add(this.dtpApplyDate.Name, pItem.Clone()); pItem.ProcessItem.ID = "AssayOper"; pItem.ProcessItem.Name = "检验人"; this.hsProcessItem.Add(this.cmbAssayOper.Name, pItem.Clone()); pItem.ProcessItem.ID = "AssayDate"; pItem.ProcessItem.Name = "检验日期"; this.hsProcessItem.Add(this.dtpAssayDate.Name, pItem.Clone()); #endregion if (alStaticEmployee == null) { Neusoft.HISFC.BizProcess.Integrate.Manager managerIntegrate = new Neusoft.HISFC.BizProcess.Integrate.Manager(); alStaticEmployee = managerIntegrate.QueryEmployeeAll(); if (alStaticEmployee == null) { MessageBox.Show("加载人员列表发生错误" + managerIntegrate.Err); return; } } this.cmbApplyOper.AddItems(alStaticEmployee); this.cmbAssayOper.AddItems(alStaticEmployee); }
/// <summary> /// 根据行索引获取Fp信息 /// </summary> /// <param name="rowIndex">行索引</param> /// <returns>成功返回工艺流程信息 失败返回null</returns> protected Neusoft.HISFC.Models.Preparation.Process GetProcessInstance(int rowIndex) { Neusoft.HISFC.Models.Preparation.Process process = new Neusoft.HISFC.Models.Preparation.Process(); process.Preparation = this.preparation; process.ProcessItem.ID = this.fpSemiAssay_Sheet1.Cells[rowIndex, (int)ReportColumnEnum.ColItemID].Text; process.ProcessItem.Name = this.fpSemiAssay_Sheet1.Cells[rowIndex, (int)ReportColumnEnum.ColItemName].Text; process.ResultQty = Neusoft.FrameWork.Function.NConvert.ToDecimal(this.fpSemiAssay_Sheet1.Cells[rowIndex, (int)ReportColumnEnum.ColResult].Text); //标示量 process.Extend = this.fpSemiAssay_Sheet1.Cells[rowIndex, (int)ReportColumnEnum.ColContent].Text; //含量 process.ResultStr = this.fpSemiAssay_Sheet1.Cells[rowIndex, (int)ReportColumnEnum.ColDes].Text; //鉴别 return(process); }
/// <summary> /// 获取配置工艺流程执行信息 /// </summary> /// <returns></returns> public static int GetProcessItemList(Control controlCollect, ref System.Collections.Hashtable hsProcess) { if (controlCollect.Controls.Count == 0 || controlCollect is Neusoft.FrameWork.WinForms.Controls.NeuComboBox) { if (hsProcess.ContainsKey(controlCollect.Name)) { Neusoft.HISFC.Models.Preparation.Process p = hsProcess[controlCollect.Name] as Neusoft.HISFC.Models.Preparation.Process; Function.GetProcessItem(controlCollect, ref p); } } else { foreach (Control c in controlCollect.Controls) { Function.GetProcessItemList(c, ref hsProcess); } } return(1); }
/// <summary> /// 添加报告单明细信息 /// </summary> /// <param name="p">生产工艺流程信息</param> private void AddReportData(Neusoft.HISFC.Models.Preparation.Process p) { int row = this.fsReport_Sheet1.Rows.Count; this.fsReport_Sheet1.Rows.Add(row, 1); this.fsReport_Sheet1.Cells[row, (int)ReportColumnEnum.ColType].Text = p.ItemType; this.fsReport_Sheet1.Cells[row, (int)ReportColumnEnum.ColItem].Text = p.ProcessItem.Name; this.fsReport_Sheet1.Cells[row, (int)ReportColumnEnum.ColNum].Text = p.ResultQty.ToString(); this.fsReport_Sheet1.Cells[row, (int)ReportColumnEnum.ColDes].Text = p.ResultStr; this.fsReport_Sheet1.Cells[row, (int)ReportColumnEnum.ColEli].Text = this.ConvertBoolToString(p.IsEligibility); if (p.IsEligibility) { this.fsReport_Sheet1.Rows[row].ForeColor = System.Drawing.Color.Black; } else { this.fsReport_Sheet1.Rows[row].ForeColor = System.Drawing.Color.Red; } this.fsReport_Sheet1.Rows[row].Tag = p; this.hsStencilReport.Add(p.ItemType + p.ProcessItem.Name, null); }
/// <summary> /// 初始化 /// </summary> protected void Init() { #region 哈希表数据初始化 this.cmbClear.Tag = Function.NoneData; this.hsProcessControl.Add("Clear", this.cmbClear); this.cmbClean.Tag = Function.NoneData; this.hsProcessControl.Add("EquipmentClean", this.cmbClean); this.hsProcessControl.Add("Regulation", this.txtRegulation); this.hsProcessControl.Add("Exucte", this.txtExucte); this.hsProcessControl.Add("Quantity", this.txtQuantity); this.hsProcessControl.Add("PackageOper", this.cmbPackageOper); this.hsProcessControl.Add("PackageDate", this.dtpPackageDate); this.hsProcessControl.Add("InceptOper", this.cmbInceptOper); this.hsProcessControl.Add("PackageQty", this.txtPackageNum); this.hsProcessControl.Add("WasteQty", this.txtWasteNum); this.hsProcessControl.Add("FinParam", this.txtFinParam); Neusoft.HISFC.Models.Preparation.Process pItem = new Neusoft.HISFC.Models.Preparation.Process(); pItem.ProcessItem.ID = "PackageQty"; pItem.ProcessItem.Name = "成品量"; this.hsProcessItem.Add(this.txtPackageNum.Name, pItem.Clone()); pItem.ProcessItem.ID = "WasteQty"; pItem.ProcessItem.Name = "废品量"; this.hsProcessItem.Add(this.txtWasteNum.Name, pItem.Clone()); pItem.ProcessItem.ID = "FinParam"; pItem.ProcessItem.Name = "成品率"; this.hsProcessItem.Add(this.txtFinParam.Name, pItem.Clone()); pItem.ProcessItem.ID = "Clear"; pItem.ProcessItem.Name = "是否清场"; this.hsProcessItem.Add(this.cmbClear.Name, pItem.Clone()); pItem.ProcessItem.ID = "EquipmentClean"; pItem.ProcessItem.Name = "是否清洁"; this.hsProcessItem.Add(this.cmbClean.Name, pItem.Clone()); pItem.ProcessItem.ID = "Regulation"; pItem.ProcessItem.Name = "规程执行"; this.hsProcessItem.Add(this.txtRegulation.Name, pItem.Clone()); pItem.ProcessItem.ID = "Quantity"; pItem.ProcessItem.Name = "质量情况"; this.hsProcessItem.Add(this.txtQuantity.Name, pItem.Clone()); pItem.ProcessItem.ID = "Exucte"; pItem.ProcessItem.Name = "工艺执行"; this.hsProcessItem.Add(this.txtExucte.Name, pItem.Clone()); pItem.ProcessItem.ID = "PackageOper"; pItem.ProcessItem.Name = "包装员"; this.hsProcessItem.Add(this.cmbPackageOper.Name, pItem.Clone()); pItem.ProcessItem.ID = "PackageDate"; pItem.ProcessItem.Name = "包装日期"; this.hsProcessItem.Add(this.dtpPackageDate.Name, pItem.Clone()); pItem.ProcessItem.ID = "InceptOper"; pItem.ProcessItem.Name = "接收员"; this.hsProcessItem.Add(this.cmbInceptOper.Name, pItem.Clone()); #endregion if (alStaticEmployee == null) { Neusoft.HISFC.BizProcess.Integrate.Manager managerIntegrate = new Neusoft.HISFC.BizProcess.Integrate.Manager(); alStaticEmployee = managerIntegrate.QueryEmployeeAll(); if (alStaticEmployee == null) { MessageBox.Show("加载人员列表发生错误" + managerIntegrate.Err); return; } } this.cmbPackageOper.AddItems(alStaticEmployee); this.cmbInceptOper.AddItems(alStaticEmployee); }
/// <summary> /// 初始化 /// </summary> protected void Init() { #region 哈希表数据初始化 this.cmbWhole.Tag = Function.NoneData; this.hsProcessControl.Add("EquipmentGood", this.cmbWhole); this.cmbClean.Tag = Function.NoneData; this.hsProcessControl.Add("EquipmentClean", this.cmbClean); this.hsProcessControl.Add("Regulation", this.txtRegulation); this.hsProcessControl.Add("Exucte", this.txtExucte); this.hsProcessControl.Add("Quantity", this.txtQuantity); this.hsProcessControl.Add("DivisionOper", this.cmbDivOper); this.hsProcessControl.Add("DivisionDate", this.dtpDivDate); this.hsProcessControl.Add("InceptOper", this.cmbInceptOper); this.hsProcessControl.Add("DivisionQty", this.txtDivNum); this.hsProcessControl.Add("WasteQty", this.txtWasteNum); this.hsProcessControl.Add("AssayQty", this.txtAssayNum); this.hsProcessControl.Add("DivParam", this.txtParam); Neusoft.HISFC.Models.Preparation.Process pItem = new Neusoft.HISFC.Models.Preparation.Process(); pItem.ProcessItem.ID = "DivisionQty"; pItem.ProcessItem.Name = "半成品分装量"; this.hsProcessItem.Add(this.txtDivNum.Name, pItem.Clone()); pItem.ProcessItem.ID = "WasteQty"; pItem.ProcessItem.Name = "废品量"; this.hsProcessItem.Add(this.txtWasteNum.Name, pItem.Clone()); pItem.ProcessItem.ID = "AssayQty"; pItem.ProcessItem.Name = "送检量"; this.hsProcessItem.Add(this.txtAssayNum.Name, pItem.Clone()); pItem.ProcessItem.ID = "DivParam"; pItem.ProcessItem.Name = "物料平衡"; this.hsProcessItem.Add(this.txtParam.Name, pItem.Clone()); pItem.ProcessItem.ID = "EquipmentGood"; pItem.ProcessItem.Name = "设备是否完好"; this.hsProcessItem.Add(this.cmbWhole.Name, pItem.Clone()); pItem.ProcessItem.ID = "EquipmentClean"; pItem.ProcessItem.Name = "设备是否清洁"; this.hsProcessItem.Add(this.cmbClean.Name, pItem.Clone()); pItem.ProcessItem.ID = "Regulation"; pItem.ProcessItem.Name = "规程执行"; this.hsProcessItem.Add(this.txtRegulation.Name, pItem.Clone()); pItem.ProcessItem.ID = "Quantity"; pItem.ProcessItem.Name = "质量情况"; this.hsProcessItem.Add(this.txtQuantity.Name, pItem.Clone()); pItem.ProcessItem.ID = "Exucte"; pItem.ProcessItem.Name = "工艺执行"; this.hsProcessItem.Add(this.txtExucte.Name, pItem.Clone()); pItem.ProcessItem.ID = "DivisionOper"; pItem.ProcessItem.Name = "分装员"; this.hsProcessItem.Add(this.cmbDivOper.Name, pItem.Clone()); pItem.ProcessItem.ID = "DivisionDate"; pItem.ProcessItem.Name = "分装日期"; this.hsProcessItem.Add(this.dtpDivDate.Name, pItem.Clone()); pItem.ProcessItem.ID = "InceptOper"; pItem.ProcessItem.Name = "接收员"; this.hsProcessItem.Add(this.cmbInceptOper.Name, pItem.Clone()); #endregion if (alStaticEmployee == null) { Neusoft.HISFC.BizProcess.Integrate.Manager managerIntegrate = new Neusoft.HISFC.BizProcess.Integrate.Manager(); alStaticEmployee = managerIntegrate.QueryEmployeeAll(); if (alStaticEmployee == null) { MessageBox.Show("加载人员列表发生错误" + managerIntegrate.Err); return; } } this.cmbDivOper.AddItems(alStaticEmployee); this.cmbInceptOper.AddItems(alStaticEmployee); }
/// <summary> /// 初始化 /// </summary> protected void Init() { #region 哈希表数据初始化 this.cmbMaterial.Tag = Function.NoneData; this.hsProcessControl.Add("MaterialParam", this.cmbMaterial); this.cmbExceute.Tag = Function.NoneData; this.hsProcessControl.Add("ExceuteParam", this.cmbExceute); this.hsProcessControl.Add("CheckResult", this.txtCheckResult); this.hsProcessControl.Add("InputOper", this.cmbInputOper); this.hsProcessControl.Add("InputDate", this.dtpInputDate); this.hsProcessControl.Add("InceptOper", this.cmbInceptOper); this.hsProcessControl.Add("InputQty", this.txtInputNum); Neusoft.HISFC.Models.Preparation.Process pItem = new Neusoft.HISFC.Models.Preparation.Process(); pItem.ProcessItem.ID = "InputQty"; pItem.ProcessItem.Name = "入库量"; this.hsProcessItem.Add(this.txtInputNum.Name, pItem.Clone()); pItem.ProcessItem.ID = "MaterialParam"; pItem.ProcessItem.Name = "物料平衡"; this.hsProcessItem.Add(this.cmbMaterial.Name, pItem.Clone()); pItem.ProcessItem.ID = "ExceuteParam"; pItem.ProcessItem.Name = "生产质控"; this.hsProcessItem.Add(this.cmbExceute.Name, pItem.Clone()); pItem.ProcessItem.ID = "CheckResult"; pItem.ProcessItem.Name = "审核意见"; this.hsProcessItem.Add(this.txtCheckResult.Name, pItem.Clone()); pItem.ProcessItem.ID = "InputOper"; pItem.ProcessItem.Name = "入库员"; this.hsProcessItem.Add(this.cmbInputOper.Name, pItem.Clone()); pItem.ProcessItem.ID = "InputDate"; pItem.ProcessItem.Name = "入库日期"; this.hsProcessItem.Add(this.dtpInputDate.Name, pItem.Clone()); pItem.ProcessItem.ID = "InceptOper"; pItem.ProcessItem.Name = "审核员"; this.hsProcessItem.Add(this.cmbInceptOper.Name, pItem.Clone()); #endregion if (alStaticEmployee == null) { Neusoft.HISFC.BizProcess.Integrate.Manager managerIntegrate = new Neusoft.HISFC.BizProcess.Integrate.Manager(); alStaticEmployee = managerIntegrate.QueryEmployeeAll(); if (alStaticEmployee == null) { MessageBox.Show("加载人员列表发生错误" + managerIntegrate.Err); return; } } this.cmbInputOper.AddItems(alStaticEmployee); this.cmbInceptOper.AddItems(alStaticEmployee); }
/// <summary> /// 初始化 /// </summary> protected void Init() { #region 哈希表数据初始化 this.cmbWhole.Tag = Function.NoneData; this.hsProcessControl.Add("EquipmentGood", this.cmbWhole); this.cmbClean.Tag = Function.NoneData; this.hsProcessControl.Add("EquipmentClean", this.cmbClean); this.cmbScale.Tag = Function.NoneData; this.hsProcessControl.Add("Scale", this.cmbScale); this.cmbStetlyard.Tag = Function.NoneData; this.hsProcessControl.Add("Stetlyard", this.cmbStetlyard); this.hsProcessControl.Add("Regulation", this.txtRegulation); this.hsProcessControl.Add("Exucte", this.txtExucte); this.hsProcessControl.Add("Quantity", this.txtQuantity); this.hsProcessControl.Add("ConfectOper", this.cmbConfectOper); this.hsProcessControl.Add("ConfectDate", this.dtpConfectDate); this.hsProcessControl.Add("CheckOper", this.cmbCheckOper); Neusoft.HISFC.Models.Preparation.Process pItem = new Neusoft.HISFC.Models.Preparation.Process(); pItem.ProcessItem.ID = "EquipmentGood"; pItem.ProcessItem.Name = "设备是否完好"; this.hsProcessItem.Add(this.cmbWhole.Name, pItem.Clone()); pItem.ProcessItem.ID = "EquipmentClean"; pItem.ProcessItem.Name = "设备是否清洁"; this.hsProcessItem.Add(this.cmbClean.Name, pItem.Clone()); pItem.ProcessItem.ID = "Scale"; pItem.ProcessItem.Name = "药物天平"; this.hsProcessItem.Add(this.cmbScale.Name, pItem.Clone()); pItem.ProcessItem.ID = "Stetlyard"; pItem.ProcessItem.Name = "磅秤"; this.hsProcessItem.Add(this.cmbStetlyard.Name, pItem.Clone()); pItem.ProcessItem.ID = "Regulation"; pItem.ProcessItem.Name = "规程执行"; this.hsProcessItem.Add(this.txtRegulation.Name, pItem.Clone()); pItem.ProcessItem.ID = "Quantity"; pItem.ProcessItem.Name = "质量情况"; this.hsProcessItem.Add(this.txtQuantity.Name, pItem.Clone()); pItem.ProcessItem.ID = "Exucte"; pItem.ProcessItem.Name = "工艺执行"; this.hsProcessItem.Add(this.txtExucte.Name, pItem.Clone()); pItem.ProcessItem.ID = "ConfectOper"; pItem.ProcessItem.Name = "配置员"; this.hsProcessItem.Add(this.cmbConfectOper.Name, pItem.Clone()); pItem.ProcessItem.ID = "ConfectDate"; pItem.ProcessItem.Name = "配置日期"; this.hsProcessItem.Add(this.dtpConfectDate.Name, pItem.Clone()); pItem.ProcessItem.ID = "CheckOper"; pItem.ProcessItem.Name = "复核员"; this.hsProcessItem.Add(this.cmbCheckOper.Name, pItem.Clone()); #endregion if (alStaticEmployee == null) { Neusoft.HISFC.BizProcess.Integrate.Manager managerIntegrate = new Neusoft.HISFC.BizProcess.Integrate.Manager(); alStaticEmployee = managerIntegrate.QueryEmployeeAll(); if (alStaticEmployee == null) { MessageBox.Show("加载人员列表发生错误" + managerIntegrate.Err); return; } } this.cmbConfectOper.AddItems(alStaticEmployee); this.cmbCheckOper.AddItems(alStaticEmployee); }