/// <summary> /// 修改收费项目用法 /// </summary> /// <param name="p_objResultArr"></param> /// <returns></returns> public long m_lngDoUpdUsageTypeByID(clsUsageType_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_lngDoUpdUsageTypeByID(objPrincipal, p_objResultArr); objSvc.Dispose(); return(lngRes); }
public long m_lngGetUsageByCode(string strCode, out clsUsageType_VO[] objResult) { long lngRes = 0; objResult = new clsUsageType_VO[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_GetUsage(objPrincipal, out objResult, strCode); objSvc.Dispose(); return(lngRes); }
public long m_lngGetUsageSet(out clsUsageType_VO[] objResult) { long lngRes = 0; objResult = new clsUsageType_VO[0]; com.digitalwave.iCare.middletier.HIS.clsGetBase objSvc = (com.digitalwave.iCare.middletier.HIS.clsGetBase)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsGetBase)); lngRes = objSvc.m_lngFindAllUsageSet(objPrincipal, out objResult); objSvc.Dispose(); return(lngRes); }
public long m_lngFindAllUsage( System.Security.Principal.IPrincipal p_objPrincipal, out clsUsageType_VO[] p_objResultArr, string strEx) { p_objResultArr = new clsUsageType_VO[0]; long lngRes = 0; //权限控制 com.digitalwave.security.clsPrivilegeHandleService objHandle = new clsPrivilegeHandleService(); lngRes = objHandle.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.HIS.clsGetBase", "m_lngFindAllUsage"); if (lngRes < 0) { return(-1); } DataTable dtbResult = new DataTable(); string strSQL = "SELECT * FROM t_bse_usagetype WHERE usercode_chr LIKE '" + strEx + "%' OR pycode_vchr LIKE '" + strEx + "%' OR wbcode_vchr LIKE '" + strEx + "%' ORDER BY scope_int, usercode_chr"; try { 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 clsUsageType_VO[dtbResult.Rows.Count]; for (int i1 = 0; i1 < p_objResultArr.Length; i1++) { p_objResultArr[i1] = new clsUsageType_VO(); p_objResultArr[i1].m_intScope = Convert.ToInt32(dtbResult.Rows[i1]["scope_int"].ToString()); p_objResultArr[i1].m_strUsageID = dtbResult.Rows[i1]["USAGEID_CHR"].ToString().Trim(); p_objResultArr[i1].m_strUsageName = dtbResult.Rows[i1]["USAGENAME_VCHR"].ToString().Trim(); p_objResultArr[i1].m_strUsageCode = dtbResult.Rows[i1]["USERCODE_CHR"].ToString().Trim(); p_objResultArr[i1].m_strUsagePYCODE = dtbResult.Rows[i1]["PYCODE_VCHR"].ToString().Trim(); p_objResultArr[i1].m_strUsageWBCODE = dtbResult.Rows[i1]["WBCODE_VCHR"].ToString().Trim(); p_objResultArr[i1].m_intPutMed = int.Parse(dtbResult.Rows[i1]["PUTMED_INT"].ToString().Trim()) == 0 ? 0 : 1; p_objResultArr[i1].m_intTest = int.Parse(dtbResult.Rows[i1]["TEST_INT"].ToString().Trim()) == 0 ? 0 : 1; p_objResultArr[i1].m_strOPUsageDesc = dtbResult.Rows[i1]["OPUSAGEDESC"].ToString(); } } } catch (Exception objEx) { com.digitalwave.Utility.clsLogText objLogger = new clsLogText(); bool blnRes = objLogger.LogError(objEx); } return(lngRes); }
public long m_lngFindAllUsageSet( System.Security.Principal.IPrincipal p_objPrincipal, out clsUsageType_VO[] p_objResultArr) { p_objResultArr = new clsUsageType_VO[0]; long lngRes = 0; //权限控制 com.digitalwave.security.clsPrivilegeHandleService objHandle = new clsPrivilegeHandleService(); lngRes = objHandle.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.HIS.clsGetBase", "m_lngFindAllUsageSet"); if (lngRes < 0) { return(-1); } DataTable dtbResult = new DataTable(); string strSQL = "SELECT distinct t1.usageid_chr, t2.usercode_chr, t2.usagename_vchr, t1.type_int " + " FROM t_opr_setusage t1, t_bse_usagetype t2 " + "where t1.usageid_chr=t2.usageid_chr " + "ORDER BY t1.usageid_chr "; try { 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 clsUsageType_VO[dtbResult.Rows.Count]; for (int i1 = 0; i1 < p_objResultArr.Length; i1++) { p_objResultArr[i1] = new clsUsageType_VO(); p_objResultArr[i1].m_strUsageID = dtbResult.Rows[i1]["USAGEID_CHR"].ToString().Trim(); p_objResultArr[i1].m_strUsageName = dtbResult.Rows[i1]["USAGENAME_VCHR"].ToString().Trim(); p_objResultArr[i1].m_strUsageCode = dtbResult.Rows[i1]["USERCODE_CHR"].ToString().Trim(); p_objResultArr[i1].m_strUsageType = dtbResult.Rows[i1]["type_int"].ToString().Trim(); // p_objResultArr[i1].m_strorderid = dtbResult.Rows[i1]["orderid_vchr"].ToString().Trim(); } } } 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_txtUsageTypeName.Text.Trim() == "") { MessageBox.Show("用法名称不能为空!"); return; } if (m_objViewer.m_txtUsageTypeCode.Text.Trim() == "") { MessageBox.Show("编号不能为空!"); return; } long lngRes = 0; string strID = ""; clsUsageType_VO objResult = new clsUsageType_VO(); if (m_objViewer.m_txtUsageTypeName.Tag == null) // 新增 { lngRes = clsDomain.m_lngAddUsageType(m_objViewer.m_txtUsageTypeCode.Text, m_objViewer.m_txtUsageTypeName.Text, out strID); /* if (lngRes > 0) * { * ListViewItem lti = new ListViewItem(); * lti.SubItems.Add(m_objViewer.m_txtCookMethodName.Text); * lti.SubItems.Add(m_objViewer.m_txtMNemonic.Text); * lti.Tag = strID; * m_objViewer.m_lst.Items.Add(lti); * } */ } else // modify { objResult.m_strUsageID = m_objViewer.m_txtUsageTypeName.Tag.ToString(); objResult.m_strUsageName = m_objViewer.m_txtUsageTypeName.Text; objResult.m_strUsageCode = m_objViewer.m_txtUsageTypeCode.Text; lngRes = clsDomain.m_lngDoUpdUsageTypeByID(objResult); /* if (lngRes > 0) * { * m_objViewer.m_lst.SelectedItems[0].SubItems[1].Text = m_objViewer.m_txtCookMethodName.Text; * m_objViewer.m_lst.SelectedItems[0].SubItems[2].Text = m_objViewer.m_txtMNemonic.Text; * } */ } }
public long m_lngFindAllORDERIDFromT_bse_nurseorder( System.Security.Principal.IPrincipal p_objPrincipal, out clsUsageType_VO[] p_objResultArr) { p_objResultArr = new clsUsageType_VO[0]; long lngRes = 0; //权限控制 com.digitalwave.security.clsPrivilegeHandleService objHandle = new clsPrivilegeHandleService(); lngRes = objHandle.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.HIS.clsGetBase", "m_lngFindAllORDERIDFromT_bse_nurseorder"); if (lngRes < 0) { return(-1); } DataTable dtbResult = new DataTable(); string strSQL = "SELECT * FROM t_bse_nurseorder "; try { 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 clsUsageType_VO[dtbResult.Rows.Count]; for (int i1 = 0; i1 < p_objResultArr.Length; i1++) { p_objResultArr[i1] = new clsUsageType_VO(); p_objResultArr[i1].m_strUsageID = dtbResult.Rows[i1]["ORDERID_INT"].ToString().Trim(); p_objResultArr[i1].m_strUsageName = dtbResult.Rows[i1]["ORDERNAME_VCHR"].ToString().Trim(); p_objResultArr[i1].m_intFlag = int.Parse(dtbResult.Rows[i1]["FLAG_INT"].ToString().Trim()); } } } 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_txtCode.Text.Trim() == "") { m_ephHandler.m_mthAddControl(m_objViewer.m_txtCode); m_ephHandler.m_mthShowControlsErrorProvider(); m_ephHandler.m_mthClearControl(); m_objViewer.m_txtCode.Focus(); return; } 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; } if (this.m_objViewer.cboScope.Text.Trim() == "") { return; } long lngRes = 0; string strID = ""; clsUsageType_VO objResult = new clsUsageType_VO(); if (m_objViewer.m_txtCode.Text.Trim().Length == 1) { objResult.m_strUsageCode = "0" + m_objViewer.m_txtCode.Text; } else { objResult.m_strUsageCode = m_objViewer.m_txtCode.Text.Trim(); } objResult.m_strUsageName = m_objViewer.m_txtName.Text.Trim(); objResult.m_strUsagePYCODE = m_objViewer.m_txtPYCODE.Text.Trim(); objResult.m_strUsageWBCODE = m_objViewer.m_txtWBCODE.Text.Trim(); objResult.m_intPutMed = m_objViewer.m_cboPutMed_INT.SelectedIndex; objResult.m_intScope = m_objViewer.cboScope.SelectedIndex; objResult.m_intTest = m_objViewer.m_cboTest.SelectedIndex; objResult.m_strOPUsageDesc = this.m_objViewer.m_txtOPUsageDesc.Text; string scope = ""; switch (objResult.m_intScope) { case 0: scope = "公用类"; br = gmc; break; case 1: scope = "西药类"; br = wmc; break; case 2: scope = "中药类"; br = cmc; break; } if (m_objViewer.m_txtName.Tag == null) //新增 { for (int i = 0; i < m_objViewer.m_lvw.Items.Count; i++) { if (int.Parse(m_objViewer.m_lvw.Items[i].SubItems[1].Text) == int.Parse(m_objViewer.m_txtCode.Text)) { MessageBox.Show("该助记码已存在!", "提示"); m_ephHandler.m_mthAddControl(m_objViewer.m_txtCode); m_ephHandler.m_mthShowControlsErrorProvider(); m_ephHandler.m_mthClearControl(); m_objViewer.m_txtCode.Focus(); m_objViewer.m_txtCode.SelectAll(); return; } } lngRes = clsDomain.m_lngAddUsage(objResult, out strID); int index = m_objViewer.m_lvw.Items.Count; if (lngRes > 0) { ListViewItem lvw = new ListViewItem(scope); lvw.SubItems.Add(objResult.m_strUsageCode); lvw.SubItems.Add(objResult.m_strUsageName); lvw.SubItems.Add(objResult.m_strUsagePYCODE); lvw.SubItems.Add(objResult.m_strUsageWBCODE); lvw.SubItems.Add(objResult.m_intPutMed == 0 ? "注射" : "非注射"); lvw.SubItems.Add(objResult.m_intTest == 0 ? "非皮试" : "皮试"); lvw.SubItems.Add(objResult.m_strOPUsageDesc); lvw.Tag = strID; lvw.BackColor = br; 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 (int.Parse(m_objViewer.m_lvw.Items[i].SubItems[1].Text) == int.Parse(m_objViewer.m_txtCode.Text)) { MessageBox.Show("该助记码已存在!", "提示"); m_ephHandler.m_mthAddControl(m_objViewer.m_txtCode); m_ephHandler.m_mthShowControlsErrorProvider(); m_ephHandler.m_mthClearControl(); m_objViewer.m_txtCode.Focus(); m_objViewer.m_txtCode.SelectAll(); return; } } objResult.m_strUsageID = m_objViewer.m_txtName.Tag.ToString(); lngRes = clsDomain.m_lngDoUpdUsage(objResult); if (lngRes > 0) { m_objViewer.m_lvw.SelectedItems[0].BackColor = br; m_objViewer.m_lvw.SelectedItems[0].SubItems[0].Text = scope; m_objViewer.m_lvw.SelectedItems[0].SubItems[1].Text = objResult.m_strUsageCode; m_objViewer.m_lvw.SelectedItems[0].SubItems[2].Text = objResult.m_strUsageName; m_objViewer.m_lvw.SelectedItems[0].SubItems[3].Text = objResult.m_strUsagePYCODE; m_objViewer.m_lvw.SelectedItems[0].SubItems[4].Text = objResult.m_strUsageWBCODE; m_objViewer.m_lvw.SelectedItems[0].SubItems[5].Text = objResult.m_intPutMed == 0 ? "注射" : "非注射"; m_objViewer.m_lvw.SelectedItems[0].SubItems[6].Text = objResult.m_intTest == 0 ? "非皮试" : "皮试"; m_objViewer.m_lvw.SelectedItems[0].SubItems[7].Text = objResult.m_strOPUsageDesc; MessageBox.Show("修改成功!", "提示"); } else { MessageBox.Show("修改失败!", "提示"); } } m_objViewer.m_txtName.Text = ""; m_objViewer.m_txtCode.Text = ""; m_objViewer.m_txtPYCODE.Text = ""; m_objViewer.m_txtWBCODE.Text = ""; m_objViewer.m_txtOPUsageDesc.Clear(); m_objViewer.m_cboTest.SelectedIndex = 0; m_objViewer.m_cboPutMed_INT.SelectedIndex = 0; m_objViewer.m_txtName.Tag = null; m_objViewer.m_txtCode.Focus(); }