Пример #1
0
        public AuditControl()
        {
            InitializeComponent();

            //注册按钮事件。
            this.btnFail.Click += new RoutedEventHandler(btnFail_Click);
            this.btnSuccess.Click += new RoutedEventHandler(btnSuccess_Click);
            RdbAuditModel.Checked += new RoutedEventHandler(RdbAuditModel_Checked);
            RdbAuditFree.Checked += new RoutedEventHandler(RdbAuditFree_Checked);
            ckbIsEndAudit.Click += new RoutedEventHandler(ckbIsEndAudit_Click);
            btnLookUpDepartment.Click += new RoutedEventHandler(btnLookUpDepartment_Click);
            this.AuditListPnl.Visibility = Visibility.Collapsed;//默认隐藏审核列表
            //this.AuditListPnl.Height ="0";
            AuditEntity = new Flow_FlowRecord_T();
            InitParameter();

            // this.txRemark.MaxLength = 1000;
            AuditSubmitData = new SubmitData();

            // Added by Water 20100916 默认是固定流程
            IsFixedFlow = true;

            // beyond 加入撤单
            this.btnCancelSubmit.Click += new RoutedEventHandler(btnCancelSubmit_Click);


        }
Пример #2
0
        public void SetFlowRecordEntity(SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity)
        {
            //Dictionary<string, string> para = new Dictionary<string, string>();
            //para.Add("CREATEUSERNAME", createUserName);
            //para.Add("OWNER", createUserName);


            //Dictionary<string, string> para2 = new Dictionary<string, string>();
            //para2.Add("T_HR_DEPARTMENTDICTIONARYReference", PostDictionary.T_HR_DEPARTMENTDICTIONARY == null ? "" : PostDictionary.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTDICTIONARYID + "#" + PostDictionary.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME);

            //string strXmlObjectSource = string.Empty;
            //strXmlObjectSource = Utility.ObjListToXml<T_HR_POSTDICTIONARY>(PostDictionary, para, "HR", para2, null);
            //Utility.SetAuditEntity(entity, "T_HR_POSTDICTIONARY", PostDictionary.POSTDICTIONARYID, strXmlObjectSource);


            entity.SystemCode = "HR";
            string strXmlObjectSource = string.Empty;

            //strXmlObjectSource = Utility.ObjListToXml<T_HR_POST>(Post, para, "HR", para2, null);
            if (!string.IsNullOrEmpty(entity.BusinessObjectDefineXML))
            {
                strXmlObjectSource = this.GetXmlString(entity.BusinessObjectDefineXML, PostDictionary);
            }
            Utility.SetAuditEntity(entity, "T_HR_POSTDICTIONARY", PostDictionary.POSTDICTIONARYID, strXmlObjectSource);
        }
