コード例 #1
0
ファイル: frmMedicineStoreroomSet.cs プロジェクト: ewin66/HIS
        private void m_lsvMedicineStore_Click(object sender, EventArgs e)
        {
            if (m_strMedStoreArr == null)
            {
                if (m_lsvMedicineStore.SelectedItems.Count == 1)
                {
                    foreach (ListViewItem lvi in m_lsvMedicineName.CheckedItems)
                    {
                        lvi.Checked = false;
                    }

                    m_objCurrentRoomInfo        = m_lsvMedicineStore.SelectedItems[0].Tag as clsMS_MedicineStoreroom_VO;
                    m_txtMedicineStoreRoom.Text = m_objCurrentRoomInfo.m_strMedicineRoomName_VCHR;
                    m_txtDept.Text = m_objCurrentRoomInfo.m_strDEPTNAME_CHR;
                    m_txtDept.Tag  = m_objCurrentRoomInfo.m_strDEPTID_CHR;
                    //2008.5.14  wuchongkun
                    m_txtMedStoreShortName.Text = m_objCurrentRoomInfo.m_strMidicineRommShortName_CHR;
                    ((clsCtl_MedicineStoreroomSet)objController).m_mthSetMedicineTypeCheck(m_objCurrentRoomInfo.m_strMedicineRoomID_VCHR);
                }
            }
            else
            {
                if (m_lsvMedicineStore.SelectedItems.Count == 1)
                {
                    foreach (ListViewItem lvi in m_lsvMedicineName.CheckedItems)
                    {
                        lvi.Checked = false;
                    }
                    m_txtMedicineStoreRoom.Text = this.m_lsvMedicineStore.SelectedItems[0].SubItems[1].Text;
                    m_txtMedStoreShortName.Text = this.m_lsvMedicineStore.SelectedItems[0].SubItems[2].Text;
                    ((clsCtl_MedicineStoreroomSet)objController).m_mthSetMedicineTypeCheck(this.m_lsvMedicineStore.SelectedItems[0].Text);
                }
            }
        }
