/// <summary>
        /// 为表格设置药品类型下拉控件
        /// </summary>
        private void InitGetDrugType( )
        {
            //取药品类型数组
            Neusoft.HISFC.BizLogic.Manager.Constant cons   = new Neusoft.HISFC.BizLogic.Manager.Constant( );
            Neusoft.FrameWork.Models.NeuObject      neuObj = new Neusoft.FrameWork.Models.NeuObject( );
            ArrayList alDrugType = new ArrayList( );

            alDrugType = cons.GetList(Neusoft.HISFC.Models.Base.EnumConstant.ITEMTYPE);
            if (alDrugType == null)
            {
                return;
            }

            //将药品类型赋值给objHelper,用于根据编码检索名称
            neuObj.ID   = "A";
            neuObj.Name = "全部";
            objHelper.ArrayObject.Add(neuObj);
            objHelper.ArrayObject.AddRange(alDrugType);

            //生成下拉列表
            string[] str = new string[objHelper.ArrayObject.Count];
            for (int i = 0; i < objHelper.ArrayObject.Count; i++)
            {
                neuObj = objHelper.ArrayObject[i] as Neusoft.FrameWork.Models.NeuObject;
                str[i] = neuObj.ID + neuObj.Name;
            }
            comboBoxCellType1.Items = str;
        }
