コード例 #1
0
        /// <summary>
        /// 初始化
        /// </summary>
        public override void Init()
        {
            base.Init();

            FarPoint.Win.Spread.CellType.TextCellType txtType = new FarPoint.Win.Spread.CellType.TextCellType();
            base.neuSpread1_Sheet1.Columns[0, neuSpread1_Sheet1.ColumnCount - 1].CellType = txtType;
            #region 获取入库权限

            Neusoft.HISFC.BizLogic.Manager.PowerLevelManager myManager = new Neusoft.HISFC.BizLogic.Manager.PowerLevelManager();
            ArrayList inPriv = myManager.LoadLevel3ByLevel2("0510");

            ArrayList alPriv = new ArrayList();
            Neusoft.FrameWork.Models.NeuObject tempInfo = new Neusoft.FrameWork.Models.NeuObject();
            foreach (Neusoft.HISFC.Models.Admin.PowerLevelClass3 info in inPriv)
            {
                tempInfo      = new Neusoft.FrameWork.Models.NeuObject();
                tempInfo.ID   = info.Class3Code;
                tempInfo.Name = info.Class3Name;

                alPriv.Add(tempInfo);
            }
            this.inTypeHelper = new Neusoft.FrameWork.Public.ObjectHelper(alPriv);

            #endregion

            #region 获取出库权限

            ArrayList outPriv = myManager.LoadLevel3ByLevel2("0520");

            ArrayList alOutPriv = new ArrayList();
            Neusoft.FrameWork.Models.NeuObject tempOutfo = new Neusoft.FrameWork.Models.NeuObject();
            foreach (Neusoft.HISFC.Models.Admin.PowerLevelClass3 info in outPriv)
            {
                tempOutfo      = new Neusoft.FrameWork.Models.NeuObject();
                tempOutfo.ID   = info.Class3Code;
                tempOutfo.Name = info.Class3Name;

                alOutPriv.Add(tempOutfo);
            }
            this.outTypeHelper = new Neusoft.FrameWork.Public.ObjectHelper(alOutPriv);

            #endregion

            #region 获取科室

            Neusoft.HISFC.BizLogic.Manager.Department deptManager = new Neusoft.HISFC.BizLogic.Manager.Department();
            ArrayList alDept = deptManager.GetDeptmentAll();
            if (alDept != null)
            {
                this.deptHelper = new Neusoft.FrameWork.Public.ObjectHelper(alDept);
            }

            #endregion

            #region 获取物资列表

            this.GetItemList();

            #endregion
        }
コード例 #2
0
        /// <summary>
        /// 目标单位信息填充
        /// </summary>
        /// <param name="targetNO">目标单位编码</param>
        private int FillTargetInfo(string targetNO)
        {
            if (this.isPIDept)          //药库
            {
                Neusoft.HISFC.BizLogic.Pharmacy.Constant phaConsManager = new Neusoft.HISFC.BizLogic.Pharmacy.Constant();
                Neusoft.HISFC.Models.Pharmacy.Company    company        = phaConsManager.QueryCompanyByCompanyID(targetNO);
                if (company == null)
                {
                    MessageBox.Show(Language.Msg("无法获取该条供货单位信息"));
                    return(-1);
                }

                this.phaInManager.TargetDept      = company;
                this.phaInManager.TargetDept.Memo = "1";
            }
            else
            {
                Neusoft.HISFC.BizLogic.Manager.Department deptManager = new Neusoft.HISFC.BizLogic.Manager.Department();
                Neusoft.HISFC.Models.Base.Department      dept        = deptManager.GetDeptmentById(targetNO);
                if (dept == null)
                {
                    MessageBox.Show(Language.Msg("无法获取该条记录申请科室信息!"));
                    return(-1);
                }

                this.phaInManager.TargetDept      = dept;
                this.phaInManager.TargetDept.Memo = "0";
            }

            return(1);
        }
コード例 #3
0
ファイル: ucNotice.cs プロジェクト: ewin66/Management-System
        /// <summary>
        /// 数据初始化
        /// </summary>
        protected void Init()
        {
            #region 加载科室
            Neusoft.HISFC.BizLogic.Manager.Department deptManager = new Neusoft.HISFC.BizLogic.Manager.Department();
            ArrayList alDept = deptManager.GetDeptmentAll();
            if (alDept == null)
            {
                MessageBox.Show("获取科室列表出错" + deptManager.Err);
                return;
            }
            this.cmbDept.AddItems(alDept);
            this.cmbNoticeDept.AddItems(alDept);
            #endregion

            #region 加载功能组
            Neusoft.HISFC.BizLogic.Manager.SysGroup sysGroupManager = new Neusoft.HISFC.BizLogic.Manager.SysGroup();
            //ArrayList alSysGroup = sysGroupManager.GetList();
            //if (alSysGroup == null)
            //{
            //    MessageBox.Show("获取功能组列表出错" + sysGroupManager.Err);
            //    return;
            //}
            //this.cmbSysGroup.AddItems(alSysGroup);
            #endregion
        }