Пример #3
0
        public void SetFlowRecordEntity(SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity)
        {
            //string strXmlObjectSource = string.Empty;
            //strXmlObjectSource = Utility.ObjListToXml<T_HR_EMPLOYEESALARYRECORD>(SalaryRecord, "HR");
            //Utility.SetAuditEntity(entity, "T_HR_EMPLOYEESALARYRECORD", SalaryRecord.EMPLOYEESALARYRECORDID, strXmlObjectSource);

            Dictionary <string, string> para = new Dictionary <string, string>();

            para.Add("EMPLOYEECNAME", SalaryRecord.EMPLOYEENAME);
            para.Add("EMPLOYEEID", SalaryRecord.EMPLOYEEID);
            para.Add("EntityKey", SalaryRecord.EMPLOYEESALARYRECORDID);

            Dictionary <string, string> para2 = new Dictionary <string, string>();
            string strXmlObjectSource         = string.Empty;
            string strKeyName  = "EMPLOYEESALARYRECORDID";
            string strKeyValue = SalaryRecord.EMPLOYEESALARYRECORDID;

            strXmlObjectSource = Utility.ObjListToXml <T_HR_EMPLOYEESALARYRECORD>(SalaryRecord, para, "HR", para2, strKeyName, strKeyValue);

            Dictionary <string, string> paraIDs = new Dictionary <string, string>();

            paraIDs.Add("CreateUserID", SalaryRecord.EMPLOYEEID);
            paraIDs.Add("CreatePostID", SalaryRecord.OWNERPOSTID);
            paraIDs.Add("CreateDepartmentID", SalaryRecord.OWNERDEPARTMENTID);
            paraIDs.Add("CreateCompanyID", SalaryRecord.OWNERCOMPANYID);

            if (SalaryRecord.CHECKSTATE == Convert.ToInt32(CheckStates.UnSubmit).ToString())
            {
                Utility.SetAuditEntity(entity, "T_HR_EMPLOYEESALARYRECORD", SalaryRecord.EMPLOYEESALARYRECORDID, strXmlObjectSource, paraIDs);
            }
            else
            {
                Utility.SetAuditEntity(entity, "T_HR_EMPLOYEESALARYRECORD", SalaryRecord.EMPLOYEESALARYRECORDID, strXmlObjectSource);
            }
        }
        public void SetFlowRecordEntity(SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity)
        {
            Dictionary <string, string> para = new Dictionary <string, string>();

            para.Add("BALANCEPOSTNAME", EmployeeAddBalancePost.BALANCEPOSTNAME);
            para.Add("BALANCEPOSTID", EmployeeAddBalancePost.BALANCEPOSTID);

            Dictionary <string, string> para2 = new Dictionary <string, string>();


            entity.SystemCode = "HR";
            string strXmlObjectSource = string.Empty;

            //  strXmlObjectSource = Utility.ObjListToXml<T_HR_EMPLOYEESALARYPOSTASIGN>(EmployeeAddBalancePost, para, "HR", para2, null);
            if (!string.IsNullOrEmpty(entity.BusinessObjectDefineXML))
            {
                strXmlObjectSource = this.GetXmlString(entity.BusinessObjectDefineXML, EmployeeAddBalancePost);
            }

            Dictionary <string, string> paraIDs = new Dictionary <string, string>();

            paraIDs.Add("CreateUserID", EmployeeAddBalancePost.CREATEUSERID);
            paraIDs.Add("CreatePostID", EmployeeAddBalancePost.CREATEPOSTID);
            paraIDs.Add("CreateDepartmentID", EmployeeAddBalancePost.CREATEDEPARTMENTID);
            paraIDs.Add("CreateCompanyID", EmployeeAddBalancePost.CREATECOMPANYID);

            if (EmployeeAddBalancePost.CHECKSTATE == Convert.ToInt32(CheckStates.UnSubmit).ToString())
            {
                Utility.SetAuditEntity(entity, "T_HR_EMPLOYEESALARYPOSTASIGN", EmployeeAddBalancePost.EMPLOYEESALARYPOSTASIGNID, strXmlObjectSource, paraIDs);
            }
            else
            {
                Utility.SetAuditEntity(entity, "T_HR_EMPLOYEESALARYPOSTASIGN", EmployeeAddBalancePost.EMPLOYEESALARYPOSTASIGNID, strXmlObjectSource);
            }
        }
Пример #5
0
        public void SetFlowRecordEntity(SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity)
        {
            //string strXmlObjectSource = string.Empty;
            //strXmlObjectSource = Utility.ObjListToXml<T_HR_CUSTOMGUERDONSET>(CustomGuerdonSet, "HR");
            //Utility.SetAuditEntity(entity, "T_HR_CUSTOMGUERDONSET", CustomGuerdonSet.CUSTOMGUERDONSETID, strXmlObjectSource);

            Dictionary <string, string> para = new Dictionary <string, string>();

            para.Add("GUERDONNAME", CustomGuerdonSet.GUERDONNAME);
            para.Add("EMPLOYEEID", CustomGuerdonSet.CREATEUSERID);
            string strXmlObjectSource = string.Empty;

            strXmlObjectSource = Utility.ObjListToXml <T_HR_CUSTOMGUERDONSET>(CustomGuerdonSet, para, "HR");

            Dictionary <string, string> paraIDs = new Dictionary <string, string>();

            paraIDs.Add("CreateUserID", CustomGuerdonSet.CREATEUSERID);
            paraIDs.Add("CreatePostID", CustomGuerdonSet.OWNERPOSTID);
            paraIDs.Add("CreateDepartmentID", CustomGuerdonSet.OWNERDEPARTMENTID);
            paraIDs.Add("CreateCompanyID", CustomGuerdonSet.OWNERCOMPANYID);

            if (CustomGuerdonSet.CHECKSTATE == Convert.ToInt32(CheckStates.UnSubmit).ToString())
            {
                Utility.SetAuditEntity(entity, "T_HR_CUSTOMGUERDONSET", CustomGuerdonSet.CUSTOMGUERDONSETID, strXmlObjectSource, paraIDs);
            }
            else
            {
                Utility.SetAuditEntity(entity, "T_HR_CUSTOMGUERDONSET", CustomGuerdonSet.CUSTOMGUERDONSETID, strXmlObjectSource);
            }
        }