Example #2
0
        public int Delete()
        {
            if (this.neuSpread1_Sheet1.Rows.Count <= 0)
            {
                return(-1);
            }

            DialogResult rs = MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("确认删除当前选择信息吗?"), "", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (rs == DialogResult.No)
            {
                return(-1);
            }

            Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant();
            string id = this.neuSpread1_Sheet1.Cells[this.neuSpread1_Sheet1.ActiveRowIndex, 0].Text;
            //{B7BFFC6E-D820-44ca-B74C-2B211EA9FA1F}
            string name = this.neuSpread1_Sheet1.Cells[this.neuSpread1_Sheet1.ActiveRowIndex, 2].Text;

            if (consManager.DelConstant("SpeDrugGrade", id + "|" + name) == -1)
            {
                MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("删除药品等级职级对照列表发生错误"));
                return(-1);
            }

            MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("删除药品等级职级对照列表成功"));

            //{B7BFFC6E-D820-44ca-B74C-2B211EA9FA1F}刷新显示
            ShowDrugDocCompare();

            return(1);
        }
        /// <summary>
        /// 打印
        /// </summary>
        public virtual void Print( )
        {
            #region 增加核准的打印权限 wbo 2010-10-11

            Neusoft.HISFC.BizLogic.Manager.Constant consMgr = new Neusoft.HISFC.BizLogic.Manager.Constant();
            Neusoft.FrameWork.Models.NeuObject      obj     = consMgr.GetConstant("PhaPrintPriv", consMgr.Operator.ID);
            Neusoft.HISFC.Models.Base.Const         cons    = obj as Neusoft.HISFC.Models.Base.Const;
            if (cons == null || string.IsNullOrEmpty(cons.ID) || cons.IsValid == false)
            {
                MessageBox.Show("无摆药单补打权限,请联系药学部或信息科!");
                return;
            }
            if (cons.IsValid == false)
            {
                MessageBox.Show("摆药单补打权限无效,请联系药学部或信息科!");
                return;
            }

            #endregion

            if (MessageBox.Show("是否打印?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                this.ucDrugDetail1.Print();
                MessageBox.Show("打印完毕!");
            }
        }
        private void Init()
        {
            Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant();
            System.Collections.ArrayList            alList      = consManager.GetList(Neusoft.HISFC.Models.Base.EnumConstant.USAGE);

            usageHelper = new Neusoft.FrameWork.Public.ObjectHelper(alList);
        }
        private void myInit()
        {
            Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant();
            ArrayList alItemType = consManager.GetList(Neusoft.HISFC.Models.Base.EnumConstant.ITEMTYPE);

            if (alItemType == null)
            {
                MessageBox.Show(Language.Msg("根据常数类别获取药品类型名称发生错误!") + consManager.Err);
                return;
            }
            this.cmbType.AddItems(alItemType);
            //Neusoft.FrameWork.Management.DataBaseManger dataManager = new Neusoft.FrameWork.Management.DataBaseManger();
            //string sqlSentence = @"select t.code,t.name from com_dictionary t where t.type = 'ITEMTYPE' order by sort_id";
            //if (dataManager.ExecQuery(sqlSentence, ref ds) == -1)
            //{
            //   MessageBox.Show(Language.Msg("获取药品类型发生错误"));
            //    return;
            //}
            //else if (ds != null && ds.Tables.Count > 0)
            //{
            //    this.cmbStockDept.Items.Clear();

            //    foreach (DataRow dr in ds.Tables[0].Rows)
            //    {
            //        this.cmbStockDept.Items.Add(dr[1]);

            //    }
            //}
        }
        /// <summary>
        /// 初始化加载数据
        /// </summary>
        private void Init()
        {
            //获得所有频次信息
            if (this.frequencyHelper == null)
            {
                Neusoft.HISFC.BizLogic.Manager.Frequency frequencyManagement = new Neusoft.HISFC.BizLogic.Manager.Frequency();
                ArrayList alFrequency = frequencyManagement.GetAll("Root");
                if (alFrequency != null)
                {
                    this.frequencyHelper = new Neusoft.FrameWork.Public.ObjectHelper(alFrequency);
                }
            }
            //获取所用用法
            if (this.usageHelper == null)
            {
                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;
                }
                ArrayList tempAl = new ArrayList();
                foreach (Neusoft.FrameWork.Models.NeuObject info in alUsage)
                {
                    tempAl.Add(info);
                }

                this.usageHelper = new Neusoft.FrameWork.Public.ObjectHelper(tempAl);
            }
        }
        private int InitList()
        {
            try
            {
                Neusoft.HISFC.BizLogic.HealthRecord.Baby cbaby = new Neusoft.HISFC.BizLogic.HealthRecord.Baby();
                Neusoft.HISFC.BizLogic.Manager.Constant  con   = new Neusoft.HISFC.BizLogic.Manager.Constant();
                this.fpEnter1.SelectNone = true;
                //性别
                ArrayList listSex = Neusoft.HISFC.Models.Base.SexEnumService.List();// cbaby.GetSex();
                this.fpEnter1.SetColumnList(this.fpEnter1_Sheet1, 0, listSex);
                SexTypeHelper.ArrayObject = listSex;
                //分娩结果
                ArrayList listbaby = con.GetList(Neusoft.HISFC.Models.Base.EnumConstant.CHILDBEARINGRESULT);//cbaby.GetBirthEnd();
                this.fpEnter1.SetColumnList(this.fpEnter1_Sheet1, 1, listbaby);
                BirthEndTypeHelper.ArrayObject = listbaby;

                //转归
                ArrayList listBabyState = con.GetList(Neusoft.HISFC.Models.Base.EnumConstant.ZG);// Neusoft.HISFC.Managementcbaby.GetBabyState();
                this.fpEnter1.SetColumnList(this.fpEnter1_Sheet1, 3, listBabyState);
                BabyStateTypeHelper.ArrayObject = listBabyState;

                //呼吸
                ArrayList listbreath = con.GetList(Neusoft.HISFC.Models.Base.EnumConstant.BREATHSTATE); //cbaby.GetBreath();
                this.fpEnter1.SetColumnList(this.fpEnter1_Sheet1, 4, listbreath);
                BreathTypeHelper.ArrayObject = listbreath;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(-1);
            }
            return(0);
        }