コード例 #4
0
        /// <summary>
        /// 初始化
        /// </summary>
        /// <returns></returns>
        private int Init()
        {
            Neusoft.HISFC.BizLogic.Manager.Department deptManager = new Neusoft.HISFC.BizLogic.Manager.Department();
            ArrayList al = deptManager.GetClinicDepartment();

            if (al == null)
            {
                MessageBox.Show(Language.Msg("获取门诊科室列表发生错误") + deptManager.Err);
                return(-1);
            }

            this.cmbRecipeDept.AddItems(al);

            ArrayList alTerminal = this.drugStoreManager.QueryDrugTerminalByDeptCode(this.privDept.ID, "0");

            if (alTerminal == null)
            {
                MessageBox.Show(Language.Msg("获取本库房发药终端列表发生错误"));
                return(-1);
            }

            this.cmbSendTerminal.AddItems(alTerminal);

            this.cmbSendTerminal.SelectedIndex = 0;

            //if (Function.InitLabelPrintInterface() == -1)
            //{
            //    return -1;
            //}

            return(1);
        }
コード例 #5
0
        /// <summary>
        /// 初始化
        /// </summary>
        public void Init()
        {
            Neusoft.FrameWork.Management.DataBaseManger dataManager = new DataBaseManger();

            Neusoft.FrameWork.Models.NeuObject class2Priv = new Neusoft.FrameWork.Models.NeuObject();
            class2Priv.ID   = "0510";
            class2Priv.Name = "入库";
            this.Class2Priv = class2Priv;       //入库

            //由权限科室获取
            //this.DeptInfo = ((Neusoft.HISFC.Models.Base.Employee)dataManager.Operator).Dept;
            this.OperInfo      = dataManager.Operator;
            this.OperInfo.Memo = "in";

            Neusoft.HISFC.BizLogic.Manager.Department managerIntegrate = new Neusoft.HISFC.BizLogic.Manager.Department();
            Neusoft.HISFC.Models.Base.Department      dept             = managerIntegrate.GetDeptmentById(this.DeptInfo.ID);
            if (dept != null)
            {
                this.DeptInfo.Memo = dept.DeptType.ID.ToString();
            }

            if (this.FilePath == "")
            {
                this.FilePath = @"\Setting\PhaInSetting.xml";
            }

            if (this.SetPrivType(true) == -1)
            {
                return;
            }
            this.SetCancelVisible(false);
            this.GetInterface();
        }
コード例 #6
0
        /// <summary>
        /// 初始化treeview
        /// </summary>
        public void InitTree()
        {
            this.ImageList = this.imageList1;

            TreeNode Selectnode = new TreeNode(); //树的节点

            this.Nodes.Clear();

            ArrayList arrNurse = new ArrayList();//护士站列表

            //arrNurse = Neusoft.HISFC.Models.Fee.FeeCodeStat.List();

            TreeNode tnWard = new TreeNode();
            TreeNode tnRoot = new TreeNode();

            tnRoot.Text = "护士站列表";
            Neusoft.HISFC.BizLogic.Manager.Department cDept = new Neusoft.HISFC.BizLogic.Manager.Department();
            arrNurse = cDept.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.N);
            //{1E01AC87-5E6A-4dbc-AB55-7970C28DC843} wbo 2010-09-18
            arrNurse.Sort(new CompareByName());
            tnRoot.ImageIndex         = 3;
            tnRoot.SelectedImageIndex = 3;

            //药物执行单
            try
            {
                for (int i = 0; i < arrNurse.Count; i++)
                {
                    TreeNode node       = new TreeNode(arrNurse[i].ToString());
                    string   strNurseID = ((Neusoft.FrameWork.Models.NeuObject)arrNurse[i]).ID.ToString();
                    node.Tag = strNurseID;
                    Neusoft.HISFC.BizLogic.Manager.Bed oCBed = new Neusoft.HISFC.BizLogic.Manager.Bed();

                    node.ImageIndex         = 2;
                    node.SelectedImageIndex = 2;
                    ArrayList arrWard = new ArrayList();
                    arrWard = oCBed.GetBedRoom(strNurseID);
                    //{1E01AC87-5E6A-4dbc-AB55-7970C28DC843} wbo 2010-09-18
                    arrWard.Sort();

                    for (int j = 0; j < arrWard.Count; j++)
                    {
                        tnWard      = new TreeNode(arrWard[j].ToString());
                        tnWard.Text = arrWard[j].ToString();
                        tnWard.SelectedImageIndex = 1;
                        tnWard.ImageIndex         = 0;
                        node.Nodes.Add(tnWard);
                        if (j == 0 && i == 0)
                        {
                            Selectnode = tnWard;  //保存第一个节点
                        }
                    }
                    tnRoot.Nodes.Add(node);
                }
                this.Nodes.Add(tnRoot);
                // this.ExpandAll(); //展开所有树的节点
                this.SelectedNode = Selectnode; //指定当前选定哪个节点
            }
            catch (Exception ex) { MessageBox.Show(Neusoft.FrameWork.Management.Language.Msg("错误!") + ex.Message); }
        }