Пример #6
0
        public void SetFlowRecordEntity(SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity)
        {
            string strXmlObjectSource = string.Empty;

            strXmlObjectSource = Utility.ObjListToXml <T_HR_CUSTOMGUERDONRECORD>(customguerdonrecord, "HR");
            Utility.SetAuditEntity(entity, "T_HR_EMPLOYEESALARYRECORD", customguerdonrecord.CUSTOMGUERDONRECORDID, strXmlObjectSource);
            //Utility.SetAuditEntity(entity, "T_HR_CUSTOMGUERDONRECORD", customguerdonrecord.CUSTOMGUERDONRECORDID);
        }
Пример #7
0
        public void SetFlowRecordEntity(SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity)
        {
            // Utility.SetAuditEntity(entity, "T_HR_PERFORMANCEREWARDRECORD", performanceRewardRecord.PERFORMANCEREWARDRECORDID);
            string strXmlObjectSource = string.Empty;

            strXmlObjectSource = Utility.ObjListToXml <T_HR_PERFORMANCEREWARDRECORD>(performanceRewardRecord, "HR");
            Utility.SetAuditEntity(entity, "T_HR_PERFORMANCEREWARDRECORD", performanceRewardRecord.PERFORMANCEREWARDRECORDID, strXmlObjectSource);
        }
Пример #8
0
        public void SetFlowRecordEntity(SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity)
        {
            //  Utility.SetAuditEntity(entity, "T_HR_EMPLOYEECONTRACT", EmployeeContract.EMPLOYEECONTACTID);
            EntityBrowser browser = this.FindParentByType <EntityBrowser>();

            browser.AuditCtrl.Auditing += new EventHandler <SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs>(AuditCtrl_Auditing);
            Dictionary <string, string> para = new Dictionary <string, string>();

            para.Add("EMPLOYEECNAME", EmployeeContract.T_HR_EMPLOYEE.EMPLOYEECNAME);
            para.Add("EMPLOYEEID", EmployeeContract.T_HR_EMPLOYEE.EMPLOYEEID);
            para.Add("CREATEUSERNAME", createUserName);
            para.Add("OWNER", EmployeeContract.T_HR_EMPLOYEE.EMPLOYEECNAME);
            if (EmployeeContract.NOENDDATE == "1")
            {
                nudDay.IsEnabled      = false;
                trueRabtn.IsChecked   = true;
                txtbk.Opacity         = 0;
                dpEndDate.Opacity     = 0;
                employeeContractIsSet = false;
            }
            else
            {
                falseRabtn.IsChecked = true;
            }

            //Dictionary<string, string> para2 = new Dictionary<string, string>();
            //para2.Add("T_HR_EMPLOYEEReference", EmployeeContract.T_HR_EMPLOYEE == null ? "" : EmployeeContract.T_HR_EMPLOYEE.EMPLOYEEID + "#" + EmployeeContract.T_HR_EMPLOYEE.EMPLOYEECNAME);

            entity.SystemCode = "HR";
            string strXmlObjectSource = string.Empty;

            // strXmlObjectSource = Utility.ObjListToXml<T_HR_EMPLOYEECONTRACT>(EmployeeContract, para, "HR", para2, null);
            if (!string.IsNullOrEmpty(entity.BusinessObjectDefineXML))
            {
                strXmlObjectSource = this.GetXmlString(entity.BusinessObjectDefineXML, EmployeeContract);
            }


            Dictionary <string, string> paraIDs = new Dictionary <string, string>();

            paraIDs.Add("CreateUserID", EmployeeContract.T_HR_EMPLOYEE.EMPLOYEEID);
            paraIDs.Add("CreatePostID", EmployeeContract.T_HR_EMPLOYEE.OWNERPOSTID);
            paraIDs.Add("CreateDepartmentID", EmployeeContract.T_HR_EMPLOYEE.OWNERDEPARTMENTID);
            paraIDs.Add("CreateCompanyID", EmployeeContract.T_HR_EMPLOYEE.OWNERCOMPANYID);

            if (EmployeeContract.CHECKSTATE == Convert.ToInt32(CheckStates.UnSubmit).ToString())
            {
                //Utility.SetAuditEntity(entity, "T_HR_EMPLOYEECONTRACT", EmployeeContract.EMPLOYEECONTACTID, strXmlObjectSource, EmployeeContract.T_HR_EMPLOYEE.EMPLOYEEID);
                Utility.SetAuditEntity(entity, "T_HR_EMPLOYEECONTRACT", EmployeeContract.EMPLOYEECONTACTID, strXmlObjectSource, paraIDs);
            }
            else
            {
                Utility.SetAuditEntity(entity, "T_HR_EMPLOYEECONTRACT", EmployeeContract.EMPLOYEECONTACTID, strXmlObjectSource);
            }
        }