Example #8
0
        private void ucPatient_Load(object sender, EventArgs e)
        {
            try
            {
                this.BackColor = this.Parent.BackColor;

                this.IsShowDetail = this.bIsShowDetail;

                Neusoft.HISFC.BizLogic.Manager.Constant Constant = new Neusoft.HISFC.BizLogic.Manager.Constant();
                //初始化结算方式
                this.cmbBalanceType.AddItems(Constant.GetList(Neusoft.HISFC.Models.Base.EnumConstant.PAYKIND));

                initPanel();
                initArrayList();
                initBoolArray();

                if (!IsShowDetail)
                {
                    SetPanState(false);
                }
                base.Resize += new EventHandler(ucLoation_Resize);
                init();
                initLabel();
            }
            catch { }
        }
        /// <summary>
        /// 填充最小费用代码控件
        /// </summary>
        private void FillMinFee()
        {
            Neusoft.HISFC.BizLogic.Manager.Constant cons = new Neusoft.HISFC.BizLogic.Manager.Constant();
            ArrayList alMinFee = cons.GetAllList(Neusoft.HISFC.Models.Base.EnumConstant.MINFEE);

            if (alMinFee == null)
            {
                return;
            }
            for (int i = 0, j = alMinFee.Count; i < j; i++)
            {
                this.htFeeType.Add(((Neusoft.FrameWork.Models.NeuObject)alMinFee[i]).ID, ((Neusoft.FrameWork.Models.NeuObject)alMinFee[i]).Name);
            }

            this.cbMinFee.AddItems(alMinFee);
            ArrayList applicabilityArea = cons.GetAllList("APPLICABILITYAREA");

            if (applicabilityArea == null)
            {
                MessageBox.Show("获取适用范围失败 " + cons.Err);
            }
            applicabilityAreaHelp.ArrayObject = applicabilityArea;
            cmbApplicabilityArea.AddItems(applicabilityArea);
            if (cmbApplicabilityArea.Items.Count > 0)
            {
                this.cmbApplicabilityArea.SelectedIndex = 0;
            }
        }
Example #10
0
        /// <summary>
        /// 初始化
        /// </summary>
        private void Initialize()
        {
            //初始化comboxCellType
            //参数管理类
            Neusoft.HISFC.BizLogic.Manager.Constant constant = new Neusoft.HISFC.BizLogic.Manager.Constant();
            alUsage = constant.GetList(Neusoft.HISFC.Models.Base.EnumConstant.USAGE);
            string [] s = new string[alUsage.Count + 1];
            s[0] = "全部";
            for (int i = 0; i < alUsage.Count; i++)
            {
                s[i + 1] = ((Neusoft.FrameWork.Models.NeuObject)alUsage[i]).Name;
            }
            try
            {
                comboBox       = new FarPoint.Win.Spread.CellType.ComboBoxCellType();
                comboBox.Items = s;
            }
            catch (Exception a)
            {
                MessageBox.Show(a.Message);
            }
            ;
            constantData = InitialDataSet();//初始化数据集
            //根据科室编码填充数据到数据集
            LoadData(this.DeptCode);
            this.neuSpread1_Sheet1.DataSource                = constantData;
            this.neuSpread1_Sheet1.SelectionBackColor        = Color.YellowGreen;
            this.neuSpread1_Sheet1.Columns[-1].AllowAutoSort = true;     //是否自动排序
            this.neuSpread1_Sheet1.Columns[2].Visible        = false;    //用法编码隐藏
            this.neuSpread1_Sheet1.Columns[3].CellType       = comboBox; //用法名称

            FarPoint.Win.Spread.CellType.TextCellType t = new FarPoint.Win.Spread.CellType.TextCellType();
            t.SubEditor = new ucFrequencyTimeEdit();
            this.neuSpread1_Sheet1.Columns[4].CellType = t;
        }
Example #11
0
        /// <summary>
        /// 初始化
        /// </summary>
        /// <returns>成功返回1 失败返回-1</returns>
        private int Init()
        {
            Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant();
            //限制药品类别
            ArrayList al = consManager.GetList("RestrainedType");

            if (al == null)
            {
                al = new ArrayList();
            }

            foreach (Neusoft.FrameWork.Models.NeuObject info in al)
            {
                this.hsRestrainedQualityHelper.Add(info.ID, null);
            }

            Neusoft.HISFC.BizLogic.Manager.PowerLevelManager powerLevelManager = new Neusoft.HISFC.BizLogic.Manager.PowerLevelManager();

            Neusoft.HISFC.Models.Admin.PowerLevelClass3 privClass3 = powerLevelManager.LoadLevel3ByPrimaryKey(this.phaOutManager.Class2Priv.ID, this.phaOutManager.PrivType.ID);
            if (privClass3 != null)
            {
                privJoinClass3 = powerLevelManager.LoadLevel3ByPrimaryKey("0310", privClass3.Class3JoinCode);
            }

            return(1);
        }