コード例 #7
0
        /// <summary>
        /// 初始化
        /// </summary>
        /// <returns>成功返回1 失败返回-1</returns>
        protected int Init()
        {
            #region Sql初始化

            this.sqlTotal = @"select t.from_date 起始时间,t.to_date 终止时间, sum(t.last_month_cost) as 上期结存, 
            sum(t.in_cost) as 上期入库, 
            sum(t.out_cost) as 上期出库, 
            sum(t.special_in_cost) as 特殊入库, 
            sum(t.special_out_cost) as 特殊出库, 
            sum(t.check_profit_cost + t.check_loss_cost) as 盘点盈亏, 
            sum(t.adjust_profit_cost + t.adjust_loss_cost) as 调价盈亏, 
            sum(t.current_store_cost) as 本期结存 
from   pha_com_ms_dept t
where  t.drug_dept_code = '{0}'
and    t.from_date > to_date('{1}','yyyy-mm-dd hh24:mi:ss')
and    t.to_date < to_date('{2}','yyyy-mm-dd hh24:mi:ss')
group by t.from_date,t.to_date";

            this.sqlDetail = @" select  t.trade_name 商品名称,t.specs 规格,
            t.last_month_cost as 上期结存, 
            t.in_cost as 上期入库, 
            t.out_cost as 上期出库, 
            t.special_in_cost as 特殊入库, 
            t.special_out_cost as 特殊出库, 
            t.check_profit_cost + t.check_loss_cost as 盘点盈亏, 
            t.adjust_profit_cost + t.adjust_loss_cost as 调价盈亏, 
            t.current_store_cost as 本期结存 
    from    pha_com_ms_drug t 
    where   t.parent_code =  fun_get_parentcode  
    and     t.current_code =  fun_get_currentcode  
    and     t.drug_dept_code = '{0}' 
    and     t.from_date >= to_date('{1}','yyyy-mm-dd HH24:mi:ss') 
    and     t.to_date <= to_date('{2}','yyyy-mm-dd HH24:mi:ss') ";

            #endregion

            #region 获取科室

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

            ArrayList alDept = new ArrayList();
            foreach (Neusoft.HISFC.Models.Base.Department info in al)
            {
                if (info.DeptType.ID.ToString() == "P" || info.DeptType.ID.ToString() == "PI")
                {
                    alDept.Add(info);
                }
            }

            this.cmbDept.AddItems(alDept);

            this.cmbDept.SelectedIndex = 0;

            #endregion

            this.fpHead.DefaultStyle.Locked = true;

            return(1);
        }
コード例 #8
0
        /// <summary>
        /// 初始化
        /// </summary>
        /// <returns></returns>
        protected int Init()
        {
            #region 获取科室

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

            ArrayList alDept = new ArrayList();
            foreach (Neusoft.HISFC.Models.Base.Department info in al)
            {
                if (info.DeptType.ID.ToString() == "P" || info.DeptType.ID.ToString() == "PI")
                {
                    alDept.Add(info);
                }
            }

            this.cmbStoreDept.AddItems(alDept);

            #endregion

            this.job = this.jobManager.GetJob(this.monthStoreType);
            if (this.job == null)
            {
                MessageBox.Show(Language.Msg("根据药品月结编码获取药品月结设置失败"));
                return(-1);
            }

            return(1);
        }
コード例 #9
0
        /// <summary>
        /// 初始化
        /// </summary>
        private void Init()
        {
            #region 获取科室

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

            ArrayList alDept = new ArrayList();
            foreach (Neusoft.HISFC.Models.Base.Department info in al)
            {
                if (info.DeptType.ID.ToString() == "P" || info.DeptType.ID.ToString() == "PI")
                {
                    alDept.Add(info);
                }
            }

            this.cmbStoreDept.AddItems(alDept);

            int iIndex = 0;
            foreach (Neusoft.HISFC.Models.Base.Department dept in alDept)
            {
                if (dept.ID == this.privDept.ID)
                {
                    break;
                }
                iIndex++;
            }

            this.cmbStoreDept.SelectedIndex = iIndex;
            #endregion

            this.GetLastTime();
        }
コード例 #10
0
        /// <summary>
        /// 校验编码是否存在{AFA32CB8-F932-45e9-98CE-1892C8B6E8E0}
        /// </summary>
        /// <returns></returns>
        private int ValidDeptID()
        {
            string deptID = this.txtDeptID.Text.Trim();

            if (!string.IsNullOrEmpty(deptID))
            {
                Neusoft.HISFC.BizLogic.Manager.Department dept = new Neusoft.HISFC.BizLogic.Manager.Department();
                //检查输入编码是否已存在
                int temp = dept.SelectDepartMentIsExist(this.txtDeptID.Text.PadLeft(4, '0'));
                if (temp == -1)
                {
                    MessageBox.Show("数据查询出错");
                }
                else if (temp == 1)
                {
                    //{BDA13B0B-D3F6-4c35-A9BE-6EFCD01BD3BA}
                    //只读时不进行判断
                    if (!this.txtDeptID.ReadOnly)
                    {
                        MessageBox.Show("此编码已经存在,请重新输入");
                        this.txtDeptID.Text = "";
                        this.txtDeptID.Focus();
                    }
                }
                else
                {
                }
            }
            return(1);
        }