Пример #9
0
        public void SetFlowRecordEntity(SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity)
        {
            EntityBrowser browser = this.FindParentByType <EntityBrowser>();

            browser.AuditCtrl.Auditing += new EventHandler <SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs>(AuditCtrl_Auditing);
            Dictionary <string, string> para = new Dictionary <string, string>();

            para.Add("EMPLOYEECNAME", EmployeeCheck.T_HR_EMPLOYEE.EMPLOYEECNAME);
            para.Add("EMPLOYEEID", EmployeeCheck.T_HR_EMPLOYEE.EMPLOYEEID);
            para.Add("POSTLEVEL", employeepost.POSTLEVEL.ToString());
            para.Add("CREATEUSERNAME", createUserName);

            if (!string.IsNullOrWhiteSpace(lkEmployeeName.TxtLookUp.Text))
            {
                para.Add("OWNER", lkEmployeeName.TxtLookUp.Text);
            }
            else
            {
                para.Add("OWNER", EmployeeCheck.T_HR_EMPLOYEE.EMPLOYEECNAME);
            }


            //Dictionary<string, string> para2 = new Dictionary<string, string>();
            //para2.Add("T_HR_EMPLOYEEReference", EmployeeCheck.T_HR_EMPLOYEE == null ? "" : EmployeeCheck.T_HR_EMPLOYEE.EMPLOYEEID + "#" + EmployeeCheck.T_HR_EMPLOYEE.EMPLOYEECNAME);

            entity.SystemCode = "HR";
            string strXmlObjectSource = string.Empty;

            //  strXmlObjectSource = Utility.ObjListToXml<T_HR_EMPLOYEECHECK>(EmployeeCheck, para, "HR", para2, null);
            if (!string.IsNullOrEmpty(entity.BusinessObjectDefineXML))
            {
                strXmlObjectSource = this.GetXmlString(entity.BusinessObjectDefineXML, EmployeeCheck);
            }
            Dictionary <string, string> paraIDs = new Dictionary <string, string>();

            paraIDs.Add("CreateUserID", EmployeeCheck.T_HR_EMPLOYEE.EMPLOYEEID);
            paraIDs.Add("CreatePostID", EmployeeCheck.T_HR_EMPLOYEE.OWNERPOSTID);
            paraIDs.Add("CreateDepartmentID", EmployeeCheck.T_HR_EMPLOYEE.OWNERDEPARTMENTID);
            paraIDs.Add("CreateCompanyID", EmployeeCheck.T_HR_EMPLOYEE.OWNERCOMPANYID);

            if (EmployeeCheck.CHECKSTATE == Convert.ToInt32(CheckStates.UnSubmit).ToString())
            {
                // Utility.SetAuditEntity(entity, "T_HR_EMPLOYEECHECK", EmployeeCheck.BEREGULARID, strXmlObjectSource, EmployeeCheck.T_HR_EMPLOYEE.EMPLOYEEID);
                Utility.SetAuditEntity(entity, "T_HR_EMPLOYEECHECK", EmployeeCheck.BEREGULARID, strXmlObjectSource, paraIDs);
            }
            else
            {
                Utility.SetAuditEntity(entity, "T_HR_EMPLOYEECHECK", EmployeeCheck.BEREGULARID, strXmlObjectSource);
            }
        }
