Exemple #1
0
 /// <summary>
 /// 更新扩展信息表
 /// </summary>
 /// <param name="DeptCode"></param>
 /// <param name="i"></param>
 /// <returns></returns>
 public static int HaveDruged(string DeptCode, decimal i)
 {
     Neusoft.FrameWork.Management.ExtendParam m = new Neusoft.FrameWork.Management.ExtendParam();
     Neusoft.FrameWork.Management.PublicTrans.BeginTransaction();
     //Neusoft.FrameWork.Management.Transaction t = new Neusoft.FrameWork.Management.Transaction(m.Connection);
     //t.BeginTransaction();
     m.SetTrans(Neusoft.FrameWork.Management.PublicTrans.Trans);
     Neusoft.HISFC.Models.Base.ExtendInfo obj = new Neusoft.HISFC.Models.Base.ExtendInfo();
     obj.ID             = "ORDER_ISDRUGED";
     obj.Name           = "住院科室集中摆药";
     obj.PropertyCode   = "ORDER_ISDRUGED";
     obj.PropertyName   = "住院科室集中摆药";
     obj.NumberProperty = i;
     obj.ExtendClass    = Neusoft.HISFC.Models.Base.EnumExtendClass.DEPT;
     obj.Item.ID        = DeptCode;
     obj.StringProperty = "";
     obj.DateProperty   = DateTime.Now;
     obj.Memo           = "";
     if (m.SetComExtInfo(obj) == -1)
     {
         Neusoft.FrameWork.Management.PublicTrans.RollBack();;
         MessageBox.Show(m.Err);
         return(-1);
     }
     else
     {
         Neusoft.FrameWork.Management.PublicTrans.Commit();
     }
     return(0);
 }
Exemple #2
0
 /// <summary>
 /// 是否集中发送过
 /// </summary>
 /// <param name="DeptCode">科室编码</param>
 /// <returns>返回科室扩展实体</returns>
 public static Neusoft.HISFC.Models.Base.ExtendInfo IsDeptHaveDruged(string DeptCode)
 {
     Neusoft.FrameWork.Management.ExtendParam m   = new Neusoft.FrameWork.Management.ExtendParam();
     Neusoft.HISFC.Models.Base.ExtendInfo     obj = m.GetComExtInfo(Neusoft.HISFC.Models.Base.EnumExtendClass.DEPT, "ORDER_ISDRUGED", DeptCode);
     if (obj == null)
     {
         return(null);
     }
     return(obj);
 }
Exemple #3
0
        /// <summary>
        /// 初始化
        /// </summary>
        public virtual void Init()
        {
            Neusoft.FrameWork.WinForms.Classes.Function.ShowWaitForm(Neusoft.FrameWork.Management.Language.Msg("正在加载单据打印基础数据..."));
            Application.DoEvents();

            #region 获取常数信息 用于界面数据显示

            //获得所有频次信息
            Neusoft.HISFC.BizLogic.Manager.Frequency frequencyManagement = new Neusoft.HISFC.BizLogic.Manager.Frequency();
            ArrayList alFrequency = frequencyManagement.GetAll("Root");
            this.frequencyHelper = new Neusoft.FrameWork.Public.ObjectHelper(alFrequency);
            //获取所用用法
            Neusoft.HISFC.BizLogic.Manager.Constant c = new Neusoft.HISFC.BizLogic.Manager.Constant();
            ArrayList alUsage = c.GetList(Neusoft.HISFC.Models.Base.EnumConstant.USAGE);
            if (alUsage == null)
            {
                MessageBox.Show("获取用法列表出错!");
                return;
            }
            this.usageHelper = new Neusoft.FrameWork.Public.ObjectHelper(alUsage);

            Neusoft.HISFC.BizProcess.Integrate.Manager managerIntegrate = new Neusoft.HISFC.BizProcess.Integrate.Manager();
            //获取所有人员
            ArrayList alEmployee = managerIntegrate.QueryEmployeeAll();
            this.personHelper = new Neusoft.FrameWork.Public.ObjectHelper(alEmployee);
            //获取所有科室
            ArrayList alDept = managerIntegrate.GetDepartment();
            this.deptHelper = new Neusoft.FrameWork.Public.ObjectHelper(alDept);

            //获取所有门诊终端
            Neusoft.HISFC.BizLogic.Pharmacy.DrugStore drugStoreManager = new Neusoft.HISFC.BizLogic.Pharmacy.DrugStore();
            ArrayList alDruged = drugStoreManager.QueryDrugTerminalByDeptCode(this.OperDept.ID, "0");
            ArrayList alSend   = drugStoreManager.QueryDrugTerminalByDeptCode(this.OperDept.ID, "1");
            alDruged.AddRange(alSend);
            this.terminalHelper = new Neusoft.FrameWork.Public.ObjectHelper(alDruged);

            #endregion

            #region 获取控制参数信息 用于控制调剂参数更新方式

            Neusoft.FrameWork.Management.ExtendParam extManager = new Neusoft.FrameWork.Management.ExtendParam();
            try
            {
                Neusoft.HISFC.Models.Base.ExtendInfo deptExt = extManager.GetComExtInfo(Neusoft.HISFC.Models.Base.EnumExtendClass.DEPT, "AdjustGist", this.OperDept.ID);
                if (deptExt == null)
                {
                    MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("获取科室扩展属性内配药调剂参数失败!"));
                }

                if (deptExt.StringProperty == "1")              //发药
                {
                    this.isAdjustInDrug = false;
                }
                else
                {
                    this.isAdjustInDrug = true;                 //配药
                }
            }
            catch { }

            #endregion

            Neusoft.FrameWork.WinForms.Classes.Function.HideWaitForm();

            this.IntiControlParam();
        }