Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
                }
            }
        }
Esempio n. 3
0
        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;
                    }
                }
            }
        }