Пример #10
0
        public void SetFlowRecordEntity(SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity)
        {
            Dictionary <string, string> para = new Dictionary <string, string>();

            para.Add("EntityKey", KPIRecordComplain.COMPLAINID);

            Dictionary <string, string> para2 = new Dictionary <string, string>();

            string strXmlObjectSource = string.Empty;
            string strKeyName         = "COMPLAINID";
            string strKeyValue        = KPIRecordComplain.COMPLAINID;

            strXmlObjectSource = Utility.ObjListToXml <T_HR_KPIRECORDCOMPLAIN>(KPIRecordComplain, para, "HR", para2, strKeyName, strKeyValue);
            Utility.SetAuditEntity(entity, "T_HR_KPIRECORDCOMPLAIN", KPIRecordComplain.COMPLAINID, strXmlObjectSource);
        }
Пример #11
0
        public void SetFlowRecordEntity(SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity)
        {
            // Utility.SetAuditEntity(entity, "T_HR_SALARYSOLUTION", SalarySolution.SALARYSOLUTIONID);
            string strKeyName  = "SALARYSOLUTIONID";
            string strKeyValue = SalarySolution.SALARYSOLUTIONID;
            Dictionary <string, string> para = new Dictionary <string, string>();

            para.Add("EntityKey", SalarySolution.SALARYSOLUTIONID);

            Dictionary <string, string> para2 = new Dictionary <string, string>();

            para2.Add("T_HR_AREADIFFERENCEReference", SalarySolution.T_HR_AREADIFFERENCE == null ? "" : SalarySolution.T_HR_AREADIFFERENCE.AREADIFFERENCEID + "#" + SalarySolution.T_HR_AREADIFFERENCE.AREACATEGORY);
            para2.Add("T_HR_SALARYSYSTEMReference", SalarySolution.T_HR_SALARYSYSTEM == null ? "" : SalarySolution.T_HR_SALARYSYSTEM.SALARYSYSTEMID + "#" + SalarySolution.T_HR_SALARYSYSTEM.SALARYSYSTEMNAME);

            string strXmlObjectSource = string.Empty;

            strXmlObjectSource = Utility.ObjListToXml <T_HR_SALARYSOLUTION>(SalarySolution, para, "HR", para2, strKeyName, strKeyValue);
            Utility.SetAuditEntity(entity, "T_HR_SALARYSOLUTION", SalarySolution.SALARYSOLUTIONID, strXmlObjectSource);
        }
Пример #12
0
        public void SetFlowRecordEntity(SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity)
        {
            // Utility.SetAuditEntity(entity, "T_HR_PENSIONMASTER", PensionMaster.PENSIONMASTERID);
            EntityBrowser browser = this.FindParentByType <EntityBrowser>();

            browser.AuditCtrl.Auditing += new EventHandler <SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs>(AuditCtrl_Auditing);
            Dictionary <string, string> para = new Dictionary <string, string>();

            para.Add("EMPLOYEECNAME", PensionMaster.T_HR_EMPLOYEE.EMPLOYEECNAME);
            para.Add("EMPLOYEEID", PensionMaster.T_HR_EMPLOYEE.EMPLOYEEID);
            para.Add("CREATEUSERNAME", createUserName);
            para.Add("OWNER", PensionMaster.T_HR_EMPLOYEE.EMPLOYEECNAME);
            para.Add("EntityKey", PensionMaster.PENSIONMASTERID);

            Dictionary <string, string> para2 = new Dictionary <string, string>();

            para2.Add("ISVALID", (cbxIsValid.SelectedItem as SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY) == null ? "" : (cbxIsValid.SelectedItem as SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY).DICTIONARYNAME);
            para2.Add("T_HR_EMPLOYEEReference", PensionMaster.T_HR_EMPLOYEE == null ? "" : PensionMaster.T_HR_EMPLOYEE.EMPLOYEEID + "#" + PensionMaster.T_HR_EMPLOYEE.EMPLOYEECNAME);


            string strXmlObjectSource = string.Empty;
            string strKeyName         = "PENSIONMASTERID";
            string strKeyValue        = PensionMaster.PENSIONMASTERID;

            strXmlObjectSource = Utility.ObjListToXml <T_HR_PENSIONMASTER>(PensionMaster, para, "HR", para2, strKeyName, strKeyValue);

            Dictionary <string, string> paraIDs = new Dictionary <string, string>();

            paraIDs.Add("CreateUserID", PensionMaster.OWNERID);
            paraIDs.Add("CreatePostID", PensionMaster.OWNERPOSTID);
            paraIDs.Add("CreateDepartmentID", PensionMaster.OWNERDEPARTMENTID);
            paraIDs.Add("CreateCompanyID", PensionMaster.OWNERCOMPANYID);

            if (PensionMaster.CHECKSTATE == Convert.ToInt32(CheckStates.UnSubmit).ToString())
            {
                //Utility.SetAuditEntity(entity, "T_HR_PENSIONMASTER", PensionMaster.PENSIONMASTERID, strXmlObjectSource, PensionMaster.T_HR_EMPLOYEE.EMPLOYEEID);
                Utility.SetAuditEntity(entity, "T_HR_PENSIONMASTER", PensionMaster.PENSIONMASTERID, strXmlObjectSource, paraIDs);
            }
            else
            {
                Utility.SetAuditEntity(entity, "T_HR_PENSIONMASTER", PensionMaster.PENSIONMASTERID, strXmlObjectSource);
            }
        }
