public long m_lngDoUpdCatByID(clsCharegeItemCat_VO p_objResultArr, string ID) { 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_lngDoUpdChargeItemCatByID(objPrincipal, p_objResultArr, ID); objSvc.Dispose(); return(lngRes); }
//收费项目分类类型 #region 新增收费项目分类类型 public long m_lngAddCat(clsCharegeItemCat_VO objResult) { 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_lngDoAddNewChargeItemCat(objPrincipal, objResult); objSvc.Dispose(); return(lngRes); }
public long m_lngFindChargeItemCatList(System.Security.Principal.IPrincipal p_objPrincipal, out clsCharegeItemCat_VO[] objResult) { long lngRes = 0; objResult = new clsCharegeItemCat_VO[0]; //权限类 clsPrivilegeHandleService objPrivilege = new clsPrivilegeHandleService(); //检查是否有使用些函数的权限 lngRes = objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.HIS.clsChargeItemSvc", "m_lngDoAddNewChargeItem"); if (lngRes < 0) //没有使用的权限 { return(-1); } string strSQL = "Select itemcatid_chr sID,itemcatname_vchr sName From t_bse_chargeitemcat "; try { DataTable dtResult = new DataTable(); com.digitalwave.iCare.middletier.HRPService.clsHRPTableService objHRPSvc = new clsHRPTableService(); lngRes = objHRPSvc.lngGetDataTableWithoutParameters(strSQL, ref dtResult); if (lngRes > 0 && dtResult.Rows.Count > 0) { objResult = new clsCharegeItemCat_VO[dtResult.Rows.Count]; for (int i1 = 0; i1 < objResult.Length; i1++) { objResult[i1] = new clsCharegeItemCat_VO(); objResult[i1].m_strItemCatID = dtResult.Rows[i1][0].ToString().Trim(); objResult[i1].m_strItemCatName = dtResult.Rows[i1][1].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_txtID.Text.Trim() == "") { m_ephHandler.m_mthAddControl(m_objViewer.m_txtID); m_ephHandler.m_mthShowControlsErrorProvider(); m_ephHandler.m_mthClearControl(); m_objViewer.m_txtID.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; } long lngRes = 0; clsCharegeItemCat_VO objResult = new clsCharegeItemCat_VO(); objResult.m_strItemCatID = this.m_objViewer.m_txtID.Text.Trim(); objResult.m_strItemCatName = this.m_objViewer.m_txtName.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[1].Text.Trim() == m_objViewer.m_txtID.Text.Trim()) { MessageBox.Show("ID已经存在,请选择另一个ID!", "提示"); m_ephHandler.m_mthAddControl(m_objViewer.m_txtID); m_ephHandler.m_mthShowControlsErrorProvider(); m_ephHandler.m_mthClearControl(); m_objViewer.m_txtID.Focus(); m_objViewer.m_txtID.SelectAll(); return; } 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_lngAddCat(objResult); int index = m_objViewer.m_lvw.Items.Count; if (lngRes > 0) { ListViewItem lvw = new ListViewItem(); lvw.SubItems.Add(objResult.m_strItemCatID); lvw.SubItems.Add(objResult.m_strItemCatName); lvw.Tag = objResult.m_strItemCatID; 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[1].Text.Trim() == m_objViewer.m_txtID.Text.Trim()) { MessageBox.Show("ID已经存在,请选择另一个ID!", "提示"); m_ephHandler.m_mthAddControl(m_objViewer.m_txtID); m_ephHandler.m_mthShowControlsErrorProvider(); m_ephHandler.m_mthClearControl(); m_objViewer.m_txtID.Focus(); m_objViewer.m_txtID.SelectAll(); return; } 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_lngDoUpdCatByID(objResult, this.m_objViewer.m_txtName.Tag.ToString()); if (lngRes > 0) { MessageBox.Show("修改成功!", "提示"); m_objViewer.m_lvw.SelectedItems[0].SubItems[1].Text = objResult.m_strItemCatID; m_objViewer.m_lvw.SelectedItems[0].SubItems[2].Text = objResult.m_strItemCatName; m_objViewer.m_lvw.SelectedItems[0].Tag = objResult.m_strItemCatID; } else { MessageBox.Show("修改失败!", "提示"); } } m_objViewer.m_txtID.Text = ""; m_objViewer.m_txtName.Text = ""; m_objViewer.m_txtName.Tag = null; m_objViewer.m_txtID.Focus(); }