コード例 #11
0
        private void frmPageSize_Load(object sender, System.EventArgs e)
        {
            Neusoft.HISFC.BizLogic.Manager.Department dept = new Neusoft.HISFC.BizLogic.Manager.Department();
            ArrayList al = dept.GetDeptmentAll();

            Neusoft.FrameWork.Models.NeuObject objAll = new Neusoft.FrameWork.Models.NeuObject();
            objAll.ID   = "ALL";
            objAll.Name = "全部";
            al.Add(objAll);
            helper = new Neusoft.FrameWork.Public.ObjectHelper(al);
            FarPoint.Win.Spread.CellType.ComboBoxCellType c = new FarPoint.Win.Spread.CellType.ComboBoxCellType();
            string[] s = new string[al.Count + 1];
            int      i = 0;

            foreach (Neusoft.FrameWork.Models.NeuObject obj in al)
            {
                s[i] = obj.Name;
                i++;
            }
            s[i]    = "ALL";
            c.Items = s;
            this.fpSpread1.Sheets[0].Columns[8].CellType = c;
            dept = null;
            this.Retrieve();
            //MessageBox.Show(manager.GetPageSize("operation1").Name);
        }
コード例 #12
0
        private bool Check()
        {
            Neusoft.FrameWork.Models.NeuObject testPrivDept = new Neusoft.FrameWork.Models.NeuObject();
            int parma = Neusoft.HISFC.Components.Common.Classes.Function.ChoosePivDept("0501", ref testPrivDept);

            //暂时不进行权限判断

            if (parma == -1)            //无权限
            {
                MessageBox.Show("您无此窗口操作权限");
                return(false);
            }
            else if (parma == 0)       //用户选择取消
            {
                return(false);
            }
            base.OnStatusBarInfo(null, "操作科室: " + testPrivDept.Name);

            Neusoft.HISFC.BizLogic.Manager.Department deptManager = new Neusoft.HISFC.BizLogic.Manager.Department();
            Neusoft.HISFC.Models.Base.Department      deptObj     = deptManager.GetDeptmentById(testPrivDept.ID);
            if (deptObj == null || deptObj.ID == "")
            {
                testPrivDept.Memo = deptObj.DeptType.ID.ToString();
            }
            this.ucMaterialKindTree1.storagecode = testPrivDept.ID;
            this.ucMaterialKindTree1.InitTreeView();

            return(true);
        }
コード例 #13
0
        /// <summary>
        /// 初始化ComboBox选项
        /// </summary>
        private void InitialCombox()
        {
            Neusoft.HISFC.BizLogic.Manager.Department deptMgr = new Neusoft.HISFC.BizLogic.Manager.Department();
            //只显示除了护士站以外的科室列表
            ArrayList aldepartments = deptMgr.GetDeptNoNurse();

            this.comboDeptType.IsListOnly = true;
            this.comboDeptType.AddItems(aldepartments);//填充所属科室ComboBox

            this.comboPersonType.IsListOnly = true;
            this.comboPersonType.AddItems(Neusoft.HISFC.Models.Base.EmployeeTypeEnumService.List());//填充人员类型下内容

            this.comboSex.IsListOnly = true;
            this.comboSex.AddItems(Neusoft.HISFC.Models.Base.SexEnumService.List());//性别

            ArrayList alNurseDept = deptMgr.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.N);

            this.comboNurse.IsListOnly = true;
            this.comboNurse.AddItems(alNurseDept);//所属护理站下内容

            this.comboDuty.IsListOnly = true;
            this.comboDuty.AddItems(GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.POSITION));//职务

            this.comboLevel.IsListOnly = true;
            this.comboLevel.AddItems(GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.LEVEL));//职级

            this.comboPersonEdu.IsListOnly = true;
            this.comboPersonEdu.AddItems(GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.EDUCATION));//学历
        }
コード例 #14
0
        /// <summary>
        /// 取全部科室列表
        /// </summary>
        public void BeforeLoad(string statCode)
        {
            try
            {
                Neusoft.HISFC.BizLogic.Manager.DepartmentStatManager statMgr = new Neusoft.HISFC.BizLogic.Manager.DepartmentStatManager();
                //创建科室分类等级树,返回一级节点列表
                ArrayList depts = statMgr.LoadLevelViewDepartemt(statCode);
                foreach (Neusoft.HISFC.Models.Base.DepartmentStat info in depts)
                {
                    hashTable.Add(info.PkID, info);
                }

                //{31FD985A-A165-4812-8CBE-CA2E2C7B9A7B}  加载科室编码、名称对照字典
                Neusoft.HISFC.BizLogic.Manager.Department deptManager = new Neusoft.HISFC.BizLogic.Manager.Department();
                ArrayList alDept = deptManager.GetDeptAllUserStopDisuse();
                if (alDept != null)
                {
                    this.deptNameDictionary = new Dictionary <string, string>();
                    foreach (Neusoft.HISFC.Models.Base.Department info in alDept)
                    {
                        this.deptNameDictionary.Add(info.ID, info.Name);
                    }
                }

                //在TreeView总显示科室信息
                AddView(statCode);
            }
            catch { }
        }
