public long m_lngDoUpdTypeByID(clsRegchargeType_VO p_objResultArr) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsRegChargeTypeSvc objSvc = (com.digitalwave.iCare.middletier.HIS.clsRegChargeTypeSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsRegChargeTypeSvc)); lngRes = objSvc.m_lngDoUpdRegChargeTypeByID(objPrincipal, p_objResultArr); objSvc.Dispose(); return(lngRes); }
public long m_lngAddType(clsRegchargeType_VO objResult, out string strID) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsRegChargeTypeSvc objSvc = (com.digitalwave.iCare.middletier.HIS.clsRegChargeTypeSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsRegChargeTypeSvc)); lngRes = objSvc.m_lngAddNewRegChargeType(objPrincipal, objResult, out strID); objSvc.Dispose(); return(lngRes); }
public long m_lngFindRegChargeTypeList(System.Security.Principal.IPrincipal p_objPrincipal, out clsRegchargeType_VO[] p_objResultArr) { p_objResultArr = new clsRegchargeType_VO[0]; long lngRes = 0; clsPrivilegeHandleService objPrivilege = new clsPrivilegeHandleService(); lngRes = objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.LIS.clsLisDeviceSvc", "m_lngFindRegChargeTypeList"); if (lngRes < 0) { return(-1); } string strSQL = @"SELECT * FROM t_bse_registerchargetype order by CHARGEID_CHR "; try { DataTable dtbResult = new DataTable(); com.digitalwave.iCare.middletier.HRPService.clsHRPTableService objHRPSvc = new clsHRPTableService(); lngRes = objHRPSvc.lngGetDataTableWithoutParameters(strSQL, ref dtbResult); objHRPSvc.Dispose(); if (lngRes > 0 && dtbResult.Rows.Count > 0) { p_objResultArr = new clsRegchargeType_VO[dtbResult.Rows.Count]; for (int i1 = 0; i1 < p_objResultArr.Length; i1++) { p_objResultArr[i1] = new clsRegchargeType_VO(); p_objResultArr[i1].m_strCHARGEID_CHR = dtbResult.Rows[i1]["CHARGEID_CHR"].ToString().Trim(); p_objResultArr[i1].m_strCHARGENAME_CHR = dtbResult.Rows[i1]["CHARGENAME_CHR"].ToString().Trim(); p_objResultArr[i1].m_strMEMO_VCHR = dtbResult.Rows[i1]["MEMO_VCHR"].ToString().Trim(); p_objResultArr[i1].m_strCHARGENO_VCHR = dtbResult.Rows[i1]["CHARGENO_VCHR"].ToString().Trim(); p_objResultArr[i1].m_strISUSING_NUM = dtbResult.Rows[i1]["ISUSING_NUM"].ToString().Trim(); } } } catch (Exception objEx) { string strTmp = objEx.Message; com.digitalwave.Utility.clsLogText objLogger = new clsLogText(); bool blnRes = objLogger.LogError(objEx); } return(lngRes); }
public long m_lngAddNewRegChargeType(System.Security.Principal.IPrincipal p_objPrincipal, clsRegchargeType_VO objResult, out string p_strRecordID) { long lngRes = 0; p_strRecordID = ""; //权限类 clsPrivilegeHandleService objPrivilege = new clsPrivilegeHandleService(); //检查是否有使用些函数的权限 lngRes = objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.HIS.clsRegChargeTypeSvc", "m_lngAddNewRegChargeType"); if (lngRes < 0) //没有使用的权限 { return(-1); } com.digitalwave.iCare.middletier.HRPService.clsHRPTableService objHRPSvc = new clsHRPTableService(); //返回一最大的计划号 lngRes = objHRPSvc.lngGenerateID(3, "CHARGEID_CHR", "t_bse_registerchargetype", out p_strRecordID); if (lngRes < 0) { return(lngRes); } string strSQL = "INSERT INTO t_bse_registerchargetype (CHARGEID_CHR,CHARGENAME_CHR,MEMO_VCHR,CHARGENO_VCHR) VALUES ('" + p_strRecordID + "','" + objResult.m_strCHARGENAME_CHR + "','" + objResult.m_strMEMO_VCHR + "','" + objResult.m_strCHARGENO_VCHR + "')"; try { lngRes = objHRPSvc.DoExcute(strSQL); objHRPSvc.Dispose(); } catch (Exception objEx) { string strTmp = objEx.Message; com.digitalwave.Utility.clsLogText objLogger = new clsLogText(); bool blnRes = objLogger.LogError(objEx); } return(lngRes); }
public long m_lngDoUpdRegChargeTypeByID(System.Security.Principal.IPrincipal p_objPrincipal, clsRegchargeType_VO objResult) { long lngRes = 0; //权限类 clsPrivilegeHandleService objPrivilege = new clsPrivilegeHandleService(); //检查是否有使用些函数的权限 lngRes = objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.HIS.clsRegChargeTypeSvc", "m_lngDoUpdRegChargeTypeByID"); if (lngRes < 0) //没有使用的权限 { return(-1); } string strSQL = "UPDate t_bse_registerchargetype Set " + "CHARGENAME_CHR='" + objResult.m_strCHARGENAME_CHR + "' " + ", MEMO_VCHR='" + objResult.m_strMEMO_VCHR + "' " + ", CHARGENO_VCHR='" + objResult.m_strCHARGENO_VCHR + "' " + " Where CHARGEID_CHR='" + objResult.m_strCHARGEID_CHR + "' "; 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 void m_lngSave() { if (m_objViewer.m_txtName.Text.Trim() == "") { m_ephHandler.m_mthAddControl(m_objViewer.m_txtName); m_ephHandler.m_mthShowControlsErrorProvider(); m_ephHandler.m_mthClearControl(); m_objViewer.m_txtName.Focus(); return; } long lngRes = 0; string strID = ""; clsRegchargeType_VO objResult = new clsRegchargeType_VO(); objResult.m_strCHARGENAME_CHR = m_objViewer.m_txtName.Text.Trim(); objResult.m_strMEMO_VCHR = m_objViewer.m_txtMemo.Text.Trim(); objResult.m_strCHARGENO_VCHR = m_objViewer.m_txtREGISTERTYPENO_VCHR.Text.Trim(); if (m_objViewer.m_txtName.Tag == null) //新增 { for (int i = 0; i < m_objViewer.m_lvw.Items.Count; i++) { if (m_objViewer.m_lvw.Items[i].SubItems[2].Text.Trim() == m_objViewer.m_txtName.Text.Trim()) { MessageBox.Show("该挂号种类已存在!", "提示"); m_ephHandler.m_mthAddControl(m_objViewer.m_txtName); m_ephHandler.m_mthShowControlsErrorProvider(); m_ephHandler.m_mthClearControl(); m_objViewer.m_txtName.Focus(); m_objViewer.m_txtName.SelectAll(); return; } } lngRes = clsDomain.m_lngAddType(objResult, out strID); int index = m_objViewer.m_lvw.Items.Count; if (lngRes > 0) { ListViewItem lvw = new ListViewItem(); lvw.SubItems.Add(strID); lvw.SubItems.Add(objResult.m_strCHARGENAME_CHR); lvw.SubItems.Add(objResult.m_strMEMO_VCHR); lvw.SubItems.Add(objResult.m_strCHARGENO_VCHR); lvw.SubItems.Add("1"); lvw.Tag = strID; m_objViewer.m_lvw.Items.Add(lvw); m_objViewer.m_lvw.Items[index].Selected = true; } else { MessageBox.Show("保存失败!", "提示"); } } else { if (m_objViewer.m_lvw.SelectedItems.Count <= 0) { return; } for (int i = 0; i < m_objViewer.m_lvw.Items.Count; i++) { if (i == m_objViewer.m_lvw.SelectedItems[0].Index) { continue; } if (m_objViewer.m_lvw.Items[i].SubItems[2].Text.Trim() == m_objViewer.m_txtName.Text.Trim()) { MessageBox.Show("该挂号种类已存在!", "提示"); m_ephHandler.m_mthAddControl(m_objViewer.m_txtName); m_ephHandler.m_mthShowControlsErrorProvider(); m_ephHandler.m_mthClearControl(); m_objViewer.m_txtName.Focus(); m_objViewer.m_txtName.SelectAll(); return; } } objResult.m_strCHARGEID_CHR = m_objViewer.m_txtName.Tag.ToString(); lngRes = clsDomain.m_lngDoUpdTypeByID(objResult); if (lngRes > 0) { MessageBox.Show("修改成功!", "提示"); m_objViewer.m_lvw.SelectedItems[0].SubItems[2].Text = objResult.m_strCHARGENAME_CHR; m_objViewer.m_lvw.SelectedItems[0].SubItems[3].Text = objResult.m_strMEMO_VCHR; m_objViewer.m_lvw.SelectedItems[0].SubItems[4].Text = objResult.m_strCHARGENO_VCHR; } else { MessageBox.Show("修改失败!", "提示"); } } m_objViewer.m_txtName.Text = ""; m_objViewer.m_txtMemo.Text = ""; m_objViewer.m_txtREGISTERTYPENO_VCHR.Text = ""; m_objViewer.m_txtName.Tag = null; m_objViewer.m_txtName.Focus(); }