コード例 #2
0
 /// <summary>
 /// 插入记录
 /// </summary>
 public void m_mthInsert()
 {
     if (m_objDomain.m_lngFindId(this.m_objViewer.m_strStorageType, m_objViewer.m_txtStoragerackcode.Text.Trim()))
     {
         clsMS_StorInfoVo           objVO = new clsMS_StorInfoVo();
         clsMS_MedicineStoreroom_VO li    = (clsMS_MedicineStoreroom_VO)m_objViewer.m_cboStorageid.SelectedItem;
         objVO.m_storId   = m_objViewer.m_txtStoragerackcode.Text.Trim();
         objVO.m_storName = m_objViewer.m_txtStoragerackname.Text.Trim();
         objVO.m_ageID    = li.m_strMedicineRoomID_VCHR;
         objVO.m_pycode   = m_objViewer.m_txtPycode.Text.Trim();
         objVO.m_wbcode   = m_objViewer.m_txtWbcode.Text.Trim();
         if (m_objViewer.m_strStorageType == "1")
         {
             objVO.m_intTypeid = 1;
         }
         else
         {
             objVO.m_intTypeid = 2;
         }
         m_objDomain.m_lngInsertStor(objVO);
         m_objViewer.m_btnNew.Enabled = true;
         MessageBox.Show("新建成功!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
         m_newClick();
     }
     else
     {
         MessageBox.Show("该货架编码已存在,请输入新的编码!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
     this.m_mthGetStorInfo();
 }
コード例 #3
0
        /// <summary>
        ///  添加库存记录.
        /// </summary>
        /// <param name="p_objMedicineStoreArr">新增库房记录.</param>
        /// <returns></returns>
        internal long m_lngInsertMedicineStoreInfo(ref clsMS_MedicineStoreroom_VO p_objMedicineStore)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.MedicineStoreService.clsMedicineStoreroomSetSVC objSvc =
                (com.digitalwave.iCare.middletier.MedicineStoreService.clsMedicineStoreroomSetSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsMedicineStoreroomSetSVC));
            lngRes = objSvc.m_lngAddNewMedicineStoreInfo(objPrincipal, ref p_objMedicineStore);
            return(lngRes);
        }
コード例 #4
0
ファイル: frmMedicineStoreroomSet.cs プロジェクト: ewin66/HIS
        private void m_cmdDelete_Click(object sender, EventArgs e)
        {
            if (this.m_strMedStoreArr == null)
            {
                if (m_lsvMedicineStore.SelectedItems.Count == 0)
                {
                    MessageBox.Show("请选择要删除的记录.", "药品仓库设置", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                DialogResult drResult = MessageBox.Show("确定删除选定仓库设置?", "药品仓库设置", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (drResult == DialogResult.No)
                {
                    return;
                }

                if (m_lsvMedicineStore.SelectedItems.Count == 1)
                {
                    m_objCurrentRoomInfo = m_lsvMedicineStore.SelectedItems[0].Tag as clsMS_MedicineStoreroom_VO;
                    string strStoreID = m_objCurrentRoomInfo.m_strMedicineRoomID_VCHR;

                    ((clsCtl_MedicineStoreroomSet)objController).m_mthDeleteMedicineRoomInfo(strStoreID);

                    m_lstMedicineRoomInfo.Remove(m_objCurrentRoomInfo);
                    m_lsvMedicineStore.Items.Remove(m_lsvMedicineStore.SelectedItems[0]);
                    m_lsvMedicineStore.Refresh();
                }
            }
            else
            {
                if (m_lsvMedicineStore.SelectedItems.Count == 0)
                {
                    MessageBox.Show("请选择要删除的记录.", "药房对应药品类型设置", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                DialogResult drResult = MessageBox.Show("确定删除选定药房设置?", "药房对应药品类型设置", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (drResult == DialogResult.No)
                {
                    return;
                }
                if (m_lsvMedicineStore.SelectedItems.Count == 1)
                {
                    string strStoreID = m_lsvMedicineStore.SelectedItems[0].Text;

                    ((clsCtl_MedicineStoreroomSet)objController).m_mthDeleteMedStoreSetInfo(strStoreID, true);
                    m_lsvMedicineStore.Refresh();
                }
            }
        }
コード例 #5
0
        public long m_lngGetMedicineStoreroomInfo(System.Security.Principal.IPrincipal p_objPrincipal, out clsMS_MedicineStoreroom_VO[] p_objMedicineStoreroomInfoArr)
        {
            p_objMedicineStoreroomInfoArr = null;
            DataTable m_dtbMedicineStoreroom = null;
            long      lngRes = 0;

            try
            {
                //+shortname 2008.5.14 wuchongkun
                string strSQL = @"select distinct t.medicineroomid   medicineroomid,
                t.medicineroomname medicineroomname,
                t.deptid_chr,t.shortname_chr,s.deptname_vchr
  from t_ms_medicinestoreroomset t
	left join t_bse_deptdesc s on s.deptid_chr = t.deptid_chr
 order by t.medicineroomid";

                clsHRPTableService objHRPServ = new clsHRPTableService();
                lngRes = objHRPServ.lngGetDataTableWithoutParameters(strSQL, ref m_dtbMedicineStoreroom);
                objHRPServ.Dispose();
                objHRPServ = null;
                int index = 0;
                if (m_dtbMedicineStoreroom.Rows.Count > 0)
                {
                    p_objMedicineStoreroomInfoArr = new clsMS_MedicineStoreroom_VO[m_dtbMedicineStoreroom.Rows.Count];

                    for (; index < m_dtbMedicineStoreroom.Rows.Count; index++)
                    {
                        p_objMedicineStoreroomInfoArr[index] = new clsMS_MedicineStoreroom_VO();
                        p_objMedicineStoreroomInfoArr[index].m_strMedicineRoomID_VCHR   = m_dtbMedicineStoreroom.Rows[index]["medicineroomid"] as string;
                        p_objMedicineStoreroomInfoArr[index].m_strMedicineRoomName_VCHR = m_dtbMedicineStoreroom.Rows[index]["medicineroomname"] as string;
                        //+2008.5.14wuchongkun
                        p_objMedicineStoreroomInfoArr[index].m_strMidicineRommShortName_CHR = m_dtbMedicineStoreroom.Rows[index]["shortname_chr"] as string;
                        p_objMedicineStoreroomInfoArr[index].m_strMedicineTypeID_CHR        = null;
                        p_objMedicineStoreroomInfoArr[index].m_strDEPTID_CHR   = m_dtbMedicineStoreroom.Rows[index]["deptid_chr"] as string;
                        p_objMedicineStoreroomInfoArr[index].m_strDEPTNAME_CHR = m_dtbMedicineStoreroom.Rows[index]["deptname_vchr"] as string;
                    }
                }
            }
            catch (Exception objEx)
            {
                com.digitalwave.Utility.clsLogText objLogger = new com.digitalwave.Utility.clsLogText();
                bool blnRes = objLogger.LogError(objEx);
            }


            return(lngRes);
        }
コード例 #6
0
        /// <summary>
        /// 修改记录
        /// </summary>
        public long m_mthEdit()
        {
            if (m_objViewer.m_lsvMedicineTypeSet.SelectedItems.Count <= 0)
            {
                DialogResult result = MessageBox.Show("当前没有选定记录!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(0);
            }


            clsMS_StorInfoVo           objVO   = new clsMS_StorInfoVo();
            clsMS_MedicineStoreroom_VO li      = (clsMS_MedicineStoreroom_VO)m_objViewer.m_cboStorageid.SelectedItem;
            clsMS_StorInfoVo           objItem = (clsMS_StorInfoVo)m_objViewer.m_lsvMedicineTypeSet.SelectedItems[0].Tag;

            if (strStorId != m_objViewer.m_txtStoragerackcode.Text.Trim())
            {
                if (m_objDomain.m_lngFindId(this.m_objViewer.m_strStorageType, m_objViewer.m_txtStoragerackcode.Text.Trim()) == false)
                {
                    MessageBox.Show("该货架编码已存在,请输入新的编码!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return(0);
                }
            }

            objVO.m_ID       = objItem.m_ID;
            objVO.m_storId   = m_objViewer.m_txtStoragerackcode.Text.Trim();
            objVO.m_storName = m_objViewer.m_txtStoragerackname.Text.Trim();
            objVO.m_ageID    = li.m_strMedicineRoomID_VCHR;
            objVO.m_pycode   = m_objViewer.m_txtPycode.Text.Trim();
            objVO.m_wbcode   = m_objViewer.m_txtWbcode.Text.Trim();
            if (m_objViewer.m_strStorageType == "1")
            {
                objVO.m_intTypeid = 1;
            }
            else
            {
                objVO.m_intTypeid = 2;
            }
            m_objDomain.m_lngEditStor(objVO);
            m_objViewer.m_btnNew.Enabled = true;
            MessageBox.Show("修改成功!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            this.m_mthGetStorInfo();
            return(1);
        }
コード例 #7
0
        public long m_lngGetMedicineStoreroomInfo(System.Security.Principal.IPrincipal p_objPrincipal, out clsMS_MedicineStoreroom_VO[] p_objMedicineStoreroomInfoArr)
        {
            p_objMedicineStoreroomInfoArr = null;
            DataTable m_dtbMedicineStoreroom = null;
            long      lngRes = 0;

            try
            {
                string strSQL = @"select distinct t.medicineroomid   MedicineRoomID,
                t.medicineroomname MedicineRoomName
                  from t_ms_medicinestoreroomset t
                 order by t.medicineroomid";

                clsHRPTableService objHRPServ = new clsHRPTableService();
                lngRes = objHRPServ.lngGetDataTableWithoutParameters(strSQL, ref m_dtbMedicineStoreroom);
                objHRPServ.Dispose();
                objHRPServ = null;
                int index = 0;
                if (m_dtbMedicineStoreroom.Rows.Count > 0)
                {
                    p_objMedicineStoreroomInfoArr = new clsMS_MedicineStoreroom_VO[m_dtbMedicineStoreroom.Rows.Count];

                    for (; index < m_dtbMedicineStoreroom.Rows.Count; index++)
                    {
                        p_objMedicineStoreroomInfoArr[index] = new clsMS_MedicineStoreroom_VO();
                        p_objMedicineStoreroomInfoArr[index].m_strMedicineRoomID_VCHR   = m_dtbMedicineStoreroom.Rows[index]["MedicineRoomID"] as string;
                        p_objMedicineStoreroomInfoArr[index].m_strMedicineRoomName_VCHR = m_dtbMedicineStoreroom.Rows[index]["MedicineRoomName"] as string;
                        p_objMedicineStoreroomInfoArr[index].m_strMedicineTypeID_CHR    = null;
                    }
                }
            }
            catch (Exception objEx)
            {
                com.digitalwave.Utility.clsLogText objLogger = new com.digitalwave.Utility.clsLogText();
                bool blnRes = objLogger.LogError(objEx);
            }
            return(lngRes);
        }
コード例 #8
0
ファイル: frmMedicineStoreroomSet.cs プロジェクト: ewin66/HIS
        private void m_cmdSave_Click(object sender, EventArgs e)
        {
            if (this.m_strMedStoreArr == null)
            {
                if (m_txtMedicineStoreRoom.Text.Length == 0 || m_txtMedicineStoreRoom.Text.Length >= 50)
                {
                    MessageBox.Show("仓库名称不能为空,且长度小于50个字符.", "药品仓库设置", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    m_txtMedicineStoreRoom.Focus();
                    return;
                }
                if (m_lsvMedicineName.CheckedItems.Count == 0)
                {
                    MessageBox.Show("药品类型不能为空", "药品仓库设置", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    m_lsvMedicineName.Focus();
                    return;
                }

                if (m_txtMedStoreShortName.Text.Trim().Replace(" ", "").Length != 3)
                {
                    MessageBox.Show("仓库简码必须为三位字母。", "药品仓库设置", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    m_txtMedStoreShortName.Focus();
                    return;
                }

                if (this.m_txtDept.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("必须绑定该药库对应的部门!", "药品仓库设置", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.m_txtDept.Focus();
                    return;
                }

                string strStoreName = m_txtMedicineStoreRoom.Text;
                string strStoreID;

                if (!m_blnIsSave)
                {
                    strStoreID = m_objCurrentRoomInfo.m_strMedicineRoomID_VCHR;
                }
                else
                {
                    strStoreID = string.Empty;
                }

                //if (this.m_objCurrentRoomInfo == null)
                //{
                foreach (ListViewItem lvi in this.m_lsvMedicineStore.Items)
                {
                    if (((clsMS_MedicineStoreroom_VO)lvi.Tag).m_strDEPTID_CHR == this.m_txtDept.StrItemId.Trim() && this.m_txtDept.StrItemId.Trim() != "" && ((clsMS_MedicineStoreroom_VO)lvi.Tag).m_strMedicineRoomID_VCHR != strStoreID)
                    {
                        MessageBox.Show(((clsMS_MedicineStoreroom_VO)lvi.Tag).m_strMedicineRoomName_VCHR + "已对应到该部门, 一个部门只能对应一个药房!", "药品仓库设置", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        this.m_txtDept.Clear();
                        this.m_txtDept.Focus();
                        return;
                    }
                    if (((clsMS_MedicineStoreroom_VO)lvi.Tag).m_strMidicineRommShortName_CHR == this.m_txtMedStoreShortName.Text && ((clsMS_MedicineStoreroom_VO)lvi.Tag).m_strMedicineRoomID_VCHR != strStoreID)
                    {
                        MessageBox.Show("\"" + this.m_txtMedStoreShortName.Text + "\"已被使用,请使用其他简码!", "药品仓库设置", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        this.m_txtMedStoreShortName.Clear();
                        this.m_txtMedStoreShortName.Focus();
                        return;
                    }
                }
                //}
                //else
                //{
                //    foreach (ListViewItem lvi in this.m_lsvMedicineStore.Items)
                //    {
                //        if (((clsMS_MedicineStoreroom_VO)lvi.Tag).m_strDEPTID_CHR.Trim() == this.m_txtDept.StrItemId.Trim() && this.m_txtDept.StrItemId.Trim() != this.m_objCurrentRoomInfo.m_strDEPTID_CHR && this.m_txtDept.StrItemId.Trim() != "")
                //        {
                //            MessageBox.Show(((clsMS_MedicineStoreroom_VO)lvi.Tag).m_strMedicineRoomName_VCHR + "已对应到该部门, 一个部门只能对应一个药房!", "药品仓库设置", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //            this.m_txtDept.Clear();
                //            this.m_txtDept.Focus();
                //            blnResult = false;
                //        }
                //    }
                //}



                int iMedicineCount = m_lsvMedicineName.CheckedItems.Count;

                m_objCurrentRoomInfo = new clsMS_MedicineStoreroom_VO();

                int i = 0;
                m_objCurrentRoomInfo.m_strMedicineTypeID_CHR = new string[m_lsvMedicineName.CheckedItems.Count];
                foreach (ListViewItem lvi in m_lsvMedicineName.CheckedItems)
                {
                    m_objCurrentRoomInfo.m_strMedicineRoomID_VCHR   = strStoreID;
                    m_objCurrentRoomInfo.m_strMedicineRoomName_VCHR = strStoreName;
                    if (m_blnIsSave)
                    {
                        m_objCurrentRoomInfo.m_strDEPTID_CHR = m_txtDept.StrItemId.Trim();
                    }
                    else
                    {
                        m_objCurrentRoomInfo.m_strDEPTID_CHR = m_txtDept.Tag.ToString();
                    }
                    m_objCurrentRoomInfo.m_strDEPTNAME_CHR = m_txtDept.Text;
                    //+2008.5.14吴崇坤

                    m_objCurrentRoomInfo.m_strMidicineRommShortName_CHR = m_txtMedStoreShortName.Text.Trim();
                    m_objCurrentRoomInfo.m_strMedicineTypeID_CHR[i]     = lvi.Tag as string;
                    i++;
                }

                if (m_blnIsSave)
                {
                    ((clsCtl_MedicineStoreroomSet)objController).m_mthInsertMedicineRoomInfo(ref m_objCurrentRoomInfo);
                    m_lstMedicineRoomInfo.Add(m_objCurrentRoomInfo);
                }
                else
                {
                    ((clsCtl_MedicineStoreroomSet)objController).m_mthDeleteMedicineRoomInfo(strStoreID);
                    ((clsCtl_MedicineStoreroomSet)objController).m_mthInsertMedicineRoomInfo(ref m_objCurrentRoomInfo);
                    m_lstMedicineRoomInfo.Remove(m_objCurrentRoomInfoForUpdate);
                    m_lstMedicineRoomInfo.Add(m_objCurrentRoomInfo);
                    m_blnIsSave = true;
                }

                m_mthInitlsvMedicineStore();
                m_txtMedicineStoreRoom.Text = "";
                //2008.5.14 wuchongkun
                m_txtMedStoreShortName.Text = "";
                m_txtDept.Clear();
                ListView.CheckedListViewItemCollection lvcCollection = m_lsvMedicineName.CheckedItems;
                if (lvcCollection.Count == 0)
                {
                    return;
                }
                foreach (ListViewItem lvi in lvcCollection)
                {
                    lvi.Checked = false;
                }
            }
            else
            {
                if (m_txtMedicineStoreRoom.Text.Length == 0 || m_txtMedicineStoreRoom.Text.Length >= 50)
                {
                    MessageBox.Show("药房名称不能为空,且长度必须小于50个字符.", "药房对应药品类型设置", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (m_lsvMedicineName.CheckedItems.Count == 0)
                {
                    MessageBox.Show("药品类型不能为空", "药房对应药品类型设置", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                string strStoreName = m_txtMedicineStoreRoom.Text;
                string strStoreID;

                strStoreID = this.m_lsvMedicineStore.SelectedItems[0].Text;


                int iMedicineCount = m_lsvMedicineName.CheckedItems.Count;

                m_objCurrentRoomInfo = new clsMS_MedicineStoreroom_VO();

                int i = 0;
                m_objCurrentRoomInfo.m_strMedicineTypeID_CHR = new string[m_lsvMedicineName.CheckedItems.Count];
                foreach (ListViewItem lvi in m_lsvMedicineName.CheckedItems)
                {
                    m_objCurrentRoomInfo.m_strMedicineRoomID_VCHR   = strStoreID;
                    m_objCurrentRoomInfo.m_strMedicineRoomName_VCHR = strStoreName;
                    m_objCurrentRoomInfo.m_strMedicineTypeID_CHR[i] = lvi.Tag as string;
                    i++;
                }

                if (m_blnIsSave)
                {
                    ((clsCtl_MedicineStoreroomSet)objController).m_mthInsertMedStoreSetInfo(ref m_objCurrentRoomInfo);
                }
                else
                {
                    ((clsCtl_MedicineStoreroomSet)objController).m_mthDeleteMedStoreSetInfo(strStoreID, false);
                    ((clsCtl_MedicineStoreroomSet)objController).m_mthInsertMedStoreSetInfo(ref m_objCurrentRoomInfo);
                    m_blnIsSave = true;
                }

                m_txtMedicineStoreRoom.Text = "";
                m_txtMedStoreShortName.Text = "";
                m_txtDept.Clear();
                ListView.CheckedListViewItemCollection lvcCollection = m_lsvMedicineName.CheckedItems;
                if (lvcCollection.Count == 0)
                {
                    return;
                }
                foreach (ListViewItem lvi in lvcCollection)
                {
                    lvi.Checked = false;
                }
            }
        }
コード例 #9
0
        public long m_lngAddNewMedicineStoreInfo(System.Security.Principal.IPrincipal p_objPrincipal, ref clsMS_MedicineStoreroom_VO p_objMedicineStoreroom)
        {
            if (p_objMedicineStoreroom == null)
            {
                return(-1);
            }

            long lngRes = 0;

            try
            {
                string strGetMax = @"select max(medicineroomid) maxid from t_ms_medicinestoreroomset";
                //2008.5.14 wuchongkun+shortname_chr
                string strSQL = @"insert into t_ms_medicinestoreroomset
  (medicineroomid, medicineroomname, medicinetypeid_chr,deptid_chr,shortname_chr)
values
  (?, ?, ?,?,?)";

                clsHRPTableService objHRPServ = new clsHRPTableService();
                long lngEff = -1;

                if (string.IsNullOrEmpty(p_objMedicineStoreroom.m_strMedicineRoomID_VCHR))
                {
                    DataTable dtbValue = null;
                    lngRes = objHRPServ.lngGetDataTableWithoutParameters(strGetMax, ref dtbValue);
                    if (dtbValue == null || dtbValue.Rows.Count == 0)
                    {
                        p_objMedicineStoreroom.m_strMedicineRoomID_VCHR = "0001";
                    }
                    else
                    {
                        if (dtbValue.Rows[0][0] == DBNull.Value)
                        {
                            p_objMedicineStoreroom.m_strMedicineRoomID_VCHR = "0001";
                        }
                        else
                        {
                            p_objMedicineStoreroom.m_strMedicineRoomID_VCHR = (Convert.ToInt32(dtbValue.Rows[0][0]) + 1).ToString("0000");
                        }
                    }
                }

                if (clsHRPTableService.bytDatabase_Selector != (byte)clsHRPTableService.enumDatabase_Selector.bytOracle)
                {
                    IDataParameter[] objDPArr = null;

                    for (int i = 0; i < p_objMedicineStoreroom.m_strMedicineTypeID_CHR.Length; i++)
                    {
                        objHRPServ.CreateDatabaseParameter(5, out objDPArr);
                        objDPArr[0].Value = p_objMedicineStoreroom.m_strMedicineRoomID_VCHR;
                        objDPArr[1].Value = p_objMedicineStoreroom.m_strMedicineRoomName_VCHR;
                        objDPArr[2].Value = p_objMedicineStoreroom.m_strMedicineTypeID_CHR[i];
                        objDPArr[3].Value = p_objMedicineStoreroom.m_strDEPTID_CHR;
                        //+m_strMidicineRommShortName_chr 2008.5.14 wuchongkun
                        objDPArr[4].Value = p_objMedicineStoreroom.m_strMidicineRommShortName_CHR;
                        lngRes            = objHRPServ.lngExecuteParameterSQL(strSQL, ref lngEff, objDPArr);
                    }
                }
                else
                {
                    DbType[] dbTypes = new DbType[] { DbType.String, DbType.String, DbType.String, DbType.String, DbType.String };

                    object[][] objValues = new object[5][];

                    int intItemCount = p_objMedicineStoreroom.m_strMedicineTypeID_CHR.Length;
                    for (int j = 0; j < objValues.Length; j++)
                    {
                        objValues[j] = new object[intItemCount];//初始化
                    }

                    for (int i = 0; i < intItemCount; i++)
                    {
                        objValues[0][i] = p_objMedicineStoreroom.m_strMedicineRoomID_VCHR;
                        objValues[1][i] = p_objMedicineStoreroom.m_strMedicineRoomName_VCHR;
                        objValues[2][i] = p_objMedicineStoreroom.m_strMedicineTypeID_CHR[i];
                        objValues[3][i] = p_objMedicineStoreroom.m_strDEPTID_CHR;
                        //+ wuchongkun.2008.5.14
                        objValues[4][i] = p_objMedicineStoreroom.m_strMidicineRommShortName_CHR;
                    }
                    lngRes = objHRPServ.m_lngSaveArrayWithParameters(strSQL, objValues, dbTypes);
                }
                objHRPServ.Dispose();
                objHRPServ = null;
            }
            catch (Exception objEx)
            {
                com.digitalwave.Utility.clsLogText objLogger = new com.digitalwave.Utility.clsLogText();
                bool blnRes = objLogger.LogError(objEx);
            }
            return(lngRes);
        }
コード例 #10
0
        public long m_lngAddNewMedStoreSetInfo(System.Security.Principal.IPrincipal p_objPrincipal, ref clsMS_MedicineStoreroom_VO p_objMedicineStoreroom)
        {
            if (p_objMedicineStoreroom == null)
            {
                return(-1);
            }

            long lngRes = 0;

            try
            {
                string strSQL = @"   insert into t_ds_medstoreset
  (medstoreid, medstorename, medicinetypeid_chr)
values
  (?, ?, ?)";

                clsHRPTableService objHRPServ = new clsHRPTableService();

                DbType[] dbTypes = new DbType[] { DbType.String, DbType.String, DbType.String };

                object[][] objValues = new object[3][];

                int intItemCount = p_objMedicineStoreroom.m_strMedicineTypeID_CHR.Length;
                for (int j = 0; j < objValues.Length; j++)
                {
                    objValues[j] = new object[intItemCount];//初始化
                }
                for (int i = 0; i < intItemCount; i++)
                {
                    objValues[0][i] = p_objMedicineStoreroom.m_strMedicineRoomID_VCHR;
                    objValues[1][i] = p_objMedicineStoreroom.m_strMedicineRoomName_VCHR;
                    objValues[2][i] = p_objMedicineStoreroom.m_strMedicineTypeID_CHR[i];
                }
                lngRes = objHRPServ.m_lngSaveArrayWithParameters(strSQL, objValues, dbTypes);
                objHRPServ.Dispose();
                objHRPServ = null;
            }
            catch (Exception objEx)
            {
                com.digitalwave.Utility.clsLogText objLogger = new com.digitalwave.Utility.clsLogText();
                bool blnRes = objLogger.LogError(objEx);
            }
            return(lngRes);
        }
コード例 #11
0
 /// <summary>
 ///  添加库存记录.
 /// </summary>
 /// <param name="p_objMedicineStore">新增库房记录.</param>
 public void m_mthInsertMedicineRoomInfo(ref clsMS_MedicineStoreroom_VO p_objMedicineStore)
 {
     m_objDomain.m_lngInsertMedicineStoreInfo(ref p_objMedicineStore);
 }
コード例 #12
0
 /// <summary>
 ///  添加库存记录.
 /// </summary>
 /// <param name="p_objMedicineStore">新增库房记录.</param>
 public void m_mthInsertMedStoreSetInfo(ref clsMS_MedicineStoreroom_VO p_objMedicineStore)
 {
     m_objDomain.m_lngAddNewMedStoreSetInfo(ref p_objMedicineStore);
 }