コード例 #15
0
        /// <summary>
        /// 修改科室属性
        /// </summary>
        public void DeptProperty()
        {
            //判断修改的科室是否是树上的
            //当ListView中选中项目时,查看其ListView中选中项目的属性
            Neusoft.HISFC.Models.Base.DepartmentStat dept = null;
            if (this.neuListView1.SelectedItems.Count > 0 && this.neuListView1.Focused)
            {
                //取得当前ListView中要修改的科室数据信息
                dept = ((TreeNode)this.neuListView1.SelectedItems[0].Tag).Tag as Neusoft.HISFC.Models.Base.DepartmentStat;
            }
            else
            {
                //当ListView中没有选中项目时,如果TreeView中选中了项目并且不是统计大类,则允许查看TreeView中节点的属性
                if (this.tvDepartmentLevelTree1.SelectedNode != null && this.tvDepartmentLevelTree1.SelectedNode.Parent != null)
                {
                    dept = this.tvDepartmentLevelTree1.SelectedNode.Tag as Neusoft.HISFC.Models.Base.DepartmentStat;
                }
            }
            if (dept != null)
            {
                string s = dept.StatCode.ToString();
                #region 麻烦,顺序号保存在COM_DEPTSTAT里的,不是com_department的,但是取呢却是取com_department里的,先这么简单的取取吧
                //{9E9F36B8-74B0-482b-A5D4-7E3C919EBAE1} wbo 2010-12-11
                if ("16" == s)//16是维护挂号科室顺序的
                {
                    string sql = @"select sort_id from com_deptstat d
where d.stat_code = '16'
and d.dept_code = '{0}'";
                    try
                    {
                        sql = string.Format(sql, dept.ID);
                        Neusoft.HISFC.BizLogic.Manager.Department deptManager = new Neusoft.HISFC.BizLogic.Manager.Department();
                        string result = deptManager.ExecSqlReturnOne(sql);
                        if (string.IsNullOrEmpty(result))
                        {
                            //取不出来就算了
                        }
                        else
                        {
                            //应该取得出来
                            dept.SortId = Neusoft.FrameWork.Function.NConvert.ToInt32(result);
                        }
                    }
                    catch (Exception ex)
                    { }
                }

                #endregion
                ucDepartmentStat deptLevel = new ucDepartmentStat(dept);
                //创建临时窗口用来修改数据
                Neusoft.FrameWork.WinForms.Classes.Function.PopForm.Text = "科室属性";
                DialogResult dialogResult = Neusoft.FrameWork.WinForms.Classes.Function.PopShowControl(deptLevel);
                if (dialogResult == DialogResult.OK)
                {
                    this.ShowList();
                }
            }
        }
コード例 #16
0
 /// <summary>
 /// 初始化Helper类型
 /// </summary>
 private void IniHelper()
 {
     ehSpeciality.ArrayObject   = GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.SPECIALITY);   //专业
     ehVocationType.ArrayObject = GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.VOCATIONTYPE); //执业类型
     Neusoft.HISFC.BizLogic.Manager.Department deptMgr = new Neusoft.HISFC.BizLogic.Manager.Department();
     ehDept.ArrayObject  = deptMgr.GetDeptNoNurse();                                                //科室
     ehEdu.ArrayObject   = GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.EDUCATION);           //学历
     ehLevel.ArrayObject = GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.LEVEL);               //职级
 }
コード例 #17
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());           //´²Î»×´Ì¬
 }