Пример #13
0
        public void SetFlowRecordEntity(SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity)
        {
            //string strXmlObjectSource = string.Empty;
            //strXmlObjectSource = Utility.ObjListToXml<T_HR_EMPLOYEEADDSUM>(EmployeeAddSum, "HR");
            //Utility.SetAuditEntity(entity, "T_HR_EMPLOYEEADDSUM", EmployeeAddSum.ADDSUMID, strXmlObjectSource);

            Dictionary <string, string> para = new Dictionary <string, string>();

            para.Add("EMPLOYEECNAME", EmployeeAddSum.EMPLOYEENAME);
            para.Add("EMPLOYEEID", EmployeeAddSum.EMPLOYEEID);


            Dictionary <string, string> para2 = new Dictionary <string, string>();

            para2.Add("SYSTEMTYPE", (combProtectType.SelectedItem as SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY) == null ? "" : (combProtectType.SelectedItem as SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY).DICTIONARYNAME);

            entity.SystemCode = "HR";
            string strXmlObjectSource = string.Empty;

            //  strXmlObjectSource = Utility.ObjListToXml<T_HR_EMPLOYEEADDSUM>(EmployeeAddSum, para, "HR", para2, null);
            if (!string.IsNullOrEmpty(entity.BusinessObjectDefineXML))
            {
                strXmlObjectSource = this.GetXmlString(entity.BusinessObjectDefineXML, EmployeeAddSum);
            }

            Dictionary <string, string> paraIDs = new Dictionary <string, string>();

            paraIDs.Add("CreateUserID", EmployeeAddSum.CREATEUSERID);
            paraIDs.Add("CreatePostID", EmployeeAddSum.CREATEPOSTID);
            paraIDs.Add("CreateDepartmentID", EmployeeAddSum.CREATEDEPARTMENTID);
            paraIDs.Add("CreateCompanyID", EmployeeAddSum.CREATECOMPANYID);

            if (EmployeeAddSum.CHECKSTATE == Convert.ToInt32(CheckStates.UnSubmit).ToString())
            {
                Utility.SetAuditEntity(entity, "T_HR_EMPLOYEEADDSUM", EmployeeAddSum.ADDSUMID, strXmlObjectSource, paraIDs);
            }
            else
            {
                Utility.SetAuditEntity(entity, "T_HR_EMPLOYEEADDSUM", EmployeeAddSum.ADDSUMID, strXmlObjectSource);
            }
        }
Пример #14
0
        public void SetFlowRecordEntity(SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity)
        {
            string strXmlObjectSource = string.Empty;
            string strKeyName         = "ATTENDANCESOLUTIONASIGNID";
            string strKeyValue        = entAttendanceSolution.ATTENDANCESOLUTIONID;

            Dictionary <string, string> paraValue = new Dictionary <string, string>();

            paraValue.Add("EntityKey", entAttendanceSolution.ATTENDANCESOLUTIONID);

            Dictionary <string, string> paraText = new Dictionary <string, string>();

            strXmlObjectSource = Utility.ObjListToXml <T_HR_ATTENDANCESOLUTION>(entAttendanceSolution, paraValue, "HR", paraText, strKeyName, strKeyValue);

            Dictionary <string, string> paras = new Dictionary <string, string>();

            paras["CreateCompanyID"]    = entAttendanceSolution.OWNERCOMPANYID;
            paras["CreateDepartmentID"] = entAttendanceSolution.OWNERDEPARTMENTID;
            paras["CreatePostID"]       = entAttendanceSolution.OWNERPOSTID;
            paras["CreateUserID"]       = entAttendanceSolution.OWNERID;

            Utility.SetAuditEntity(entity, "T_HR_ATTENDANCESOLUTION", AttendanceSolutionID, strXmlObjectSource, paras);
        }
