/// <summary> /// 数据初始化 /// </summary> /// <returns></returns> protected virtual int Init() { Neusoft.FrameWork.WinForms.Classes.Function.ShowWaitForm(Language.Msg("正在加载基础数据.请稍候...")); Application.DoEvents(); this.tvCompound = this.tv as Neusoft.HISFC.Components.DrugStore.Compound.tvCompoundList; this.tvCompound.Init(); Neusoft.FrameWork.Management.DataBaseManger dataManager = new DataBaseManger(); this.approveOper = dataManager.Operator; this.approveDept = ((Neusoft.HISFC.Models.Base.Employee)dataManager.Operator).Dept; this.InitOrderGroup(); this.dtMaxDate.Value = dataManager.GetDateTimeFromSysDateTime().Date.AddDays(1); this.tvCompound.SelectDataEvent += new tvCompoundList.SelectDataHandler(tvCompound_SelectDataEvent); //取医嘱类型,用于将编码转换成名称 Neusoft.HISFC.BizLogic.Manager.OrderType orderManager = new Neusoft.HISFC.BizLogic.Manager.OrderType(); ArrayList alOrderType = orderManager.GetList(); foreach (Neusoft.FrameWork.Models.NeuObject infoOrderType in alOrderType) { this.hsOrderType.Add(infoOrderType.ID, infoOrderType.Name); } Neusoft.FrameWork.WinForms.Classes.Function.HideWaitForm(); return(1); }
/// <summary> /// 初始化 /// </summary> protected virtual void Init() { this.InitControlParam(); //取医嘱类型,用于将编码转换成名称 Neusoft.HISFC.BizLogic.Manager.OrderType orderManager = new Neusoft.HISFC.BizLogic.Manager.OrderType(); this.orderTypeHelper.ArrayObject = orderManager.GetList(); //合并重复值的列 this.neuSpread1_DetailSheet.SetColumnMerge(0, FarPoint.Win.Spread.Model.MergePolicy.Always); this.neuSpread1_DetailSheet.SetColumnMerge(1, FarPoint.Win.Spread.Model.MergePolicy.Always); this.neuSpread2_PatientDetailSheet.SetColumnMerge(0, FarPoint.Win.Spread.Model.MergePolicy.Always); this.neuSpread2_PatientDetailSheet.SetColumnMerge(1, FarPoint.Win.Spread.Model.MergePolicy.Always); this.neuSpread1_DetailSheet.SetColumnAllowAutoSort(-1, false); Neusoft.FrameWork.WinForms.Classes.MarkCellType.NumCellType numCellType = new Neusoft.FrameWork.WinForms.Classes.MarkCellType.NumCellType(); numCellType.DecimalPlaces = 0; this.neuSpread3_DeptDetailSheet.Columns[4].CellType = numCellType; Neusoft.HISFC.BizLogic.Pharmacy.DrugStore drugStoreManager = new Neusoft.HISFC.BizLogic.Pharmacy.DrugStore(); ArrayList alDrugBillClass = drugStoreManager.QueryDrugBillClassList(); if (alDrugBillClass == null) { MessageBox.Show(Language.Msg("")); return; } foreach (Neusoft.HISFC.Models.Pharmacy.DrugBillClass info in alDrugBillClass) { this.hsDrugBillClass.Add(info.ID, info.PrintType); } //集中发送方式选择摆药导致打印单子混乱,先封掉 {C388ED06-DFF8-4a9a-9359-1929F95CEEB7} wbo 2010-11-27 this.neuSpread1_DetailSheet.Columns[2].Locked = true; }