コード例 #18
0
        /// <summary>
        /// ³õʼ»¯
        /// </summary>
        private void Init()
        {
            Neusoft.HISFC.BizLogic.Pharmacy.Item      itemManager = new Neusoft.HISFC.BizLogic.Pharmacy.Item();
            List <Neusoft.HISFC.Models.Pharmacy.Item> itemList    = itemManager.QueryItemList(true);

            //this.cmbDrug.AddItems(new ArrayList(itemList.ToArray()));


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

            this.deptHelper = new Neusoft.FrameWork.Public.ObjectHelper(alDept);

            #region ¼ÓÔØSql

            this.sql1 = @"
select s.trade_name Ò©Æ·Ãû³Æ,s.specs ¹æ¸ñ, 
        s.pack_unit µ¥Î»,
       s.spell_code Æ´ÒôÂë,s.wb_code Îå±ÊÂë,s.custom_code ×Ô¶¨ÒåÂë,
     s.DRUG_CODE Ò©Æ·±àÂë, s.valid_state Í£ÓÃ
from  pha_com_baseinfo s
where  s.VALID_STATE = '1'";

//            this.sql1 = @"
//select s.trade_name Ò©Æ·Ãû³Æ,s.specs ¹æ¸ñ,t.drug_dept_code ¿â´æ¿ÆÊÒ,
//       round(t.store_sum / t.pack_qty,2) ¿â´æÁ¿,s.pack_unit µ¥Î»,
//       s.spell_code Æ´ÒôÂë,s.wb_code Îå±ÊÂë,s.custom_code ×Ô¶¨ÒåÂë,
//	   t.drug_code Ò©Æ·±àÂë,t.drug_dept_code ¿â´æ±àÂë,t.valid_state Í£ÓÃ
//from   pha_com_stockinfo t,pha_com_baseinfo s
//where  t.drug_code = s.drug_code";

//            this.sql2 = @"
//select s.trade_name Ò©Æ·Ãû³Æ,s.specs ¹æ¸ñ,t.drug_dept_code ¿â´æ¿ÆÊÒ,
//       round(t.store_sum / t.pack_qty,2) ¿â´æÁ¿,s.pack_unit µ¥Î»,
//       s.spell_code Æ´ÒôÂë,s.wb_code Îå±ÊÂë,s.custom_code ×Ô¶¨ÒåÂë,
//	   t.drug_code Ò©Æ·±àÂë,t.drug_dept_code ¿â´æ±àÂë,t.valid_state Í£ÓÃ
//from   pha_com_stockinfo t,pha_com_baseinfo s
//where  t.drug_code = '{0}'
//and    t.drug_code = s.drug_code";

//            this.sql3 = @"select t.group_code Åú´Î,t.batch_no ÅúºÅ,s.trade_name Ò©Æ·Ãû³Æ,s.specs ¹æ¸ñ,
//       round(t.store_sum / t.pack_qty,2) ¿â´æÁ¿,s.pack_unit µ¥Î»,
//       s.spell_code Æ´ÒôÂë,s.wb_code Îå±ÊÂë,s.custom_code ×Ô¶¨ÒåÂë,
//       t.drug_code Ò©Æ·±àÂë,t.drug_dept_code ¿â´æ±àÂë
//from   pha_com_storage t,pha_com_baseinfo s
//where  t.drug_code = '{0}'
//and    t.drug_dept_code = '{1}'
//and    t.drug_code = s.drug_code
//";

            #endregion

            this.neuSpread1_Sheet1.DefaultStyle.Locked = true;
            this.neuSpread1_Sheet2.DefaultStyle.Locked = true;
        }
コード例 #19
0
        /// <summary>
        /// 初始化  外部调用初始化
        /// </summary>
        /// <returns>成功返回1 发生错误返回-1</returns>
        public int Init()
        {
            Neusoft.HISFC.BizLogic.Manager.Department deptMgr = new Neusoft.HISFC.BizLogic.Manager.Department();
            ArrayList al = deptMgr.GetDeptmentAll();

            if (al == null)
            {
                MessageBox.Show(Language.Msg("获取药房列表发生错误" + deptMgr.Err));
                return(-1);
            }
            ArrayList alDept = new ArrayList();

            foreach (Neusoft.HISFC.Models.Base.Department info in al)
            {
                if (info.DeptType.ID.ToString() == "P" || info.DeptType.ID.ToString() == "PI")
                {
                    alDept.Add(info);
                }
            }

            Neusoft.FrameWork.Models.NeuObject deptAll = new Neusoft.FrameWork.Models.NeuObject();
            deptAll.ID   = "AAAA";
            deptAll.Name = "全部";
            alDept.Insert(0, deptAll);

            this.cmbDept.AddItems(alDept);
            this.deptHelper = new Neusoft.FrameWork.Public.ObjectHelper(alDept);

            Neusoft.HISFC.BizLogic.Pharmacy.Item      itemMgr  = new Neusoft.HISFC.BizLogic.Pharmacy.Item();
            List <Neusoft.HISFC.Models.Pharmacy.Item> listDrug = itemMgr.QueryItemAvailableList(true);

            if (listDrug == null)
            {
                MessageBox.Show(Language.Msg("获取药品列表发生错误" + itemMgr.Err));
                return(-1);
            }
            ArrayList alDrug = new ArrayList();

            Neusoft.FrameWork.Models.NeuObject drugInfo = new Neusoft.FrameWork.Models.NeuObject();
            foreach (Neusoft.HISFC.Models.Pharmacy.Item info in listDrug)
            {
                drugInfo        = new Neusoft.FrameWork.Models.NeuObject();
                drugInfo.ID     = info.ID;
                drugInfo.Name   = info.Name;
                drugInfo.Memo   = info.Specs;
                drugInfo.User01 = info.MinUnit;

                alDrug.Add(drugInfo);
            }

            this.cmbItem.AddItems(alDrug);
            this.drugHelpter = new Neusoft.FrameWork.Public.ObjectHelper(alDrug);
            return(1);
        }
