コード例 #1
0
        /// <summary>
        /// 删除中药用法带出项目
        /// </summary>
        public void m_mthDel()
        {
            if (m_objViewer.m_intOperateState != 1)
            {
                return;
            }
            clsChargeItemUsageGroup_VO objItem = new clsChargeItemUsageGroup_VO();

            objItem = m_objViewer.m_objBridgeForUsaEdit;
            if (MessageBox.Show("确定删除此项吗?", "提示框!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
            {
                return;
            }
            objItem.m_intFlag = 0;
            if (MessageBox.Show("是否删除其他同法的此项目?", "提示框!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                objItem.m_intFlag = 1;
            }
            long lngRes = new clsDomainControl_ChargeItem().m_lngDelCMUsageGroupByID(objItem);

            if (lngRes > 0)
            {
                MessageBox.Show(m_objViewer, "操作成功!", "提示框!", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2);
                m_objViewer.m_intResultState = 1;
                m_objViewer.Close();
            }
            else
            {
                MessageBox.Show(m_objViewer, "操作失败!", "提示框!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
コード例 #2
0
        /// <summary>
        /// 新增一条关联表信息
        /// </summary>
        /// <param name="p_strRecordID"></param>
        /// <param name="p_objRecord"></param>
        /// <returns></returns>
        public long m_lngDoAddNewChargeItemUsageGroup(out string p_strRecordID, clsChargeItemUsageGroup_VO p_objRecord)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsCmCookingMethodItemGroupSvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsCmCookingMethodItemGroupSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsCmCookingMethodItemGroupSvc));
            lngRes = objSvc.m_lngDoAddNewChargeItemUsageGroup(objPrincipal, out p_strRecordID, p_objRecord);
            objSvc.Dispose();
            return(lngRes);
        }
コード例 #3
0
        /// <summary>
        /// 删除关联表信息

        /// </summary>
        /// <param name="objResult"></param>
        /// <returns></returns>
        public long m_lngDelUsageGroupByID(clsChargeItemUsageGroup_VO objResult)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsCmCookingMethodItemGroupSvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsCmCookingMethodItemGroupSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsCmCookingMethodItemGroupSvc));
            lngRes = objSvc.m_lngDelUsageGroupByID(objPrincipal, objResult);
            objSvc.Dispose();
            return(lngRes);
        }
コード例 #4
0
        /// <summary>
        /// 修改中药用法的项目
        /// </summary>
        /// <param name="p_objResultArr"></param>
        /// <returns></returns>
        public long m_lngDoModifyChargeItemCMUsageGroup(clsChargeItemUsageGroup_VO p_objResultArr)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsChargeItemSvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsChargeItemSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsChargeItemSvc));
            lngRes = objSvc.m_lngDoModifyChargeItemCMUsageGroup(objPrincipal, p_objResultArr);
            objSvc.Dispose();
            return(lngRes);
        }
コード例 #5
0
ファイル: clsControlUsageItem.cs プロジェクト: iamwsx05/HIS
        public void m_Del(bool IsAll)
        {
            int index = 0;

            if (m_objViewer.m_cboUsage.SelectItemValue == "" || m_objViewer.m_lvw.Items.Count == 0)
            {
                return;
            }
            clsChargeItemUsageGroup_VO clsVO = new clsChargeItemUsageGroup_VO();

            if (IsAll)
            {
                clsVO.m_strUsageID = m_objViewer.m_cboUsage.SelectItemValue;
                clsVO.m_strItemID  = null;
            }
            else
            {
                if (m_objViewer.m_lvw.SelectedItems.Count == 0 || m_objViewer.m_lvw.SelectedItems[0].Tag == null)
                {
                    return;
                }
                clsVO.m_strItemID  = m_objViewer.m_lvw.SelectedItems[0].Tag.ToString();
                clsVO.m_strUsageID = m_objViewer.m_cboUsage.SelectItemValue;
                index = m_objViewer.m_lvw.SelectedItems[0].Index;
            }
            long lngRes = clsDomain.m_lngDelUsageGroupByID(clsVO);

            if (lngRes > 0)
            {
                if (IsAll)
                {
                    m_objViewer.m_lvw.Items.Clear();
                }
                else
                {
                    m_objViewer.m_lvw.Items[index].Remove();
                }
                if (m_objViewer.m_lvw.Items.Count > 0 && index > 0)
                {
                    m_objViewer.m_lvw.Items[index - 1].Selected = true;
                }
                this.m_FillItemGrid();
            }
        }
