Beispiel #1
0
        /// <summary>
        /// 根据参数设置显示窗体
        /// </summary>
        /// <param name="p_strStorageid">p_strStorageid等于0000时,不区分药房</param>
        public void m_mthSetShow(string p_strStorageid)
        {
            if (p_strStorageid == "0000")
            {
                this.Show();
            }
            else
            {
                m_strStorageid = p_strStorageid;
                clsMedStore_VO objReturnVo = clsPub.m_mthGetMedStoreNameByid(p_strStorageid);
                if (objReturnVo == null)
                {
                    MessageBox.Show("设置的药房id不正确!");
                    return;
                }
                else
                {
                    if (objReturnVo.m_strDeptid == string.Empty)
                    {
                        MessageBox.Show(objReturnVo.m_strMedStoreName + "没有绑定领药部门,请先绑定药房部门!");
                        return;
                    }
                }
                this.Tag            = objReturnVo.m_strDeptid;
                this.AccessibleName = objReturnVo.m_strDeptName;
                this.Text           = string.Format("{0}自动生成请领单", objReturnVo.m_strMedStoreName);

                ((clsCtl_GenerateAsk)this.objController).m_lngCheckIsHospital(m_strStorageid, out m_blnIsHospital);

                this.Show();
            }
        }
Beispiel #2
0
        /// <summary>
        /// 根据药房id获取药房名称
        /// </summary>
        /// <param name="m_strMedStoreid"></param>
        /// <returns></returns>
        public static clsMedStore_VO m_mthGetMedStoreNameByid(string m_strMedStoreid)
        {
            long                       lngRes        = 0;
            clsMedStore_VO             m_objReturnVo = new clsMedStore_VO();
            DataTable                  m_dtMedStore  = new DataTable();
            clsDcl_InStorageMakerOrder objDomain     = new clsDcl_InStorageMakerOrder();

            lngRes = objDomain.m_lngGetMedStoreInfo(out m_dtMedStore);
            if (lngRes > 0 && m_dtMedStore.Rows.Count > 0)
            {
                string    m_strFilter = "medstoreid_chr=" + m_strMedStoreid;
                DataRow[] drArr       = m_dtMedStore.Select(m_strFilter);
                if (drArr != null && drArr.Length == 1)
                {
                    m_objReturnVo.m_strMedStoreID   = m_strMedStoreid;
                    m_objReturnVo.m_strMedStoreName = drArr[0]["medstorename_vchr"].ToString();
                    m_objReturnVo.m_strDeptid       = drArr[0]["deptid_chr"] == DBNull.Value?string.Empty:drArr[0]["deptid_chr"].ToString();
                    m_objReturnVo.m_strDeptName     = drArr[0]["deptname_vchr"] == DBNull.Value ? string.Empty : drArr[0]["deptname_vchr"].ToString();
                    return(m_objReturnVo);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }
Beispiel #3
0
 /// <summary>
 /// 保存删除
 /// </summary>
 public void m_mthDoDelete()
 {
     if (this.m_objViewer.m_lsvDetail.SelectedItems.Count > 0)
     {
         if (this.m_objViewer.m_lsvDetail.SelectedItems[0].Tag != null)
         {
             clsMedStore_VO objItem = new clsMedStore_VO();
             objItem = (clsMedStore_VO)this.m_objViewer.m_lsvDetail.SelectedItems[0].Tag;
             if (MessageBox.Show("确定要删除该记录吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
             {
                 return;
             }
             long lngRes = this.m_objManage.m_lngDeleteMedStoreByID(objItem.m_strMedStoreID.Trim());
             int  index  = this.m_objViewer.m_lsvDetail.SelectedIndices[0];
             if (lngRes > 0)
             {
                 this.m_objViewer.m_lsvDetail.SelectedItems[0].Remove();
                 //						if(this.m_objViewer.m_lsvDetail.Items.Count>0)
                 //						{
                 //							if(index>0)
                 //								this.m_objViewer.m_lsvDetail.Items[index-1].Selected=true;
                 //							else
                 //								this.m_objViewer.m_lsvDetail.Items[index].Selected=true;
                 //						}
                 this.m_objViewer.m_lsv.Items.Clear();//删除排班信息表
                 m_mthClearDeptDutyInfo();
             }
         }
     }
     else
     {
         MessageBox.Show("请选择需删除的项!", "系统提示");
         return;
     }
 }
Beispiel #4
0
        /// <summary>
        /// 设置窗体数据
        /// </summary>
        /// <param name="objItem">药房数据</param>
        public void m_mthSetViewInfo(clsMedStore_VO objItem)
        {
            this.m_objItem = objItem;

            if (this.m_objItem == null)
            {
                m_mthClear();
                if (this.m_objViewer.m_cboMedStoreType.Items.Count > 0)
                {
                    this.m_objViewer.m_cboMedStoreType.SelectedIndex = 0;
                }
                if (this.m_objViewer.m_cboMedicineType.Items.Count > 0)
                {
                    this.m_objViewer.m_cboMedicineType.SelectedIndex = 0;
                }
                this.m_objViewer.m_txtMedStoreName.Focus();
            }
            else
            {
                m_mthClear();
                this.m_objViewer.m_txtMedStoreName.Text          = this.m_objItem.m_strMedStoreName.Trim();
                this.m_objViewer.m_cboMedStoreType.SelectedIndex = this.m_objItem.m_intMedStoreType - 1;
                this.m_objViewer.m_cboMedicineType.SelectedIndex = this.m_objItem.m_intMedicneType - 1;
                this.m_objViewer.m_txtDept.Text           = this.m_objItem.m_strDeptName;
                this.m_objViewer.m_txtDept.AccessibleName = this.m_objItem.m_strDeptid;
                //2008.6.2 chongkun.wu+
                this.m_objViewer.txtMedStoreShortName.Text = this.m_objItem.m_strMedStoreShortName;

                this.m_objViewer.m_txtMedStoreName.Focus();
            }
        }
Beispiel #5
0
        public void m_mthSetShow(string m_strDrugStoreid)
        {
            m_strMedstoreid = m_strDrugStoreid;
            clsMedStore_VO m_objMedStoreVo = clsPub.m_mthGetMedStoreNameByid(m_strDrugStoreid);

            m_strStorageID = m_objMedStoreVo.m_strDeptid;
            this.Text     += "(" + m_objMedStoreVo.m_strMedStoreName + ")";
            this.Show();
        }
Beispiel #6
0
 /// <summary>
 /// 构造函数
 /// </summary>
 public clsControlMedStoreAcct()
 {
     //
     // TODO: 在此处添加构造函数逻辑
     //
     m_objManage    = new clsDomainControlMedStore();
     m_objMedStore  = new clsMedStore_VO();
     m_objOperator  = new clsEmployeeVO();
     m_objCurPeriod = new clsPeriod_VO();
 }
 /// <summary>
 ///
 /// </summary>
 public clsControlMedStoreMedAppl()
 {
     m_objManage      = new clsDomainControlMedStore();
     m_objMedStore    = new clsMedStore_VO();
     m_objOperator    = new clsEmployeeVO();
     m_objStorages    = new clsStorage_VO[0];
     m_objDoAddNewArr = new clsMedStoreMedApplDe_VO[0];
     m_objDoUpdateArr = new clsMedStoreMedApplDe_VO[0];
     m_objDoDeleteArr = new clsMedStoreMedApplDe_VO[0];
 }
Beispiel #8
0
        /// <summary>
        /// 显示窗体
        /// </summary>
        /// <param name="p_strStoreID">药房ID</param>
        /// <param name="p_strDrugType">药品类型</param>
        public void m_mthShow(string p_strStoreID, string p_strDrugType)
        {
            m_strStoreID  = p_strStoreID;
            m_strDrugType = p_strDrugType;
            clsMedStore_VO objReturnVo = clsPub.m_mthGetMedStoreNameByid(p_strStoreID);

            ((clsCtl_MedicineLimit)objController).m_lngCheckIsHospital(m_strStoreID, out m_blnIsHospital);
            this.Text += "(" + objReturnVo.m_strDeptName + ")";
            Show();
        }
Beispiel #9
0
        /// <summary>
        /// 向列表插入一条数据
        /// </summary>
        /// <param name="objItem">药房数据</param>
        private void m_mthInsertDetail(clsMedStore_VO objItem)
        {
            if (objItem != null)
            {
                string strMedStoreType = "";
                string strMedicineType = "";
                string m_isUrgency     = "";

                if (objItem.m_intMedStoreType == 1)
                {
                    strMedStoreType = "门诊药房";
                }
                else if (objItem.m_intMedStoreType == 2)
                {
                    strMedStoreType = "住院药房";
                }
                else if (objItem.m_intMedStoreType == 3)
                {
                    strMedStoreType = "全院药房";
                }

                if (objItem.m_intMedicneType == 1)
                {
                    strMedicineType = "西药";
                }
                else if (objItem.m_intMedicneType == 2)
                {
                    strMedicineType = "中药";
                }
                else if (objItem.m_intMedicneType == 3)
                {
                    strMedicineType = "材料";
                }
                if (objItem.m_intUrgency == 1)//判断是否急诊
                {
                    m_isUrgency = "是";
                }
                else
                {
                    m_isUrgency = "否";
                }
                ListViewItem lsvItem = new ListViewItem(objItem.m_strMedStoreID);
                lsvItem.SubItems.Add(objItem.m_strMedStoreName.Trim());
                lsvItem.SubItems.Add(strMedStoreType);
                lsvItem.SubItems.Add(strMedicineType);
                lsvItem.SubItems.Add(m_isUrgency);//判断是否急诊
                lsvItem.SubItems.Add(objItem.m_strDeptName);
                lsvItem.SubItems.Add(objItem.m_strDeptid);
                //2008.6.2 chongkun.wu+
                lsvItem.SubItems.Add(objItem.m_strMedStoreShortName);
                lsvItem.Tag = objItem;

                this.m_objViewer.m_lsvDetail.Items.Add(lsvItem);
            }
        }
Beispiel #10
0
        /// <summary>
        /// 修改药房信息
        /// </summary>
        /// <param name="p_objItem">药房数据</param>
        /// <returns></returns>
        public long m_lngUpdMedStoreByID(clsMedStore_VO p_objItem)
        {
            long lngRes = 0;

            clsMedStoreBseInfoSvc objSvc =
                (clsMedStoreBseInfoSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsMedStoreBseInfoSvc));

            lngRes = objSvc.m_lngUpdMedStoreByID(objPrincipal, p_objItem);
            objSvc.Dispose();
            return(lngRes);
        }
Beispiel #11
0
        /// <summary>
        /// 修改列表数据
        /// </summary>
        /// <param name="objItem">药房数据</param>
        private void m_mthModifyDetail(clsMedStore_VO objItem)
        {
            string strMedStoreType = "";
            string strMedicineType = "";
            string m_isUrgency     = "";

            if (objItem.m_intMedStoreType == 1)
            {
                strMedStoreType = "门诊药房";
            }
            else if (objItem.m_intMedStoreType == 2)
            {
                strMedStoreType = "住院药房";
            }
            else if (objItem.m_intMedStoreType == 3)
            {
                strMedStoreType = "全院药房";
            }

            if (objItem.m_intMedicneType == 1)
            {
                strMedicineType = "西药";
            }
            else if (objItem.m_intMedicneType == 2)
            {
                strMedicineType = "中药";
            }
            else
            {
                strMedicineType = "材料";
            }
            if (this.m_objViewer.m_chkUrgency.Checked)
            {
                m_isUrgency = "是";
                //objItem.m_intUrgency==1;
            }
            else
            {
                m_isUrgency = "否";
                //objItem.m_intUrgency==0;
            }


            this.m_objViewer.m_lsvDetail.Items[m_SelRow].SubItems[1].Text = objItem.m_strMedStoreName.Trim();
            this.m_objViewer.m_lsvDetail.Items[m_SelRow].SubItems[2].Text = strMedStoreType;
            this.m_objViewer.m_lsvDetail.Items[m_SelRow].SubItems[3].Text = strMedicineType;
            this.m_objViewer.m_lsvDetail.Items[m_SelRow].SubItems[4].Text = m_isUrgency;
            this.m_objViewer.m_lsvDetail.Items[m_SelRow].SubItems[5].Text = objItem.m_strDeptName;
            this.m_objViewer.m_lsvDetail.Items[m_SelRow].SubItems[6].Text = objItem.m_strDeptid;
            //2008.6.2 chongkun.wu+
            this.m_objViewer.m_lsvDetail.Items[m_SelRow].SubItems[7].Text = objItem.m_strMedStoreShortName;
            this.m_objViewer.m_lsvDetail.Items[m_SelRow].Tag = objItem;
        }
Beispiel #12
0
        public void ShowThis(string p_strStoreID)
        {
            m_strStoreID = p_strStoreID;
            clsMedStore_VO objStore = clsPub.m_mthGetMedStoreNameByid(m_strStoreID);

            if (objStore != null)
            {
                m_strStoreDeptID = objStore.m_strDeptid;
                m_strStoreName   = objStore.m_strMedStoreName;
                this.Text       += "(" + m_strStoreName + ")";
            }
            this.Show();
        }
Beispiel #13
0
        /// <summary>
        /// 模糊查询药房信息
        /// </summary>
        /// <param name="p_strSQL">SQL语句</param>
        /// <param name="p_objResultArr">输出数据</param>
        /// <returns></returns>
        public long m_lngGetMedStoreByAny(string p_strSQL, out clsMedStore_VO[] p_objResultArr)
        {
            long lngRes = 0;

            p_objResultArr = new clsMedStore_VO[0];

            clsMedStoreBseInfoSvc objSvc =
                (clsMedStoreBseInfoSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsMedStoreBseInfoSvc));

            lngRes = objSvc.m_lngGetMedStoreByAny(objPrincipal, p_strSQL, out p_objResultArr);
            objSvc.Dispose();
            return(lngRes);
        }
Beispiel #14
0
        /// <summary>
        /// 药房更改事件
        /// </summary>
        public void m_mthChangeMedStore()
        {
            if (this.m_objViewer.m_cboMedStore.Tag == null)
            {
                return;
            }

            clsMedStore_VO[] objItems = (clsMedStore_VO[])this.m_objViewer.m_cboMedStore.Tag;
            int index = this.m_objViewer.m_cboMedStore.SelectedIndex;

            this.m_objMedStore = objItems[index];
            m_mthGetDetailList();
        }
Beispiel #15
0
 /// <summary>
 /// 自定义方法
 /// </summary>
 /// <param name="m_strMedStoreid">药房编码id</param>
 public void m_mthShow(string m_strMedStoreid)
 {
     m_objMedStoreInfo = clsPub.m_mthGetMedStoreNameByid(m_strMedStoreid.Trim());
     if (m_objMedStoreInfo == null)
     {
         MessageBox.Show("传入的药房id不存在!");
         return;
     }
     else
     {
         this.Text             = m_objMedStoreInfo.m_strDeptName + this.Text;
         this.m_strDrugStoreid = m_objMedStoreInfo.m_strDeptid;
     }
     this.Show();
 }
Beispiel #16
0
        /// <summary>
        /// 填充药房选择项
        /// </summary>
        private void m_mthGetMedStore()
        {
            this.m_objViewer.m_cboMedStore.Items.Clear();
            clsMedStore_VO[] objItems = new clsMedStore_VO[0];
            long             lngRes   = 0;

            lngRes = this.m_objManage.m_lngGetMedStoreList(out objItems);

            if (lngRes > 0 && objItems.Length > 0)
            {
                for (int i = 0; i < objItems.Length; i++)
                {
                    this.m_objViewer.m_cboMedStore.Items.Add(objItems[i].m_strMedStoreName.Trim());
                }
                this.m_objViewer.m_cboMedStore.Tag           = objItems;
                this.m_objViewer.m_cboMedStore.SelectedIndex = 0;
            }
        }
Beispiel #17
0
        private void frmPeriodTotailReport_Load(object sender, EventArgs e)
        {
            m_mthGetPeriodList();

            clsMedStore_VO[] objItems = new clsMedStore_VO[0];
            long             lngRes   = 0;
            clsDomainControlMedStoreBseInfo manage = new clsDomainControlMedStoreBseInfo();

            lngRes = manage.m_lngGetMedStoreList(out objItems);
            if (objItems.Length > 0)
            {
                for (int i1 = 0; i1 < objItems.Length; i1++)
                {
                    exComboBox1.Item.Add(objItems[i1].m_strMedStoreName, objItems[i1].m_strMedStoreID);
                }
            }
            this.exComboBox1.SelectedIndex = 1;
        }
Beispiel #18
0
        /// <summary>
        /// 获得列表数据
        /// </summary>
        public void m_mthGetDetailList()
        {
            this.m_objViewer.m_lsvDetail.Items.Clear();
            clsMedStore_VO[] objItemArr = new clsMedStore_VO[0];
            long             lngRes     = 0;

            lngRes = this.m_objManage.m_lngGetMedStoreList(out objItemArr);
            if (lngRes > 0 && objItemArr.Length > 0)
            {
                for (int i1 = 0; i1 < objItemArr.Length; i1++)
                {
                    m_mthInsertDetail(objItemArr[i1]);
                }
                if (this.m_objViewer.m_lsvDetail.Items.Count != 0)
                {
                    this.m_objViewer.m_lsvDetail.Items[0].Selected = true;
                }
            }
        }
Beispiel #19
0
        /// <summary>
        /// 查找药房选项中对应的索引
        /// </summary>
        /// <param name="objItem">需查询的药房</param>
        /// <returns></returns>
        private int m_intGetMedStoreIndex(clsMedStore_VO objItem)
        {
            clsMedStore_VO[] objItems = new clsMedStore_VO[0];

            if (this.m_objViewer.m_cboMedStore.Tag == null || this.m_objViewer.m_cboMedStore.Items.Count <= 0)
            {
                return(-1);
            }

            objItems = (clsMedStore_VO[])this.m_objViewer.m_cboMedStore.Tag;
            for (int i = 0; i < objItems.Length; i++)
            {
                if (objItem.m_strMedStoreID.Trim() == objItems[i].m_strMedStoreID.Trim())
                {
                    return(i);
                }
            }

            return(-1);
        }
        /// <summary>
        /// 获得药房
        /// </summary>
        private void m_mthGetMedStore()
        {
            long lngRes;

            clsMedStore_VO[] objMedStorearr           = new clsMedStore_VO[0];
            clsDomainControlMedStoreBseInfo objManage = new clsDomainControlMedStoreBseInfo();

            lngRes = objManage.m_lngGetMedStoreList(out objMedStorearr);

            if (objMedStorearr.Length > 0)
            {
                m_objMedStore = objMedStorearr[0];
                m_objViewer.m_txtMedStore.Text = m_objMedStore.m_strMedStoreName.Trim();
                m_objViewer.m_txtMedStore.Tag  = m_objMedStore;
            }
            else
            {
                m_objViewer.m_txtMedStore.Text = "获得库房出错";
                m_objViewer.m_txtMedStore.Tag  = null;
            }
        }
Beispiel #21
0
 /// <summary>
 /// 列表双击事件
 /// </summary>
 public void m_mthDetailSel()
 {
     if (this.m_objViewer.m_lsvDetail.SelectedItems.Count > 0)
     {
         if (this.m_objViewer.m_lsvDetail.SelectedItems[0].Tag != null)
         {
             clsMedStore_VO objItem = (clsMedStore_VO)this.m_objViewer.m_lsvDetail.SelectedItems[0].Tag;
             this.m_SelRow = this.m_objViewer.m_lsvDetail.SelectedItems[0].Index;
             if (objItem.m_intUrgency == 1)
             {
                 this.m_objViewer.m_chkUrgency.Checked = true;
             }
             else
             {
                 this.m_objViewer.m_chkUrgency.Checked = false;
             }
             m_mthSetViewInfo(objItem);
         }
     }
     this.flage = "Add";
 }
Beispiel #22
0
        /// <summary>
        /// 保存新增
        /// </summary>
        private void m_mthDoAddNew()
        {
            clsMedStore_VO objItem = new clsMedStore_VO();
            string         strDeID;

            this.m_objManage.m_lngGetMedStoreID(out strDeID);
            objItem.m_strMedStoreID   = strDeID;
            objItem.m_strMedStoreName = this.m_objViewer.m_txtMedStoreName.Text.Trim();
            objItem.m_intMedStoreType = this.m_objViewer.m_cboMedStoreType.SelectedIndex + 1;
            objItem.m_intMedicneType  = this.m_objViewer.m_cboMedicineType.SelectedIndex + 1;
            objItem.m_strDeptid       = this.m_objViewer.m_txtDept.StrItemId.Trim();
            objItem.m_strDeptName     = this.m_objViewer.m_txtDept.Text.Trim();
            //2008.6.2 chongkun.wu+
            objItem.m_strMedStoreShortName = this.m_objViewer.txtMedStoreShortName.Text.Trim();
            if (this.m_objViewer.m_chkUrgency.Checked)//判断是否急诊
            {
                objItem.m_intUrgency = 1;
            }
            else
            {
                objItem.m_intUrgency = 0;
            }



            long lngRes = this.m_objManage.m_lngAddNewMedStore(objItem);

            if (lngRes > 0)
            {
                m_mthInsertDetail(objItem);
                this.m_objViewer.m_lsvDetail.Items[this.m_objViewer.m_lsvDetail.Items.Count - 1].Selected = true;
            }
            else
            {
                MessageBox.Show("数据保存出错,请与管理员联系", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Beispiel #23
0
        //20081016:事实上,在增加了住院药房标志m_blnIsHospital后,下面传输参数时已不能再传0000了,否则容易引起混乱。
        /// <summary>
        /// 根据参数设置显示窗体
        /// </summary>
        /// <param name="m_strStorageType">1:药房审核;2:药库审核</param>
        /// <param name="m_strStorageid">当m_strStorageType=1时,m_strStorageid为药房id,m_strStorageid等于0000时,不区分药房;当m_strStorageType=2时,m_strStorageid为药库id,m_strStorageid等于0000时,不区分药库</param>
        public void m_mthSetShow(string m_strStorageType, string m_strStorageid)
        {
            strStorageType = m_strStorageType;

            if (m_strStorageType == "1")
            {
                this.m_btnStorageExam.Enabled = false;
                this.m_btnStorageExam.Width   = 0;
                this.Separator4.Width         = 0;
                if (m_strStorageid == "0000")
                {
                    this.m_dgvAskMedDetail.Columns["askunit_chr"].HeaderText  = "单位";
                    this.m_dgvOutStorageDetail.Columns["unit_chr"].HeaderText = "单位";
                    this.Show();
                }
                else
                {
                    strStorageid = m_strStorageid;
                    clsMedStore_VO objReturnVo = clsPub.m_mthGetMedStoreNameByid(m_strStorageid);
                    if (objReturnVo == null)
                    {
                        MessageBox.Show("设置的药房id不正确!");
                        return;
                    }
                    else
                    {
                        if (objReturnVo.m_strDeptid == string.Empty)
                        {
                            MessageBox.Show(objReturnVo.m_strMedStoreName + "没有绑定领药部门,请先绑定药房部门!");
                            return;
                        }
                    }
                    this.Tag            = objReturnVo.m_strDeptid;
                    this.AccessibleName = objReturnVo.m_strDeptName;
                    this.Text           = string.Format("{0}领药申请", objReturnVo.m_strMedStoreName);

                    ((clsCtl_AskForMedManage)this.objController).m_lngCheckIsHospital(strStorageid, out m_blnIsHospital);

                    if (m_blnIsHospital)
                    {
                        this.m_dgvAskMedDetail.Columns["askunit_chr"].HeaderText  = "住院单位";
                        this.m_dgvOutStorageDetail.Columns["unit_chr"].HeaderText = "住院单位";
                    }
                    this.Show();
                }
            }
            else if (m_strStorageType == "2")
            {
                this.m_btnNew.Width              = 0;
                this.m_btnModify.Width           = 0;
                this.m_btnDelete.Width           = 0;
                this.m_btnCommit.Width           = 0;
                this.m_btnDrugStoreExam.Width    = 0;
                this.Separator1.Visible          = false;
                this.Separator2.Visible          = false;
                this.Separator3.Visible          = false;
                this.Separator4.Visible          = false;
                this.Separator5.Visible          = false;
                this.toolStripSeparator6.Visible = false;
                this.m_btnAccount.Width          = 0;
                this.Separator9.Visible          = false;
                this.m_btnShowDelete.Width       = 0;

                this.m_dgvAskMedDetail.Columns["askunit_chr"].HeaderText  = "单位";
                this.m_dgvOutStorageDetail.Columns["unit_chr"].HeaderText = "单位";

                if (m_strStorageid == "0000")
                {
                    this.Text = "药库领药审核";
                    this.Show();
                }
                else
                {
                    strStorageid = m_strStorageid;
                    string m_strStorageName = clsPub.m_lngGetExportDeptByid(m_strStorageid);
                    if (m_strStorageName == string.Empty)
                    {
                        MessageBox.Show("设置的药库id不正确!");
                        return;
                    }
                    else
                    {
                        this.Text = string.Format("{0}领药审核", m_strStorageName);
                        this.m_dgvAskMedMain.DoubleClick -= new EventHandler(m_dgvAskMedMain_DoubleClick);
                        this.Show();
                    }
                }
            }
        }