コード例 #20
0
 /// <summary>
 /// 本UC加载事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ucReprintDateControl_Load(object sender, System.EventArgs e)
 {
     if (this.DesignMode)
     {
         return;
     }
     // 设置截止时间为当前服务器时间
     Neusoft.HISFC.BizLogic.Manager.Department dept = new Neusoft.HISFC.BizLogic.Manager.Department();
     this.dtpDateFrom.Value = dept.GetDateTimeFromSysDateTime();
     this.dtpDateTo.Value   = dept.GetDateTimeFromSysDateTime();
 }
コード例 #21
0
        protected override int OnRetrieve(params object[] objects)
        {
            Neusoft.HISFC.BizLogic.Manager.Department de       = new Neusoft.HISFC.BizLogic.Manager.Department();
            Neusoft.HISFC.Models.Base.Employee        employee = de.Operator as Neusoft.HISFC.Models.Base.Employee;

            if (base.GetQueryTime() == -1)
            {
                return(-1);
            }
            return(base.OnRetrieve(base.beginTime, base.endTime, employee.Nurse.ID, this.cbItemName.SelectedItem.ID,
                                   this.cbTypeName.SelectedItem.ID, this.cbItemName.SelectedItem.Name, this.cbTypeName.SelectedItem.Name));
        }
コード例 #22
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);
        }
コード例 #23
0
        private void toolBar1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            if (e.ClickedItem == this.tbRefresh)
            {
                this.tvNurseCellPatientList1.Refresh();
            }
            else if (e.ClickedItem.Text == "Lis接口")
            {
                #region {C9B369B5-37FA-44f9-924A-63B6ABDBCBDB} 增加的LIS接口,单击事件

                try
                {
                    rm_barprinter_common.In_rm_barprinter_common mobj;
                    mobj = new rm_barprinter_common.COClass_n_rm_barprinter_commonClass();

                    Neusoft.HISFC.BizLogic.Manager.Department deptMgr = new Neusoft.HISFC.BizLogic.Manager.Department();

                    string oper = ((Neusoft.HISFC.Models.Base.Employee)Neusoft.FrameWork.Management.Connection.Operator).ID;

                    string bqcode = string.Empty;
                    string kscode = string.Empty;

                    ArrayList alist = deptMgr.GetNurseStationFromDept(((Neusoft.HISFC.Models.Base.Employee)Neusoft.FrameWork.Management.Connection.Operator).Dept, "01");
                    if (alist != null && alist.Count > 0)
                    {
                        bqcode = ((Neusoft.FrameWork.Models.NeuObject)alist[0]).ID.ToString(); // ((Neusoft.HISFC.Models.Base.Employee)Neusoft.FrameWork.Management.Connection.Operator).Dept.ID;
                        kscode = string.Empty;
                    }

                    if (!string.IsNullOrEmpty(bqcode))
                    {
                        mobj.uf_lisbarcode(kscode, bqcode, oper);

                        #region donggq--2010.09.21--{7F844EEB-63F5-4f0f-B5EC-473B3BAFC8FA}

                        System.Runtime.InteropServices.Marshal.ReleaseComObject(mobj);
                        #endregion

                        //MessageBox.Show("from lis");
                    }
                    else
                    {
                        return;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }

                #endregion
            }
        }
コード例 #24
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (this.lvGroup.SelectedItems.Count <= 0)
            {
                person.CurrentGroup = this.lvGroup.Items[0].Tag as Neusoft.FrameWork.Models.NeuObject;
            }
            else
            {
                person.CurrentGroup = this.lvGroup.SelectedItems[0].Tag as Neusoft.FrameWork.Models.NeuObject;
            }
            if (this.cmbDept.Text != "" && this.cmbDept.Tag.ToString() != "")
            {
                person.Dept.ID   = this.cmbDept.Tag.ToString();
                person.Dept.Name = this.cmbDept.Text;
                try
                {
                    Neusoft.HISFC.BizLogic.Manager.Department manager = new Neusoft.HISFC.BizLogic.Manager.Department();
                    #region {8A3560B5-9AAD-40fd-B876-3E98BB6B4386}
                    //当登录科室为病区时,病区代码就是选择的病区
                    Neusoft.HISFC.Models.Base.Department mydept = manager.GetDeptmentById(person.Dept.ID);

                    if (mydept.DeptType.ID.ToString() == "N")
                    {
                        person.Nurse.ID   = this.cmbDept.Tag.ToString();
                        person.Nurse.Name = this.cmbDept.Text;
                    }
                    else
                    {
                        System.Collections.ArrayList alNurse = manager.GetNurseStationFromDept(person.Dept);
                        if (alNurse != null && alNurse.Count > 0)
                        {
                            person.Nurse = alNurse[0] as Neusoft.FrameWork.Models.NeuObject;
                        }
                    }
                    #endregion
                }
                catch
                {
                }
            }
            foreach (Form f in Program.mainForm.MdiChildren)
            {
                f.Close();
            }
            Program.mainForm.Show();
            Program.mainForm.InitMenu();

            Program.mainForm.Text = "医院信息管理系统   -   " + Program.HosName;

            Neusoft.HISFC.Components.Manager.Classes.Function.HISMonitor();

            this.Close();
        }