コード例 #6
0
        /// <summary>
        /// 保存中药用法带出项目
        /// </summary>
        /// <param name="p_blnIsAddNew">是否保存新增</param>
        private bool m_mthblnSave(bool p_blnIsAddNew)
        {
            //获取对象
            clsBridgeForUsaEdit objItem;

            GetObjectFromControl(out objItem);
            //验证对象
            if (!CheckObjectForSave(objItem))
            {
                return(false);
            }
            //保存
            long   lngRes      = 0;
            string strRecordID = "";
            clsChargeItemUsageGroup_VO objItem1 = new clsChargeItemUsageGroup_VO();

            objItem1 = objItem;
            if (m_objViewer.m_intOperateState != 1)
            {//新增
                lngRes = new clsDomainControl_ChargeItem().m_lngDoAddNewChargeItemCMUsageGroup(out strRecordID, objItem1);
            }
            else
            {//修改
                if (objItem1.m_strTOTALPRICE.Trim() != objItem1.m_strItemID.Trim())
                {
                    if (MessageBox.Show("是否将把其他用法的相同项目更新为些项目?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        objItem1.m_intFlag = 1;
                    }
                }

                lngRes = new clsDomainControl_ChargeItem().m_lngDoModifyChargeItemCMUsageGroup(objItem1);
            }
            if (lngRes > 0)
            {
                MessageBox.Show(m_objViewer, "操作成功!", "提示框!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show(m_objViewer, "操作失败!", "提示框!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            return((lngRes > 0) ? (true) : (false));
        }
コード例 #7
0
ファイル: clsControlUsageItem.cs プロジェクト: iamwsx05/HIS
        public void m_Add()
        {
            string strID   = "";
            string strName = "";

            if (m_objViewer.m_cboUsage.SelectItemValue == "")
            {
                MessageBox.Show("请选择用法", "提示");
                m_objViewer.m_cboUsage.Focus();
                return;
            }
            if (m_objViewer.m_dg.VisibleRowCount > 0 && m_objViewer.m_dg.CurrentCell.RowNumber > -1)
            {
                strID = m_objViewer.m_dg[m_objViewer.m_dg.CurrentCell.RowNumber, 0].ToString();
                if (strID == "")
                {
                    return;
                }
                strName = m_objViewer.m_dg[m_objViewer.m_dg.CurrentCell.RowNumber, 2].ToString();
            }
            else
            {
                return;
            }
            clsChargeItemUsageGroup_VO clsVO = new clsChargeItemUsageGroup_VO();

            clsVO.m_strItemID  = strID;
            clsVO.m_strUsageID = m_objViewer.m_cboUsage.SelectItemValue;
            long lngRes = clsDomain.m_lngDoAddNewChargeItemUsageGroup(clsVO);

            if (lngRes > 0)
            {
                ListViewItem lvw = new ListViewItem(strName);
                lvw.Tag = clsVO.m_strItemID;
                m_objViewer.m_lvw.Items.Add(lvw);
                this.m_FillItemGrid();
            }
        }
コード例 #8
0
        public long m_lngDelUsageGroupByID(System.Security.Principal.IPrincipal p_objPrincipal, clsChargeItemUsageGroup_VO objResult)
        {
            long lngRes = 0;
            //权限类

            clsPrivilegeHandleService objPrivilege = new clsPrivilegeHandleService();

            //检查是否有使用些函数的权限
            lngRes = objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.HIS.clsCmCookingMethodItemGroupSvc", "m_lngDelUsageGroupByID");
            if (lngRes < 0) //没有使用的权限

            {
                return(-1);
            }
            string strSQL = "";

            if (objResult.m_strItemID == null || objResult.m_strItemID == "")
            {
                strSQL = "Delete t_bse_chargeitemusagegroup " +
                         " Where usageid_chr='" + objResult.m_strUsageID + "' ";
            }
            else
            {
                strSQL = "Delete t_bse_chargeitemusagegroup " +
                         " Where usageid_chr='" + objResult.m_strUsageID + "' And " +
                         " itemid_chr='" + objResult.m_strItemID + "' ";
                if (objResult.m_intFlag == 1)
                {
                    strSQL = "Delete t_bse_chargeitemusagegroup " +
                             " Where itemid_chr='" + objResult.m_strItemID + "'";
                }
            }
            try
            {
                com.digitalwave.iCare.middletier.HRPService.clsHRPTableService objHRPSvc = new clsHRPTableService();
                lngRes = objHRPSvc.DoExcute(strSQL);
                objHRPSvc.Dispose();
            }
            catch (Exception objEx)
            {
                com.digitalwave.Utility.clsLogText objLogger = new clsLogText();
                bool blnRes = objLogger.LogError(objEx);
            }
            return(lngRes);
        }
コード例 #9
0
        public long m_lngDoModifyChargeItemUsageGroup(System.Security.Principal.IPrincipal p_objPrincipal, clsChargeItemUsageGroup_VO objResult)
        {
            long lngRes = 0;
            //权限类

            clsPrivilegeHandleService objPrivilege = new clsPrivilegeHandleService();

            //检查是否有使用些函数的权限
            lngRes = objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.HIS.clsCmCookingMethodItemGroupSvc", "m_lngDoModifyChargeItemUsageGroup");
            if (lngRes < 0)            //没有使用的权限

            {
                return(-1);
            }
            if (lngRes < 0)
            {
                return(-1);
            }
            string strSQL = "UPDate t_aid_cmcookingmethoditemgroup set "
                            + "QTY_DEC=" + objResult.m_strUNITPRICE
                            + ",CLINICTYPE_INT=" + objResult.m_intCLINICTYPE_INT.ToString()
                            + ",BIHQTY_DEC=" + objResult.m_dblBIHQTY_DEC.ToString()
                            + ",BIHTYPE_INT=" + objResult.m_intBIHTYPE_INT.ToString()
                            + ",itemid_chr='" + objResult.m_strItemID
                            + "',CONTINUEUSETYPE_INT=" + objResult.m_intCONTINUEUSETYPE_INT.ToString()
                            + " Where TRIM(usageid_chr)='" + objResult.m_strUsageID.Trim() + "' and TRIM(itemid_chr)='" + objResult.m_strTOTALPRICE.Trim() + "' ";

            try
            {
                com.digitalwave.iCare.middletier.HRPService.clsHRPTableService objSvc = new clsHRPTableService();
                lngRes = objSvc.DoExcute(strSQL);
                if (lngRes > 0)
                {
                    if (objResult.m_intFlag == 1)
                    {
                        strSQL = "UPDate t_aid_cmcookingmethoditemgroup set "
                                 + "itemid_chr='" + objResult.m_strItemID
                                 + "'  Where TRIM(usageid_chr) <>'" + objResult.m_strUsageID.Trim() + "' and TRIM(itemid_chr)='" + objResult.m_strTOTALPRICE.Trim() + "' ";
                        lngRes = objSvc.DoExcute(strSQL);
                    }
                }
                objSvc.Dispose();
            }
            catch (Exception objEx)
            {
                com.digitalwave.Utility.clsLogText objLogger = new clsLogText();
                bool blnRes = objLogger.LogError(objEx);
            }
            return(lngRes);
        }
コード例 #10
0
        public long m_lngDoAddNewChargeItemUsageGroup(System.Security.Principal.IPrincipal p_objPrincipal, out string p_strRecordID, clsChargeItemUsageGroup_VO p_objRecord)
        {
            long lngRes = 0;

            p_strRecordID = "";
            clsPrivilegeHandleService objPrivilege = new clsPrivilegeHandleService();

            lngRes = objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.HIS.clsCmCookingMethodItemGroupSvc", "m_lngDoAddNewChargeItemUsageGroup");
            if (lngRes < 0)
            {
                return(-1);
            }
            com.digitalwave.iCare.middletier.HRPService.clsHRPTableService objHRPSvc = new clsHRPTableService();
            lngRes = objHRPSvc.lngGenerateID(4, "ROWNO_CHR", "t_aid_cmcookingmethoditemgroup", out p_strRecordID);
            if (lngRes < 0)
            {
                return(lngRes);
            }
            string strSQL = "INSERT INTO t_aid_cmcookingmethoditemgroup (ROWNO_CHR,USAGEID_CHR,ITEMID_CHR,QTY_DEC,CLINICTYPE_INT,BIHQTY_DEC,BIHTYPE_INT,CONTINUEUSETYPE_INT) VALUES (?,?,?,?,?,?,?,?)";

            try
            {
                System.Data.IDataParameter[] objLisAddItemRefArr = null;
                objHRPSvc.CreateDatabaseParameter(8, out objLisAddItemRefArr);
                objLisAddItemRefArr[0].Value = p_strRecordID;                //p_objRecord.m_strROWNO_CHR;
                objLisAddItemRefArr[1].Value = p_objRecord.m_strUsageID;
                objLisAddItemRefArr[2].Value = p_objRecord.m_strItemID;
                objLisAddItemRefArr[3].Value = p_objRecord.m_strUNITPRICE;
                objLisAddItemRefArr[4].Value = p_objRecord.m_intCLINICTYPE_INT;
                objLisAddItemRefArr[5].Value = p_objRecord.m_dblBIHQTY_DEC;
                objLisAddItemRefArr[6].Value = p_objRecord.m_intBIHTYPE_INT;
                objLisAddItemRefArr[7].Value = p_objRecord.m_intCONTINUEUSETYPE_INT;
                long lngRecEff = -1;
                //往表增加记录

                lngRes = objHRPSvc.lngExecuteParameterSQL(strSQL, ref lngRecEff, objLisAddItemRefArr);
                objHRPSvc.Dispose();
            }
            catch (Exception objEx)
            {
                string strTmp = objEx.Message;
                com.digitalwave.Utility.clsLogText objLogger = new clsLogText();
                bool blnRes = objLogger.LogError(objEx);
            }
            return(lngRes);
        }