Example #12
0
        /// <summary>
        /// 初始化
        /// </summary>
        public void Init()
        {
            Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant();
            System.Collections.ArrayList            alTypelist  = consManager.GetList(Neusoft.HISFC.Models.Base.EnumConstant.ITEMTYPE);
            if (alTypelist == null)
            {
                MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("加载药品列表失败") + consManager.Err);
                return;
            }

            this.itemTypeHelper = new Neusoft.FrameWork.Public.ObjectHelper(alTypelist);
            FarPoint.Win.Spread.CellType.ComboBoxCellType cmbCellType = new FarPoint.Win.Spread.CellType.ComboBoxCellType();
            string[] strItemType = new string[alTypelist.Count];
            for (int i = 0; i < strItemType.Length; i++)
            {
                Neusoft.HISFC.Models.Base.Const tempCons = alTypelist[i] as Neusoft.HISFC.Models.Base.Const;
                strItemType[i] = "<" + tempCons.ID + ">" + tempCons.Name;
            }
            cmbCellType.Items = strItemType;
            this.neuSpread1_Sheet1.Columns[0].CellType = cmbCellType;

            Neusoft.HISFC.BizLogic.Manager.Person personManager = new Neusoft.HISFC.BizLogic.Manager.Person();
            this.alPerson = personManager.GetEmployeeAll();
            if (this.alPerson == null)
            {
                MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("加载人员列表失败") + personManager.Err);
                return;
            }
        }
Example #13
0
        /// <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'";
        }
Example #14
0
        /// <summary>
        /// 药品等级、医生职级对照显示
        /// </summary>
        /// <returns></returns>
        internal int ShowDrugDocCompare()
        {
            Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant();

            ArrayList al = consManager.GetList("SpeDrugGrade");

            return(this.ShowDrugDocCompare(al));
        }
Example #15
0
        /// <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
        }
Example #16
0
 protected void Init()
 {
     Neusoft.HISFC.BizLogic.Manager.Department Dept    = new Neusoft.HISFC.BizLogic.Manager.Department();
     Neusoft.HISFC.BizLogic.Manager.Constant   content = new Neusoft.HISFC.BizLogic.Manager.Constant();
     this.cmbNurse.AddItems(Dept.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.N));    //»¤Ê¿Õ¾Áбí
     this.cmdBedGrade.AddItems(content.GetList(Neusoft.HISFC.Models.Base.EnumConstant.BEDGRADE)); //´²Î»µÈ¼¶
     this.cmbBedWeave.AddItems(Neusoft.HISFC.Models.Base.BedRankEnumService.List());              //´²Î»±àÖÆ
     this.cmbBedStatus.AddItems(Neusoft.HISFC.Models.Base.BedStatusEnumService.List());           //´²Î»×´Ì¬
 }
        protected override void OnLoad(EventArgs e)
        {
            ArrayList list = new ArrayList();

            Neusoft.HISFC.BizLogic.Manager.Constant con = new Neusoft.HISFC.BizLogic.Manager.Constant();
            list = con.GetAllList("PACTUNIT");
            this.neuPact.AddItems(list);
            base.OnLoad(e);
        }
Example #18
0
        /// <summary>
        /// 初始化
        /// </summary>
        private void Init()
        {
            this.myOperator = this.invoiceServiceManager.Operator as Neusoft.HISFC.Models.Base.Employee;

            //this.cmbInvoiceType.AddItems(Neusoft.HISFC.Models.Fee.InvoiceTypeEnumService.List());
            Neusoft.HISFC.BizLogic.Manager.Constant myCon = new Neusoft.HISFC.BizLogic.Manager.Constant();
            this.cmbInvoiceType.AddItems(myCon.GetList("GetInvoiceType"));
            this.cmbInvoiceType.SelectedIndex = 0;
            this.QueryInvoice();
        }
Example #19
0
        /// <summary>
        /// 基础数据初始化
        /// </summary>
        private void InitData()
        {
            Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant();
            ArrayList alList = consManager.GetAllList(Neusoft.HISFC.Models.Base.EnumConstant.DOSAGEFORM);

            if (alList != null)
            {
                dosageHelper = new Neusoft.FrameWork.Public.ObjectHelper(alList);
            }
        }