コード例 #25
0
        private void Init()
        {
            Neusoft.HISFC.BizLogic.Manager.Department deptManager = new Neusoft.HISFC.BizLogic.Manager.Department();
            System.Collections.ArrayList alDept = deptManager.GetDeptmentAll();
            if (alDept == null)
            {
                MessageBox.Show("获取科室列表发生错误");
                return;
            }

            this.deptHelper = new Neusoft.FrameWork.Public.ObjectHelper(alDept);
        }
コード例 #26
0
        /// <summary>
        /// 初始化
        /// </summary>
        public int Init()
        {
            Neusoft.HISFC.BizLogic.Manager.Department deptManager = new Neusoft.HISFC.BizLogic.Manager.Department();
            ArrayList alDept = deptManager.GetDeptmentAll();

            if (alDept != null)
            {
                this.deptHelper = new Neusoft.FrameWork.Public.ObjectHelper(alDept);
            }

            return(1);
        }
コード例 #27
0
        public override void Init()
        {
            base.Init();

            #region 获取入库权限

            Neusoft.HISFC.BizLogic.Manager.PowerLevelManager myManager = new Neusoft.HISFC.BizLogic.Manager.PowerLevelManager();
            ArrayList inPriv = myManager.LoadLevel3ByLevel2("0310");

            ArrayList alPriv = new ArrayList();
            Neusoft.FrameWork.Models.NeuObject tempInfo = new Neusoft.FrameWork.Models.NeuObject();
            foreach (Neusoft.HISFC.Models.Admin.PowerLevelClass3 info in inPriv)
            {
                tempInfo      = new Neusoft.FrameWork.Models.NeuObject();
                tempInfo.ID   = info.Class3Code;
                tempInfo.Name = info.Class3Name;

                alPriv.Add(tempInfo);
            }
            this.inTypeHelper = new Neusoft.FrameWork.Public.ObjectHelper(alPriv);

            #endregion

            #region 获取出库权限

            ArrayList outPriv = myManager.LoadLevel3ByLevel2("0320");

            ArrayList alOutPriv = new ArrayList();
            Neusoft.FrameWork.Models.NeuObject tempOutfo = new Neusoft.FrameWork.Models.NeuObject();
            foreach (Neusoft.HISFC.Models.Admin.PowerLevelClass3 info in outPriv)
            {
                tempOutfo      = new Neusoft.FrameWork.Models.NeuObject();
                tempOutfo.ID   = info.Class3Code;
                tempOutfo.Name = info.Class3Name;

                alOutPriv.Add(tempOutfo);
            }
            this.outTypeHelper = new Neusoft.FrameWork.Public.ObjectHelper(alOutPriv);

            #endregion

            #region 获取科室

            Neusoft.HISFC.BizLogic.Manager.Department deptManager = new Neusoft.HISFC.BizLogic.Manager.Department();
            ArrayList alDept = deptManager.GetDeptmentAll();
            if (alDept != null)
            {
                this.deptHelper = new Neusoft.FrameWork.Public.ObjectHelper(alDept);
            }

            #endregion
        }
コード例 #28
0
        private void Init()
        {
            Neusoft.HISFC.BizLogic.Manager.Department deptManager = new Neusoft.HISFC.BizLogic.Manager.Department();
            System.Collections.ArrayList alDept = deptManager.GetDeptment(Neusoft.HISFC.Models.Base.EnumDepartmentType.I);

            if (alDept == null)
            {
                MessageBox.Show("获取科室列表发生错误");
                return;
            }
            this.cmbDept.AddItems(alDept);
            this.deptHelper = new Neusoft.FrameWork.Public.ObjectHelper(alDept);
            this.initVi();
        }
コード例 #29
0
        protected override int OnRetrieve(params object[] objects)
        {
            if (base.GetQueryTime() == -1)
            {
                return(-1);
            }
            Neusoft.HISFC.BizLogic.Manager.Department dept     = new Neusoft.HISFC.BizLogic.Manager.Department();
            Neusoft.HISFC.Models.Base.Employee        employee = dept.Operator as Neusoft.HISFC.Models.Base.Employee;
            string   deptCode = employee.Dept.ID;
            DateTime now      = Convert.ToDateTime(dept.GetSysDateTime());
            string   operName = employee.Name;

            return(base.OnRetrieve(base.beginTime, base.endTime, deptCode, now, operName));
        }
コード例 #30
0
        protected override void OnLoad()
        {
            this.isAcross = true;
            this.isSort   = false;
            this.Init();
            base.OnLoad();

            Neusoft.HISFC.BizLogic.Manager.Department dept     = new Neusoft.HISFC.BizLogic.Manager.Department();
            Neusoft.HISFC.Models.Base.Employee        employee = dept.Operator as Neusoft.HISFC.Models.Base.Employee;
            currentOper = employee.Name;
            nurseCode   = employee.Nurse.ID;
            nurseName   = employee.Nurse.Name;
            currentTime = Convert.ToDateTime(dept.GetSysDateTime());
        }