public long m_lngModifyStatGroup(clsLisStatGroup_VO p_objStatGroup, clsLisStatGroupUnit_VO[] p_objStatGroupUnitArr) { long lngRes = 0; com.digitalwave.iCare.middletier.LIS.clsStatSvc objSvc = (com.digitalwave.iCare.middletier.LIS.clsStatSvc)com.digitalwave.iCare.common.clsObjectGenerator. objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsStatSvc)); lngRes = objSvc.m_lngModifyStatGroup(objPrincipal, p_objStatGroup, p_objStatGroupUnitArr); // objSvc.Dispose(); return(lngRes); }
public void m_mthShowStatGroup() { m_mthResetStatGroup(); if (m_objViewer.m_trvStatGroup.SelectedNode.Parent == null) { m_objViewer.m_cboWorkGroup.SelectedValue = ((clsLisWorkGroup_VO)m_objViewer.m_trvStatGroup.SelectedNode.Tag).m_strWORK_GROUP_ID_CHR; return; } clsLisStatGroup_VO objStatGroup = (clsLisStatGroup_VO)m_objViewer.m_trvStatGroup.SelectedNode.Tag; m_objViewer.m_txtStatGroupName.Text = objStatGroup.m_strSTAT_GROUP_NAME_VCHR; m_objViewer.m_txtStatGroupName.Tag = objStatGroup.m_strSTAT_GROUP_ID_CHR; m_objViewer.m_txtStatGroupPrintTitle.Text = objStatGroup.m_strPRINT_NAME_VCHR; m_objViewer.m_txtStatGroupPyCode.Text = objStatGroup.m_strPY_CODE_CHR; m_objViewer.m_txtStatGroupWbCode.Text = objStatGroup.m_strWB_CODE_CHR; m_objViewer.m_txtStatGroupAssist01.Text = objStatGroup.m_strASSIST_CODE01_CHR; m_objViewer.m_txtStatGroupAssist02.Text = objStatGroup.m_strASSIST_CODE02_CHR; m_objViewer.m_txtStatGroupSummary.Text = objStatGroup.m_strSUMMARY_VCHR; m_objViewer.m_txtWorkCoefficient.Text = objStatGroup.m_fltWORK_COEFFICIENT_NUM.ToString().Trim(); m_objViewer.m_cboWorkGroup.SelectedValue = objStatGroup.m_strWORK_GROUP_ID_CHR; long lngRes = 0; clsApplUnit_VO[] objApplUnitArr = null; lngRes = m_objManage.m_lngGetApplUnitByStatGroupID(objStatGroup.m_strSTAT_GROUP_ID_CHR, out objApplUnitArr); if (lngRes > 0 && objApplUnitArr != null) { for (int i = 0; i < objApplUnitArr.Length; i++) { ListViewItem objlsvItem = new ListViewItem(); objlsvItem.Text = objApplUnitArr[i].strApplUnitID; objlsvItem.SubItems.Add(objApplUnitArr[i].strApplUnitName); objlsvItem.Tag = objApplUnitArr[i]; m_objViewer.m_lsvStatApplUnitList.Items.Add(objlsvItem); } } }
public void m_mthSaveStatGroup() { if (m_objViewer.m_txtStatGroupName.Text.ToString().Trim() == "") { MessageBox.Show("请输入统计组名称!"); m_objViewer.m_txtWorkGroupName.Focus(); return; } if (m_objViewer.m_lsvStatApplUnitList.Items.Count <= 0) { MessageBox.Show("请添加申请单元!"); return; } long lngRes = 0; //构造统计组的基本信息 clsLisStatGroup_VO objStatGroup = new clsLisStatGroup_VO(); if (Microsoft.VisualBasic.Information.IsNumeric(m_objViewer.m_txtWorkCoefficient.Text.ToString().Trim())) { objStatGroup.m_fltWORK_COEFFICIENT_NUM = float.Parse(m_objViewer.m_txtWorkCoefficient.Text.ToString().Trim()); } objStatGroup.m_intSTATUS_INT = 1; objStatGroup.m_strASSIST_CODE01_CHR = m_objViewer.m_txtStatGroupAssist01.Text.ToString().Trim(); objStatGroup.m_strASSIST_CODE02_CHR = m_objViewer.m_txtStatGroupAssist02.Text.ToString().Trim(); objStatGroup.m_strPRINT_NAME_VCHR = m_objViewer.m_txtStatGroupPrintTitle.Text.ToString().Trim(); objStatGroup.m_strPY_CODE_CHR = m_objViewer.m_txtWorkGroupPyCode.Text.ToString().Trim(); if (m_objViewer.m_txtStatGroupName.Tag != null) { objStatGroup.m_strSTAT_GROUP_ID_CHR = m_objViewer.m_txtStatGroupName.Tag.ToString().Trim(); } objStatGroup.m_strSTAT_GROUP_NAME_VCHR = m_objViewer.m_txtStatGroupName.Text.ToString().Trim(); objStatGroup.m_strSUMMARY_VCHR = m_objViewer.m_txtStatGroupSummary.Text.ToString().Trim(); objStatGroup.m_strWB_CODE_CHR = m_objViewer.m_txtStatGroupWbCode.Text.ToString().Trim(); objStatGroup.m_strWORK_GROUP_ID_CHR = m_objViewer.m_cboWorkGroup.SelectedValue.ToString().Trim(); //构造统计组的申请单元信息 clsLisStatGroupUnit_VO[] objStatGroupUnitArr = new clsLisStatGroupUnit_VO[m_objViewer.m_lsvStatApplUnitList.Items.Count]; for (int i = 0; i < m_objViewer.m_lsvStatApplUnitList.Items.Count; i++) { objStatGroupUnitArr[i] = new clsLisStatGroupUnit_VO(); objStatGroupUnitArr[i].m_strAPPLY_UNIT_ID_CHR = ((clsApplUnit_VO)m_objViewer.m_lsvStatApplUnitList.Items[i].Tag).strApplUnitID; objStatGroupUnitArr[i].m_strSTAT_GROUP_ID_CHR = objStatGroup.m_strSTAT_GROUP_ID_CHR; } if (m_objViewer.m_txtStatGroupName.Tag != null) { lngRes = m_objManage.m_lngModifyStatGroup(objStatGroup, objStatGroupUnitArr); } else { lngRes = m_objManage.m_lngAddNewStatGroup(objStatGroup, objStatGroupUnitArr); } if (lngRes > 0) { m_mthResetStatGroup(); m_mthGetAllStatGroup(); m_mthGetApplUnitByCheckCategory(); for (int i = 0; i < m_objViewer.m_trvStatGroup.Nodes.Count; i++) { if (((clsLisWorkGroup_VO)m_objViewer.m_trvStatGroup.Nodes[i].Tag).m_strWORK_GROUP_ID_CHR == objStatGroup.m_strWORK_GROUP_ID_CHR) { for (int j = 0; j < m_objViewer.m_trvStatGroup.Nodes[i].Nodes.Count; j++) { if (((clsLisStatGroup_VO)m_objViewer.m_trvStatGroup.Nodes[i].Nodes[j].Tag).m_strSTAT_GROUP_ID_CHR == objStatGroup.m_strSTAT_GROUP_ID_CHR) { m_objViewer.m_trvStatGroup.SelectedNode = m_objViewer.m_trvStatGroup.Nodes[i].Nodes[j]; break; } } break; } } } }