Example #20
0
 /// <summary>
 /// 初始化
 /// </summary>
 protected void Init()
 {
     Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant();
     System.Collections.ArrayList            alItemType  = consManager.GetList(Neusoft.HISFC.Models.Base.EnumConstant.ITEMTYPE);
     if (alItemType != null)
     {
         this.cmbItemType.AddItems(alItemType);
     }
     //{1DED4697-A590-47b3-B727-92A4AA05D2ED} 设置列表显示时数据锁定
     this.neuSpread1_Sheet1.DefaultStyle.Locked = true;
 }
        /// <summary>
        /// 获取常数
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        private ArrayList GetConstant(Neusoft.HISFC.Models.Base.EnumConstant type)
        {
            Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant();
            ArrayList constList = consManager.GetList(type);

            if (constList == null)
            {
                throw new Neusoft.FrameWork.Exceptions.ReturnNullValueException();
            }
            return(constList);
        }
Example #22
0
        private void myInit()
        {
            Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant();
            ArrayList alItemType = consManager.GetList(Neusoft.HISFC.Models.Base.EnumConstant.ITEMTYPE);

            if (alItemType == null)
            {
                MessageBox.Show(Language.Msg("根据常数类别获取药品类型名称发生错误!") + consManager.Err);
                return;
            }
            this.cmbType.AddItems(alItemType);
        }
Example #23
0
        private void Init()
        {
            Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant();
            ArrayList alUsage = consManager.GetList(Neusoft.HISFC.Models.Base.EnumConstant.USAGE);

            usageHelper = new Neusoft.FrameWork.Public.ObjectHelper(alUsage);

            Neusoft.HISFC.BizLogic.Manager.Department deptManager = new Neusoft.HISFC.BizLogic.Manager.Department();
            ArrayList alDept = deptManager.GetDeptmentAll();

            deptHelper = new Neusoft.FrameWork.Public.ObjectHelper(alDept);
        }
Example #24
0
        /// <summary>
        /// 初始化Helper类型
        /// </summary>
        private void IniHelper()
        {
            ehSpeciality.ArrayObject = GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.SPECIALITY);  //专业
            ehLevel.ArrayObject      = GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.LEVEL);       //职级
            ehOperate.ArrayObject    = GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.OPERATETYPE); //手术规模
            ehDrugType.ArrayObject   = GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.DRUGQUALITY); //药品性质
            Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant();
            //ehDrugLevel.ArrayObject = consManager.GetList("DRUGGRADE"); ;//药品等级

            //增加组套权限维护
            //{C0C116F2-E66F-41e7-AA16-8C410196C606}
            ehGroupType.ArrayObject = consManager.GetList("GROUPMANAGER");
        }
Example #25
0
        public int Save()
        {
            Neusoft.FrameWork.Management.PublicTrans.BeginTransaction();

            Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant();

            //Neusoft.FrameWork.Management.Transaction t = new Neusoft.FrameWork.Management.Transaction(Neusoft.FrameWork.Management.Connection.Instance);
            //t.BeginTransaction();
            //consManager.SetTrans(t.Trans);
            //{3F1D29EA-0A9D-4703-938E-AB3E51257672}
            int returnValue = consManager.DelConstant("SpeDrugGrade");

            if (returnValue < 0)
            {
                Neusoft.FrameWork.Management.PublicTrans.RollBack();
                MessageBox.Show("删除常数信息出错.\n 错误信息 :" + consManager.Err);
                return(-1);
            }

            for (int i = 0; i < this.neuSpread1_Sheet1.Rows.Count; i++)
            {
                if (string.IsNullOrEmpty(this.neuSpread1_Sheet1.Cells[i, 0].Text) || string.IsNullOrEmpty(this.neuSpread1_Sheet1.Cells[i, 2].Text))
                {
                    continue;
                }

                Neusoft.HISFC.Models.Base.Const cons = new Neusoft.HISFC.Models.Base.Const();

                cons.ID      = this.neuSpread1_Sheet1.Cells[i, 0].Text;
                cons.Name    = this.neuSpread1_Sheet1.Cells[i, 2].Text;
                cons.IsValid = true;
                //{3972BA6D-5CE4-4995-90AA-30DD281D1660}
                //为了避免主键重复 对于医生职级与药品等级分开
                cons.ID = cons.ID + "|" + cons.Name;

                if (consManager.SetConstant("SpeDrugGrade", cons) == -1)
                {
                    Neusoft.FrameWork.Management.PublicTrans.RollBack();
                    MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("药品等级、医生职级对照更新失败"));
                    return(1);
                }
            }

            Neusoft.FrameWork.Management.PublicTrans.Commit();

            MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("保存成功"));

            this.Query();

            return(1);
        }