Пример #15
0
        public void SetFlowRecordEntity(SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity)
        {
            //Dictionary<string, string> para = new Dictionary<string, string>();
            //para.Add("CREATEUSERNAME", createUserName);
            //para.Add("OWNER", createUserName);

            //Dictionary<string, string> para2 = new Dictionary<string, string>();
            //para2.Add("COMPANYTYPE", (cbxDepartmentType.SelectedItem as SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY) == null ? "" : (cbxDepartmentType.SelectedItem as SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY).DICTIONARYNAME);
            //para2.Add("DEPARTMENTLEVEL", (cbxDepartmentLevel.SelectedItem as SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY) == null ? "" : (cbxDepartmentLevel.SelectedItem as SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY).DICTIONARYNAME);

            //string strXmlObjectSource = string.Empty;
            //strXmlObjectSource = Utility.ObjListToXml<T_HR_DEPARTMENTDICTIONARY>(DepartmentDictionary, para, "HR", para2, null);
            //Utility.SetAuditEntity(entity, "T_HR_DEPARTMENTDICTIONARY", DepartmentDictionary.DEPARTMENTDICTIONARYID, strXmlObjectSource);

            entity.SystemCode = "HR";
            string strXmlObjectSource = string.Empty;

            //strXmlObjectSource = Utility.ObjListToXml<T_HR_POST>(Post, para, "HR", para2, null);
            if (!string.IsNullOrEmpty(entity.BusinessObjectDefineXML))
            {
                strXmlObjectSource = this.GetXmlString(entity.BusinessObjectDefineXML, DepartmentDictionary);
            }
            Utility.SetAuditEntity(entity, "T_HR_DEPARTMENTDICTIONARY", DepartmentDictionary.DEPARTMENTDICTIONARYID, strXmlObjectSource);
        }
Пример #16
0
 public void SetFlowRecordEntity(SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity)
 {
     Utility.SetAuditEntity(entity, "T_HR_SALARYSTANDARD", SalaryStandard.SALARYSTANDARDID);
 }
