Пример #1
0
        /// <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);
        }
Пример #3
0
        /// <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);
        }
Пример #4
0
        /// <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);
        }
Пример #5
0
        /// <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);
        }
Пример #8
0
 /// <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);
 }
Пример #9
0
        /// <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);
        }
Пример #10
0
        /// <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);
        }
Пример #11
0
        /// <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);
        }
Пример #12
0
        /// <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);
        }
Пример #13
0
        /// <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);
        }