Example #26
0
        /// <summary>
        /// 显示药品类别、药品性质列表
        /// </summary>
        public virtual void ShowTypeQuality()
        {
            this.tvObject.CheckBoxes = true;

            Neusoft.HISFC.BizLogic.Manager.Constant constant = new Neusoft.HISFC.BizLogic.Manager.Constant();
            ArrayList al;

            TreeNode typeParent = null;
            TreeNode typeNode   = null;

            //加载药品类别列表
            typeParent                    = new TreeNode();
            typeParent.Text               = "药品类别";
            typeParent.Tag                = "";
            typeParent.ImageIndex         = 0;
            typeParent.SelectedImageIndex = 0;
            this.tvObject.Nodes.Add(typeParent);

            al = constant.GetList("ITEMTYPE");
            foreach (Neusoft.HISFC.Models.Base.Const obj in al)
            {
                typeNode                    = new TreeNode();
                typeNode.Text               = obj.Name;
                typeNode.Tag                = obj.ID;
                typeNode.ImageIndex         = 0;
                typeNode.SelectedImageIndex = 0;
                this.tvObject.Nodes[0].Nodes.Add(typeNode);
            }
            //加载药品性质列表
            typeParent                    = new TreeNode();
            typeParent.Text               = "药品性质";
            typeParent.Tag                = "";
            typeParent.ImageIndex         = 0;
            typeParent.SelectedImageIndex = 0;
            this.tvObject.Nodes.Add(typeParent);

            al = constant.GetList("DRUGQUALITY");
            foreach (Neusoft.HISFC.Models.Base.Const obj in al)
            {
                typeNode                    = new TreeNode();
                typeNode.Text               = obj.Name;
                typeNode.Tag                = obj.ID;
                typeNode.ImageIndex         = 0;
                typeNode.SelectedImageIndex = 0;
                this.tvObject.Nodes[1].Nodes.Add(typeNode);
            }

            this.tvObject.ExpandAll();
        }
        /// <summary>
        /// 选择结点后发生事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tvDeptList1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            if (curSelectedNode == e.Node)
            {
                return;
            }

            Neusoft.HISFC.BizLogic.Manager.Constant con = new Neusoft.HISFC.BizLogic.Manager.Constant();
            LevelList = con.GetList(Neusoft.HISFC.Models.Base.EnumConstant.LEVEL);
            DutyList  = con.GetList(Neusoft.HISFC.Models.Base.EnumConstant.POSITION);
            this.DutyHelper.ArrayObject  = DutyList;
            this.LevelHelper.ArrayObject = LevelList;

            if (this.tvDeptList1.SelectedNode.Level == 2)
            {
                this.neuSpread1_Sheet1.DataSource = personDataSet.Tables[0];
                this.SetColumn("person");
                this.neuSpread1_Sheet1.Columns[6].Visible = false;
                Neusoft.HISFC.Models.Base.Department dept = this.tvDeptList1.SelectedNode.Tag as Neusoft.HISFC.Models.Base.Department;
                LoadPersons(dept.ID);
                this.ModifySortableColumn(this.neuSpread1_Sheet1.ColumnCount);
            }
            else if (e.Node.Text == "科室列表")
            {
                this.LoadDepts();
                this.ModifySortableColumn(this.neuSpread1_Sheet1.ColumnCount);
            }
            else if (e.Node.Text == "科室维护")
            {
                this.neuSpread1_Sheet1.DataSource = personDataSet.Tables[0];
                personDataSet.Tables[0].Rows.Clear();
                this.SetColumn("person");
                this.neuSpread1_Sheet1.Columns[6].Visible = false;
            }
            else if (e.Node.Text == "科室人员列表")
            {
                LoadDeptEmpl();
                this.ModifySortableColumn(this.neuSpread1_Sheet1.ColumnCount);
            }
            else
            {
                this.LoadDeptsByType(e.Node.Tag.ToString());
                this.ModifySortableColumn(this.neuSpread1_Sheet1.ColumnCount);
            }
            curSelectedNode = e.Node;
        }
