protected override void OnLoad(EventArgs e) { Neusoft.HISFC.BizProcess.Integrate.Manager intergrateMgr = new Neusoft.HISFC.BizProcess.Integrate.Manager(); Neusoft.FrameWork.Models.NeuObject obj = new Neusoft.FrameWork.Models.NeuObject(); obj.ID = "ALL"; obj.Name = "全部"; alDept.Add(obj); obj = new Neusoft.FrameWork.Models.NeuObject(); obj.ID = "0"; obj.Name = "全部部门"; alDept.Add(obj); ArrayList dept = new ArrayList(); dept = intergrateMgr.GetDepartment(Neusoft.HISFC.Models.Base.EnumDepartmentType.P); alDept.AddRange(dept); dept = intergrateMgr.GetDepartment(Neusoft.HISFC.Models.Base.EnumDepartmentType.PI); alDept.AddRange(dept); this.neuDept.AddItems(alDept); this.neuDept.SelectedIndex = 0; deptCode = this.neuDept.SelectedItem.ID; deptName = this.neuDept.SelectedItem.Name; //{3182F277-6779-4392-914D-C65356F57E19} DateTime dt = dbMgr.GetDateTimeFromSysDateTime(); this.dtpFrom.Value = new DateTime(dt.Year, dt.Month, dt.Day, 0, 0, 0); this.dtpTo.Value = this.dtpFrom.Value.AddDays(1); base.OnLoad(e); }
/// <summary> /// 设置信息 /// </summary> public void SetData(Neusoft.FrameWork.Models.NeuObject dept, Neusoft.FrameWork.Models.NeuObject item, int intervalDays) { Neusoft.FrameWork.Management.DataBaseManger databaseMgr = new Neusoft.FrameWork.Management.DataBaseManger(); DateTime sysTime = databaseMgr.GetDateTimeFromSysDateTime().Date; this.dtpEnd.Value = sysTime; this.dtpEnd.Text = sysTime.ToString(); this.dtpBegin.Value = sysTime.AddDays(-intervalDays); this.dtpBegin.Text = sysTime.AddDays(-intervalDays).ToString(); if (dept != null && dept.ID != "") { this.Dept = dept; this.cmbDept.Text = dept.Name; this.cmbDept.Tag = dept.ID; } if (item != null && item.ID != "") { this.item = item; this.cmbItem.Text = item.Name; this.cmbItem.Tag = item.ID; } this.lbItemInfo.Text = string.Format("物品编码:{0} 规格:{1} 单位:{2}", item.Name, item.Memo, item.User01); this.Query(); }
/// <summary> /// 数据初始化 /// </summary> protected void Init() { ArrayList al = new ArrayList(); #region 银行 Neusoft.HISFC.BizLogic.Manager.Constant constantManager = new Neusoft.HISFC.BizLogic.Manager.Constant(); al = constantManager.GetList("BANK"); if (al == null) { MessageBox.Show(Language.Msg("获取银行列表失败" + constantManager.Err)); return; } bankHelper.ArrayObject = al; #endregion #region 人员 Neusoft.HISFC.BizLogic.Manager.Person personManager = new Neusoft.HISFC.BizLogic.Manager.Person(); al = personManager.GetEmployeeAll(); if (al == null) { MessageBox.Show(Language.Msg("获取所有人员列表" + personManager.Err)); return; } this.personHelper.ArrayObject = al; #endregion #region 供货单位 Neusoft.HISFC.BizLogic.Pharmacy.Constant constant = new Neusoft.HISFC.BizLogic.Pharmacy.Constant(); this.alCompany = constant.QueryCompany("1"); if (this.alCompany == null) { MessageBox.Show(constant.Err); return; } //{49390DE5-B54F-4b15-A012-208CDF288FF5} 可选择全部供货公司 增加银行列表选择功能 Neusoft.HISFC.Models.Pharmacy.Company rootCompany = new Neusoft.HISFC.Models.Pharmacy.Company(); rootCompany.ID = "AAAA"; rootCompany.Name = "全部供货公司"; this.alCompany.Insert(0, rootCompany); this.companyHelper = new Neusoft.FrameWork.Public.ObjectHelper(this.alCompany); #endregion Neusoft.FrameWork.Management.DataBaseManger dataBaseManager = new Neusoft.FrameWork.Management.DataBaseManger(); DateTime sysTime = dataBaseManager.GetDateTimeFromSysDateTime().Date.AddDays(1); this.dtBegin = sysTime.AddDays(-30); this.dtEnd = sysTime; this.privOper = dataBaseManager.Operator; this.payFlag = "'0','1'"; }
/// <summary> /// 直接退费 /// </summary> public override int Save() { if (this.patientInfo == null || string.IsNullOrEmpty(patientInfo.ID)) { MessageBox.Show("请输入患者住院号并回车确认!"); this.ucQueryPatientInfo.Focus(); return(-1); } List <FeeItemList> quitItem = this.GetConfirmDrugItem(); if (quitItem.Count == 0) { MessageBox.Show("没有可退的费用!"); return(-1); } Neusoft.FrameWork.Management.DataBaseManger dataManager = new Neusoft.FrameWork.Management.DataBaseManger(); DateTime sysTime = dataManager.GetDateTimeFromSysDateTime(); //Neusoft.FrameWork.Management.Transaction t = new Neusoft.FrameWork.Management.Transaction(Neusoft.FrameWork.Management.Connection.Instance); Neusoft.FrameWork.Management.PublicTrans.BeginTransaction(); this.feeIntegrate.SetTrans(Neusoft.FrameWork.Management.PublicTrans.Trans); this.phamarcyIntegrate.SetTrans(Neusoft.FrameWork.Management.PublicTrans.Trans); foreach (Neusoft.HISFC.Models.Fee.Inpatient.FeeItemList info in quitItem) { //{26757C60-3E01-47a2-963F-93B0E26565A6} 更改了函数调用顺序 //需要先取消申请,再进行退费 if (info.PayType == Neusoft.HISFC.Models.Base.PayTypes.Balanced) { //取消出库申请 if (this.phamarcyIntegrate.CancelApplyOut(info.Clone()) == -1) { Neusoft.FrameWork.Management.PublicTrans.RollBack(); MessageBox.Show(Language.Msg("取消药品申请失败!") + this.phamarcyIntegrate.Err); return(-1); } } //退费操作 if (this.feeIntegrate.QuitItem(this.patientInfo, info.Clone()) == -1) { Neusoft.FrameWork.Management.PublicTrans.RollBack(); MessageBox.Show(Language.Msg("退费失败!") + this.feeIntegrate.Err); return(-1); } //退库操作 if (this.phamarcyIntegrate.OutputReturn(info, dataManager.Operator.ID, sysTime) == -1) { Neusoft.FrameWork.Management.PublicTrans.RollBack(); MessageBox.Show(Language.Msg("退费时退库失败!") + this.phamarcyIntegrate.Err); return(-1); } } Neusoft.FrameWork.Management.PublicTrans.Commit(); MessageBox.Show(Language.Msg("退费成功!")); return(1); }
/// <summary> /// 初始化 /// </summary> protected void Init() { ArrayList al = new ArrayList(); #region 银行信息 Neusoft.HISFC.BizLogic.Manager.Constant constantManager = new Neusoft.HISFC.BizLogic.Manager.Constant(); al = constantManager.GetList("BANK"); if (al == null) { MessageBox.Show(Language.Msg("获取银行列表失败" + constantManager.Err)); return; } bankHelper.ArrayObject = al; #endregion #region 人员 Neusoft.HISFC.BizLogic.Manager.Person personManager = new Neusoft.HISFC.BizLogic.Manager.Person(); al = personManager.GetEmployeeAll(); if (al == null) { MessageBox.Show(Language.Msg("获取所有人员列表" + personManager.Err)); return; } this.personHelper.ArrayObject = al; #endregion #region 供应商 Neusoft.HISFC.BizLogic.Material.ComCompany companyManager = new Neusoft.HISFC.BizLogic.Material.ComCompany(); this.alCompany = companyManager.QueryCompany("1", "A"); if (this.alCompany == null) { MessageBox.Show(constantManager.Err); return; } #endregion #region 时间 Neusoft.FrameWork.Management.DataBaseManger databaseManager = new Neusoft.FrameWork.Management.DataBaseManger(); DateTime sysTime = databaseManager.GetDateTimeFromSysDateTime().Date.AddDays(1); this.dtBegin = sysTime.AddDays(-30); this.dtEnd = sysTime; this.privOper = databaseManager.Operator; this.payFlag = "'0','1'"; #endregion }
/// <summary> /// 初始化 /// </summary> public virtual void Init() { Neusoft.FrameWork.Management.DataBaseManger dataManager = new Neusoft.FrameWork.Management.DataBaseManger(); DateTime sysTime = dataManager.GetDateTimeFromSysDateTime(); if (this.rbOut.Checked) { this.dtpBegin.Value = sysTime.AddDays(-this.outIntervalDays); } if (this.rbIn.Checked) { this.dtpBegin.Value = sysTime.AddDays(-this.inIntervalDays); } if (this.rbStock.Checked) { this.dtpBegin.Value = sysTime.AddDays(-this.stockIntervalDays); } this.dtpEnd.Value = sysTime; #region 加载入出库/采购状态集 this.hsInOutState = new System.Collections.Hashtable(); this.hsInOutState.Add("0", "申请"); this.hsInOutState.Add("1", "审批"); this.hsInOutState.Add("2", "核准"); this.hsStockState = new System.Collections.Hashtable(); this.hsStockState.Add("0", "计划"); this.hsStockState.Add("1", "采购"); this.hsStockState.Add("2", "审核"); this.hsStockState.Add("3", "入库"); #endregion this.IsShowTypeCheck = false; this.Clear(); }