Exemple #1
0
        private void Save()
        {
            try
            {
                if (Check())
                {
                    RefreshUI(RefreshedTypes.ShowProgressBar);                                                         //点击保存后显示进度条
                    //T_SYS_DICTIONARY StrSYSTEMTYPE = cbSYSTEMTYPE.SelectedItem as T_SYS_DICTIONARY;
                    agentSetInfo.SYSCODE = (cbSYSTEMTYPE.SelectedItem as T_SYS_DICTIONARY).DICTIONARYVALUE.ToString(); //系统代码
                    //agentSetInfo.SYSCODE = StrSYSTEMTYPE.DICTIONARYNAME.ToString();//系统代码
                    //agentSetInfo.MODELCODE = txtAGENTMODULE.Text;//代理模块
                    agentSetInfo.MODELCODE          = (cbModelCode.SelectedItem as SMT.Saas.Tools.FlowDesignerWS.FLOW_MODELDEFINE_T).MODELCODE; //代理模块
                    agentSetInfo.OWNERID            = Common.CurrentLoginUserInfo.EmployeeID;                                                   //所属用户ID
                    agentSetInfo.OWNERNAME          = Common.CurrentLoginUserInfo.EmployeeName;                                                 //所属用户名
                    agentSetInfo.OWNERCOMPANYID     = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;                                       //所属公司ID
                    agentSetInfo.OWNERDEPARTMENTID  = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;                                    //所属部门ID
                    agentSetInfo.OWNERPOSTID        = Common.CurrentLoginUserInfo.UserPosts[0].PostID;                                          //所属岗位ID
                    agentSetInfo.CREATECOMPANYID    = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;                                       //创建公司ID
                    agentSetInfo.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;                                    //创建部门ID
                    agentSetInfo.CREATEPOSTID       = Common.CurrentLoginUserInfo.UserPosts[0].PostID;                                          //创建岗位ID
                    if (actions == FormTypes.New)
                    {
                        agentSetInfo.AGENTSETID     = System.Guid.NewGuid().ToString();
                        agentSetInfo.CREATEUSERID   = Common.CurrentLoginUserInfo.EmployeeID;   //创建人
                        agentSetInfo.CREATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName; //创建人姓名
                        if (employeepost != null)
                        {
                            agentSetInfo.USERID = employeepost.EMPLOYEEPOSTS[0].T_HR_EMPLOYEE.EMPLOYEEID;//员工ID
                        }
                        SoaChannel.AgentSetAddAsync(agentSetInfo);
                    }
                    else if (actions == FormTypes.Edit)
                    {
                        agentSetInfo.UPDATEUSERID   = Common.CurrentLoginUserInfo.EmployeeID;
                        agentSetInfo.UPDATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName;

                        SoaChannel.UpdateAgentSetAsync(agentSetInfo);
                    }
                }
            }
            catch (Exception ex)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(ex.ToString()));
            }
        }