/// <summary> /// 修改保险公司信息 /// </summary> /// <param name="objResult"></param> /// <returns></returns> public long m_lngModifyINSCOMPANYD(clsInsCompany_VO objResult) { com.digitalwave.iCare.middletier.HIS.clsOPChargeInsSvc objSvc = (com.digitalwave.iCare.middletier.HIS.clsOPChargeInsSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOPChargeInsSvc)); long lngRes = objSvc.m_lngModifyINSCOMPANYD(objPrincipal, objResult); objSvc.Dispose(); return(lngRes); }
public long m_lngGetINSCOMPANYDataArr(System.Security.Principal.IPrincipal p_objPrincipal, out clsInsCompany_VO[] p_objResultArr) { p_objResultArr = new clsInsCompany_VO[0]; long lngRes = 0; clsPrivilegeHandleService objPrivilege = new clsPrivilegeHandleService(); lngRes = objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.LIS.clsLisDeviceSvc", "m_lngGetINSCOMPANYDataArr"); if (lngRes < 0) { return(-1); } string strSQL = @"select companyid_chr, companyname_chr, usercode_chr, remark_vchr from t_aid_inscompany order by companyid_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 clsInsCompany_VO[dtbResult.Rows.Count]; for (int i1 = 0; i1 < p_objResultArr.Length; i1++) { p_objResultArr[i1] = new clsInsCompany_VO(); p_objResultArr[i1].m_strCOMPANYID_CHR = dtbResult.Rows[i1]["COMPANYID_CHR"].ToString().Trim(); p_objResultArr[i1].m_strCOMPANYNAME_CHR = dtbResult.Rows[i1]["COMPANYNAME_CHR"].ToString().Trim(); p_objResultArr[i1].m_strUSERCODE_CHR = dtbResult.Rows[i1]["USERCODE_CHR"].ToString().Trim(); p_objResultArr[i1].m_strREMARK_VCHR = dtbResult.Rows[i1]["REMARK_VCHR"].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_lngAddNewINSCOMPANYD(System.Security.Principal.IPrincipal p_objPrincipal, clsInsCompany_VO p_objRecord, 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(4, "COMPANYID_CHR", "T_AID_INSCOMPANY", out p_strRecordID); if (lngRes < 0) { return(lngRes); } string strSQL = "INSERT INTO T_AID_INSCOMPANY (COMPANYID_CHR,COMPANYNAME_CHR,USERCODE_CHR,REMARK_VCHR) VALUES ('" + p_strRecordID + "','" + p_objRecord.m_strCOMPANYNAME_CHR + "','" + p_objRecord.m_strUSERCODE_CHR + "','" + p_objRecord.m_strREMARK_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_lngModifyINSCOMPANYD(System.Security.Principal.IPrincipal p_objPrincipal, clsInsCompany_VO objResult) { long lngRes = 0; //权限类 clsPrivilegeHandleService objPrivilege = new clsPrivilegeHandleService(); //检查是否有使用些函数的权限 lngRes = objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, "com.digitalwave.iCare.middletier.HIS.clsRegChargeTypeSvc", "m_lngModifyINSCOMPANYD"); if (lngRes < 0) //没有使用的权限 { return(-1); } string strSQL = "UPDate T_AID_INSCOMPANY Set " + "COMPANYNAME_CHR='" + objResult.m_strCOMPANYNAME_CHR + "' " + ", USERCODE_CHR='" + objResult.m_strUSERCODE_CHR + "' " + ", REMARK_VCHR='" + objResult.m_strREMARK_VCHR + "' " + " Where COMPANYID_CHR='" + objResult.m_strCOMPANYID_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); }
/// <summary> /// 保存保险公司信息 /// </summary> public void m_mthSave() { if (m_objViewer.m_txtCOMPANYNAME.Text.Trim() == "") { m_ephHandler.m_mthAddControl(m_objViewer.m_txtCOMPANYNAME); m_ephHandler.m_mthShowControlsErrorProvider(); m_ephHandler.m_mthClearControl(); m_objViewer.m_txtCOMPANYNAME.Focus(); m_objViewer.m_txtCOMPANYNAME.SelectAll(); return; } if (m_objViewer.m_txINSCOMPANYUSERCODE.Text.Trim() == "") { m_ephHandler.m_mthAddControl(m_objViewer.m_txINSCOMPANYUSERCODE); m_ephHandler.m_mthShowControlsErrorProvider(); m_ephHandler.m_mthClearControl(); m_objViewer.m_txINSCOMPANYUSERCODE.Focus(); m_objViewer.m_txINSCOMPANYUSERCODE.SelectAll(); return; } long lngRes = 0; string strID = ""; clsInsCompany_VO objResult = new clsInsCompany_VO(); objResult.m_strCOMPANYNAME_CHR = m_objViewer.m_txtCOMPANYNAME.Text.Trim(); objResult.m_strUSERCODE_CHR = m_objViewer.m_txINSCOMPANYUSERCODE.Text.Trim(); objResult.m_strREMARK_VCHR = m_objViewer.m_txtINSCOMPANYREMARK.Text.Trim(); if (m_objViewer.m_txtCOMPANYNAME.Tag == null) //新增 { for (int i = 0; i < m_objViewer.m_lsvINSCOMPANY.Items.Count; i++) { if (m_objViewer.m_lsvINSCOMPANY.Items[i].SubItems[2].Text.Trim() == m_objViewer.m_txINSCOMPANYUSERCODE.Text.Trim()) { MessageBox.Show("该助记码已存在!", "提示"); m_ephHandler.m_mthAddControl(m_objViewer.m_txINSCOMPANYUSERCODE); m_ephHandler.m_mthShowControlsErrorProvider(); m_ephHandler.m_mthClearControl(); m_objViewer.m_txINSCOMPANYUSERCODE.Focus(); m_objViewer.m_txINSCOMPANYUSERCODE.SelectAll(); return; } } lngRes = clsDomain.m_lngAddNewINSCOMPANYD(objResult, out strID); int index = m_objViewer.m_lsvINSCOMPANY.Items.Count; if (lngRes > 0) { ListViewItem lvw = new ListViewItem(); lvw.SubItems.Add(strID); lvw.SubItems.Add(objResult.m_strUSERCODE_CHR); lvw.SubItems.Add(objResult.m_strCOMPANYNAME_CHR); lvw.SubItems.Add(objResult.m_strREMARK_VCHR); lvw.Tag = strID; m_objViewer.m_lsvINSCOMPANY.Items.Add(lvw); m_objViewer.m_lsvINSCOMPANY.Items[index].Selected = true; } else { MessageBox.Show("保存失败!", "提示"); } } else { if (m_objViewer.m_lsvINSCOMPANY.SelectedItems.Count <= 0) { return; } for (int i = 0; i < m_objViewer.m_lsvINSCOMPANY.Items.Count; i++) { if (i == m_objViewer.m_lsvINSCOMPANY.SelectedItems[0].Index) { continue; } if (m_objViewer.m_lsvINSCOMPANY.Items[i].SubItems[2].Text.Trim() == m_objViewer.m_txINSCOMPANYUSERCODE.Text.Trim()) { MessageBox.Show("该助记码已存在!", "提示"); m_ephHandler.m_mthAddControl(m_objViewer.m_txINSCOMPANYUSERCODE); m_ephHandler.m_mthShowControlsErrorProvider(); m_ephHandler.m_mthClearControl(); m_objViewer.m_txINSCOMPANYUSERCODE.Focus(); m_objViewer.m_txINSCOMPANYUSERCODE.SelectAll(); return; } } objResult.m_strCOMPANYID_CHR = m_objViewer.m_txtCOMPANYNAME.Tag.ToString(); lngRes = clsDomain.m_lngModifyINSCOMPANYD(objResult); if (lngRes > 0) { MessageBox.Show("修改成功!", "提示"); m_objViewer.m_lsvINSCOMPANY.SelectedItems[0].SubItems[2].Text = objResult.m_strUSERCODE_CHR; m_objViewer.m_lsvINSCOMPANY.SelectedItems[0].SubItems[3].Text = objResult.m_strCOMPANYNAME_CHR; m_objViewer.m_lsvINSCOMPANY.SelectedItems[0].SubItems[4].Text = objResult.m_strREMARK_VCHR; } else { MessageBox.Show("修改失败!", "提示"); } } m_objViewer.m_txtCOMPANYNAME.Text = ""; m_objViewer.m_txINSCOMPANYUSERCODE.Text = ""; m_objViewer.m_txtINSCOMPANYREMARK.Text = ""; m_objViewer.m_txtCOMPANYNAME.Tag = null; m_objViewer.m_txtCOMPANYNAME.Focus(); }