Example #28
0
        private void ucRegInfoQuery_Load(object sender, EventArgs e)
        {
            // 科室业务层
            Neusoft.HISFC.BizProcess.Integrate.Manager manager = new Neusoft.HISFC.BizProcess.Integrate.Manager();
            // 医生业务层
            Neusoft.HISFC.BizLogic.Manager.UserManager userFunction = new Neusoft.HISFC.BizLogic.Manager.UserManager();
            // 常数业务层
            Neusoft.HISFC.BizLogic.Manager.Constant constFunction = new Neusoft.HISFC.BizLogic.Manager.Constant();

            Neusoft.FrameWork.WinForms.Classes.Function.ShowWaitForm("正在初始化信息...");
            Application.DoEvents();
            // 设置挂号信息FarPoint页自动排序
            this.SheetRegistRecord.SetColumnAllowAutoSort(-1, true);

            // 初始化科室
            this.alDepartment = manager.QueryRegDepartment();
            // 初始化医生
            this.alEmployee = manager.QueryEmployee(Neusoft.HISFC.Models.Base.EnumEmployeeType.D);
            // 初始化合同单位
            this.alPact = constFunction.GetAllList("PACTUNIT");

            // 设置起始时间和截止时间
            this.dateTimePickerRegisteTo.Value   = departmentFunction.GetDateTimeFromSysDateTime();
            this.dateTimePickerRegisteFrom.Value = new DateTime(this.dateTimePickerRegisteTo.Value.Year,
                                                                this.dateTimePickerRegisteTo.Value.Month,
                                                                this.dateTimePickerRegisteTo.Value.Day,
                                                                0,
                                                                0,
                                                                0);

            // 设置焦点到条件输入框
            this.textBoxPatientCondition.Focus();

            if (this.Parent.GetType() == typeof(TabPage))
            {
                TabControl tabControl = this.Parent.Parent as TabControl;

                foreach (TabPage page in tabControl.TabPages)
                {
                    tabControl.SelectTab(page);
                }
                tabControl.SelectTab(0);
            }

            Neusoft.FrameWork.WinForms.Classes.Function.HideWaitForm();
        }
        /// <summary>
        /// 初始化
        /// </summary>
        public virtual void Init()
        {
            if (!isInit)
            {
                this.ucDrugList1.ShowPharmacyList();    //加载药品列表

                Neusoft.HISFC.BizLogic.Manager.Constant consManager   = new Neusoft.HISFC.BizLogic.Manager.Constant();
                System.Collections.ArrayList            alInvoiceType = consManager.GetList("InvoiceType");

                this.cmbInvoiceType.AddItems(alInvoiceType);

                Neusoft.HISFC.BizLogic.Pharmacy.Constant phaCons   = new Neusoft.HISFC.BizLogic.Pharmacy.Constant();
                System.Collections.ArrayList             alProduce = phaCons.QueryCompany("0");
                this.cmbProduce.AddItems(alProduce);

                isInit = true;                          //已进行了初始化
            }
        }
Example #30
0
        private void Init()
        {
            //获取所用用法
            Neusoft.HISFC.BizLogic.Manager.Constant consManager = new Neusoft.HISFC.BizLogic.Manager.Constant();
            if (this.usageHelper == null)
            {
                ArrayList alUsage = consManager.GetList(Neusoft.HISFC.Models.Base.EnumConstant.USAGE);
                if (alUsage == null)
                {
                    MessageBox.Show(Language.Msg("获取用法列表出错!"));
                    return;
                }

                ArrayList tempAl = new ArrayList();
                foreach (Neusoft.FrameWork.Models.NeuObject info in alUsage)
                {
                    if (info.Memo != "")
                    {
                        info.Name = info.Memo;
                    }
                    tempAl.Add(info);
                }

                this.usageHelper = new Neusoft.FrameWork.Public.ObjectHelper(tempAl);
            }
            //获取剂型名称
            if (this.dosageHelper == null)
            {
                ArrayList alDosage = consManager.GetList(Neusoft.HISFC.Models.Base.EnumConstant.DOSAGEFORM);
                if (alDosage == null)
                {
                    MessageBox.Show(Language.Msg("获取剂型列表出错!"));
                    return;
                }
                ArrayList tempAlD = new ArrayList();
                foreach (Neusoft.FrameWork.Models.NeuObject info in alDosage)
                {
                    //if (info.Memo != "")
                    //    info.Name = info.Memo;
                    tempAlD.Add(info);
                }
                this.dosageHelper = new Neusoft.FrameWork.Public.ObjectHelper(tempAlD);
            }
        }