/// <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); } }
/// <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); }
/// <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); }
/// <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); }
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(); } }
/// <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)); }
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(); } }
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); }
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); }
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); }