Пример #17
0
        public void SetFlowRecordEntity(SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity)
        {
            #region 批量审核

            Dictionary <string, string> para2 = new Dictionary <string, string>();
            para2.Add("SYSTEMTYPE", (cbxkAssignedObjectType.SelectedItem as SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY) == null ? "" : (cbxkAssignedObjectType.SelectedItem as SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY).DICTIONARYNAME);

            entity.SystemCode = "HR";
            string strXmlObjectSource = string.Empty;
            // strXmlObjectSource = Utility.ObjListToXml<T_HR_EMPLOYEEADDSUMBATCH>(EmployeeAddSumBatch, null, "HR", para2, null);
            //try
            //{
            //    //为了手机显示xml文件在这里转化一下,不然传过去的值为数字,手机那面没有判断再显示相应类型 0员工加扣款,1员工代扣款,2绩效奖金,3其他......
            //    string str0 = (Application.Current.Resources["SYS_DICTIONARY"] as List<SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY>).Where(s => s.DICTIONCATEGORY == "PROTECTTYPE" && s.DICTIONARYVALUE == 0).FirstOrDefault().DICTIONARYNAME;
            //    string str1 = (Application.Current.Resources["SYS_DICTIONARY"] as List<SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY>).Where(s => s.DICTIONCATEGORY == "PROTECTTYPE" && s.DICTIONARYVALUE == 1).FirstOrDefault().DICTIONARYNAME;
            //    string str2 = (Application.Current.Resources["SYS_DICTIONARY"] as List<SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY>).Where(s => s.DICTIONCATEGORY == "PROTECTTYPE" && s.DICTIONARYVALUE == 2).FirstOrDefault().DICTIONARYNAME;
            //    string str3 = (Application.Current.Resources["SYS_DICTIONARY"] as List<SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY>).Where(s => s.DICTIONCATEGORY == "PROTECTTYPE" && s.DICTIONARYVALUE == 3).FirstOrDefault().DICTIONARYNAME;
            //    if (EmployeeAddSumBatch != null && EmployeeAddSumBatch.T_HR_EMPLOYEEADDSUM != null)
            //    {
            //        List<T_HR_EMPLOYEEADDSUM> addSum = EmployeeAddSumBatch.T_HR_EMPLOYEEADDSUM.ToList();
            //        EmployeeAddSumBatch.T_HR_EMPLOYEEADDSUM.ToList().ForEach(
            //            item =>
            //            {
            //                switch (item.SYSTEMTYPE)
            //                {
            //                    case "0":
            //                        {
            //                            if (!string.IsNullOrEmpty(str0))
            //                                item.SYSTEMTYPE = str0;
            //                            else
            //                                item.SYSTEMTYPE = "员工加扣款";
            //                        }; break;
            //                    case "1":
            //                        {
            //                            if (!string.IsNullOrEmpty(str1))
            //                                item.SYSTEMTYPE = str1;
            //                            else
            //                                item.SYSTEMTYPE = "员工代扣款";
            //                        }; break;
            //                    case "2":
            //                        {
            //                            if (!string.IsNullOrEmpty(str2))
            //                                item.SYSTEMTYPE = str2;
            //                            else
            //                                item.SYSTEMTYPE = "绩效奖金";
            //                        }; break;
            //                    case "3":
            //                        {
            //                            if (!string.IsNullOrEmpty(str3))
            //                                item.SYSTEMTYPE = str3;
            //                            else
            //                                item.SYSTEMTYPE = "其他......";
            //                        }; break;
            //                    default: break;
            //                }
            //            }
            //                );
            //    }
            //}
            //catch (Exception ex)
            //{
            //    //无
            //}
            //finally
            //{
            //     if (!string.IsNullOrEmpty(entity.BusinessObjectDefineXML))
            //    strXmlObjectSource = this.GetXmlString(entity.BusinessObjectDefineXML, EmployeeAddSumBatch);
            //}
            if (!string.IsNullOrEmpty(entity.BusinessObjectDefineXML))
            {
                strXmlObjectSource = this.GetXmlString(entity.BusinessObjectDefineXML, EmployeeAddSumBatch);
            }
            Dictionary <string, string> paraIDs = new Dictionary <string, string>();
            paraIDs.Add("CreateUserID", EmployeeAddSumBatch.CREATEUSERID);
            paraIDs.Add("CreatePostID", EmployeeAddSumBatch.OWNERPOSTID);
            paraIDs.Add("CreateDepartmentID", EmployeeAddSumBatch.OWNERDEPARTMENTID);
            paraIDs.Add("CreateCompanyID", EmployeeAddSumBatch.OWNERCOMPANYID);

            if (EmployeeAddSumBatch.CHECKSTATE == Convert.ToInt32(CheckStates.UnSubmit).ToString())
            {
                Utility.SetAuditEntity(entity, "T_HR_EMPLOYEEADDSUMBATCH", EmployeeAddSumBatch.MONTHLYBATCHID, strXmlObjectSource, paraIDs);
            }
            else
            {
                Utility.SetAuditEntity(entity, "T_HR_EMPLOYEEADDSUMBATCH", EmployeeAddSumBatch.MONTHLYBATCHID, strXmlObjectSource);
            }
            #endregion
        }
Пример #18
0
 public void SetFlowRecordEntity(SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity)
 {
     //Utility.SetAuditEntity(entity, "T_HR_CUSTOMGUERDONSET", CustomGuerdonSet.CUSTOMGUERDONSETID);
 }
Пример #19
0
 public void SetFlowRecordEntity(SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity)
 {
     Utility.SetAuditEntity(entity, "T_HR_SALARYSOLUTIONASSIGN", SalarySolutionAssignView.SalarySolutionAssign.SALARYSOLUTIONASSIGNID);
 }
Пример #20
0
 public KPIScoring()
 {
     // 1s 冉龙军
     AuditEntity = new Flow_FlowRecord_T();
     AuditSubmitData = new SubmitData();
     // 1e
 }
Пример #21
0
 public void SetFlowRecordEntity(SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity)
 {
     Utility.SetAuditEntity(entity, "T_HR_PERFORMANCEREWARDRECORD", PerformanceRewardRecord.PERFORMANCEREWARDRECORDID);
 }