void _toolsClient_GetEntityPermissionByUserCompleted(object sender, Saas.Tools.PermissionWS.GetEntityPermissionByUserCompletedEventArgs e) { if (e.Error == null) { if (e.Result != null) { //if (Common.CurrentLoginUserInfo.PermissionInfoUI == null) //{ // Common.CurrentLoginUserInfo.PermissionInfoUI = new List<SMT.SaaS.LocalData.V_UserPermissionUI>(); //} //if(Common.CurrentLoginUserInfo.PermissionInfoUI.Count == 0) //{ // foreach (var fent in e.Result.ToList()) // { // SMT.SaaS.LocalData.V_UserPermissionUI tps = new SMT.SaaS.LocalData.V_UserPermissionUI(); // tps = Common.CloneObject<SMT.Saas.Tools.PermissionWS.V_UserPermissionUI, SMT.SaaS.LocalData.V_UserPermissionUI>(fent, tps); // Common.CurrentLoginUserInfo.PermissionInfoUI.Add(tps); // } //} SavePermissionByLocal(e.Result); if (OnGetMenuPermissionCompleted != null) { OnGetMenuPermissionCompleted(this, EventArgs.Empty); } } } }
void client_GetAppConfigByNameCompleted(object sender, Saas.Tools.HrCommonServiceWS.GetAppConfigByNameCompletedEventArgs e) { if (e.Error == null) { string _html = e.Result.ToString(); System.Windows.Browser.HtmlPage.Window.Navigate(new Uri(_html), "_blank"); } }
void client_GetAppConfigByNameCompleted(object sender, Saas.Tools.HrCommonServiceWS.GetAppConfigByNameCompletedEventArgs e) { var q = e.Result; if(q.ToUpper()=="TRUE") { isForHuNanHX = true; } InitParas(); //throw new NotImplementedException(); }
void _toolsClient_GetCustomerPermissionByUserIDAndEntityCodeCompleted(object sender, Saas.Tools.PermissionWS.GetCustomerPermissionByUserIDAndEntityCodeCompletedEventArgs e) { if (e.Result != null) { var v = e.Result; HasNewsPublish = true; } if (OnGetUserCustomerPermissionCompleted != null) { OnGetUserCustomerPermissionCompleted(this,null); } }
void publicWS_GetContentCompleted(object sender, Saas.Tools.PublicInterfaceWS.GetContentCompletedEventArgs e) { loading.Stop(); if (e.Error == null) { if (e.Result != null) { CacheNews.NEWSCONTENT = e.Result; this.ViewModel = CacheNews; if (CacheList.Count >= _cacheCount) CacheList.Clear(); CacheList.Add(CacheNews.NEWSID, CacheNews); } } }
void Pmclient_GetSysLeftMenuFilterPermissionToNewFrameCompleted(object sender, Saas.Tools.PermissionWS.GetSysLeftMenuFilterPermissionToNewFrameCompletedEventArgs e) { try { AllMenus = new List<V_UserMenuPermission>(); if (e.Error != null && e.Error.Message != "") { ComfirmWindow.ConfirmationBoxs(SMT.SaaS.FrameworkUI.Common.Utility.GetResourceStr("ERROR"), SMT.SaaS.FrameworkUI.Common.Utility.GetResourceStr("ERRORINFO"), SMT.SaaS.FrameworkUI.Common.Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } else { if (e.Result==null) { MessageBox.Show("未获取到用户菜单,请检查员工是否有相关权限!"); return; } AllMenus = e.Result.ToList(); //缓存所有菜单 if (!Application.Current.Resources.Contains("AllMenus")) { Application.Current.Resources.Add("AllMenus", AllMenus); } ViewModel.Context.CacheMenuAll = AllMenus; //IosManager.SetValue("AllMenus", AllMenus); Deployment.Current.Dispatcher.BeginInvoke(delegate { BindControls(); }); } } catch(Exception ex) { MessageBox.Show(ex.ToString()); } finally { hideLoading(); } }
void permClient_GetRoleInfosByUserCompleted(object sender, Saas.Tools.PermissionWS.GetRoleInfosByUserCompletedEventArgs e) { loadbar.Stop(); if (!e.Cancelled) { if (e.Error == null) { try { if (e.Result != null) { BindDataGrid(e.Result.ToList(), e.pageCount); } else { BindDataGrid(null, 0); } } catch (Exception ex) { //ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"),Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); SMT.SAAS.Application.ExceptionManager.SendException("角色管理", "SysRole", "Views/SysRole.xaml", "SysRole", ex); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); return; } } else { //Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), e.Error.ToString()); SMT.SAAS.Application.ExceptionManager.SendException("角色管理", "Views/SysRole.xaml--GetSysRoleInfosPagingByCompanyIDs"); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); return; } } }
void publicWS_GetContentCompleted(object sender, Saas.Tools.PublicInterfaceWS.GetContentCompletedEventArgs e) { loading.Stop(); if (e.Error == null) { if (e.Result != null) { CacheNews.NEWSCONTENT = e.Result; this.ViewModel = CacheNews; if (CacheList.Count >= _cacheCount) CacheList.Clear(); CacheList.Add(CacheNews.NEWSID, CacheNews); } else { MessageBox.Show("获取新闻内容为空,请联系管理员。"); } }else { MessageBox.Show(e.Error.ToString()); } }
void permClient_GetRoleInfosByUserCompleted(object sender, Saas.Tools.PermissionWS.GetRoleInfosByUserCompletedEventArgs e) { loadbar.Stop(); if (!e.Cancelled) { if (e.Error == null) { try { if (e.Result != null) { BindDataGrid(e.Result.ToList(), e.pageCount); } else { BindDataGrid(null, 0); } } catch (Exception ex) { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); return; } } else { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); return; } } }
void publicWS_DeleteContentCompleted(object sender, Saas.Tools.PublicInterfaceWS.DeleteContentCompletedEventArgs e) { client.DeleteNewsAsync(_currentDeleteModel.NEWSID); }
void permclient_GetUserByEmployeeIDCompleted(object sender, Saas.Tools.PermissionWS.GetUserByEmployeeIDCompletedEventArgs e) { if (!e.Cancelled) { if (e.Result != null) { T_SYS_USER AuthorUser = e.Result; SysUserRole UserInfo = new SysUserRole(AuthorUser); EntityBrowser browser = new EntityBrowser(UserInfo); UserInfo.FormTitleName.Visibility = Visibility.Collapsed; browser.MinHeight = 300; browser.MinWidth = 600; browser.ReloadDataEvent += new EntityBrowser.refreshGridView(AddWin_ReloadDataEvent); browser.Show<string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { }, true); } } }
void publicWS_GetContentCompleted(object sender, Saas.Tools.PublicInterfaceWS.GetContentCompletedEventArgs e) { try { _currentGetDetailslist[0].NEWSCONTENT = e.Result; }catch(Exception ex) { SMT.SAAS.Main.CurrentContext.AppContext.logAndShow(ex.ToString()); } if (OnGetNewsListCompleted != null) OnGetNewsListCompleted(this, new GetEntityListEventArgs<NewsModel>(_currentGetDetailslist, e.Error)); }
void publicWS_AddContentCompleted(object sender, Saas.Tools.PublicInterfaceWS.AddContentCompletedEventArgs e) { SMT.Saas.Tools.PlatformWS.T_PF_NEWS _entity = ModelToEntity(_currentAddModel); ObservableCollection<T_PF_DISTRIBUTEUSER> _buteuser = ModelEntity(_currentAddModel); _entity.NEWSCONTENT = new byte[0]; //2.添加新闻至t_pf_new client.AddNewsByViewerAsync(_entity, _buteuser); client.AddNewsByViewerCompleted += (obj, args) => { bool result = false; if (args.Error.IsNull()) { result = args.Result; } if (OnExectNoQueryCompleted != null) OnExectNoQueryCompleted(this, new ExectNoQueryEventArgs(result, args.Error)); if (result) { //callBackClient.TalkNewsAsync(new SMT.SAAS.Platform.WebParts.NewsCallBackWS.T_PF_NEWS() //{ // COMMENTCOUNT = _entity.COMMENTCOUNT, // CREATECOMPANYID = _entity.CREATECOMPANYID, // CREATEDATE = _entity.CREATEDATE, // CREATEDEPARTMENTID = _entity.CREATEDEPARTMENTID, // CREATEPOSTID = _entity.CREATEPOSTID, // CREATEUSERID = _entity.CREATEPOSTID, // CREATEUSERNAME = _entity.CREATEUSERNAME, // NEWSCONTENT = new byte[0], // NEWSID = _entity.NEWSID, // NEWSSTATE = _entity.NEWSSTATE, // NEWSTITEL = _entity.NEWSTITEL, // NEWSTYPEID = _entity.NEWSTYPEID, // OWNERCOMPANYID = _entity.OWNERCOMPANYID, // OWNERDEPARTMENTID = _entity.OWNERDEPARTMENTID, // OWNERID = _entity.OWNERID, // OWNERNAME = _entity.OWNERNAME, // OWNERPOSTID = _entity.OWNERPOSTID, // READCOUNT = _entity.READCOUNT, // UPDATEDATE = _entity.UPDATEDATE, // UPDATEUSERID = _entity.UPDATEUSERID, // UPDATEUSERNAME = _entity.UPDATEUSERNAME //}); } }; }
/// <summary> /// 根据应用对象类型,对应用对象赋值(当前类型为员工) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void clientPer_GetEmployeeByIDsCompleted(object sender, Saas.Tools.PersonnelWS.GetEmployeeByIDsCompletedEventArgs e) { RefreshUI(RefreshedTypes.HideProgressBar); if (e.Error == null) { if (e.Result == null) { return; } List<SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE> entList = e.Result.ToList(); string strIds = string.Empty, strNames = string.Empty; foreach (SMT.Saas.Tools.PersonnelWS.T_HR_EMPLOYEE item in entList) { strIds += item.EMPLOYEEID + ","; strNames += item.EMPLOYEECNAME + ";"; } tbAssignedObjectID.Text = strIds; lkAssignObject.IsEnabled = true; lkAssignObject.SearchButton.IsEnabled = false; lkAssignObject.TipTextValue = strNames;//设置Tip } else { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message)); } }
/// <summary> /// 获取员工个人信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void perClient_GetEmpOrgInfoByIDCompleted(object sender, Saas.Tools.PersonnelWS.GetEmpOrgInfoByIDCompletedEventArgs e) { try { if (e.Error == null) { SMT.Saas.Tools.PersonnelWS.V_EMPLOYEEVIEW ent = e.Result; if (ent == null) { return; } tbOrgName.Text = ent.POSTNAME + " - " + ent.DEPARTMENTNAME + " - " + ent.COMPANYNAME; SMT.Saas.Tools.PersonnelWS.V_EMPLOYEEVIEW employeeView = e.Result; string strOrgName = employeeView.POSTNAME + " - " + employeeView.DEPARTMENTNAME + " - " + employeeView.COMPANYNAME; if (!string.IsNullOrWhiteSpace(strOrgName)) { strOrgName = ent.EMPLOYEECNAME + " - " + strOrgName; } lkEmployeeName.TxtLookUp.Text = strOrgName; tbPostLevel.Text = ent.POSTLEVEL.ToString(); string strSignInId = string.Empty; if (SignInRecord != null) { strSignInId = SignInRecord.SIGNINID; } RefreshUI(RefreshedTypes.ShowProgressBar); clientAtt.GetEmployeeSignInDetailBySigninIDAsync(strSignInId); } else { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message)); } } catch (Exception ex) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message + ex.Message)); } finally { RefreshUI(RefreshedTypes.HideProgressBar); } }
/// <summary> /// 获取加班申请人员的员工信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void perClient_GetEmpOrgInfoByIDCompleted(object sender, Saas.Tools.PersonnelWS.GetEmpOrgInfoByIDCompletedEventArgs e) { try { if (e.Error != null) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message)); } else { SMT.Saas.Tools.PersonnelWS.V_EMPLOYEEVIEW employeeView = e.Result; //赋值 tbOrgName.Text = employeeView.POSTNAME + " - " + employeeView.DEPARTMENTNAME + " - " + employeeView.COMPANYNAME; tbEmpName.Text = employeeView.EMPLOYEECNAME; if (!string.IsNullOrWhiteSpace(tbOrgName.Text)) { tbEmpName.Text = tbEmpName.Text + " - " + tbOrgName.Text; } //tbEmpWorkAge.Text = employeeView.T_HR_EMPLOYEE.WORKINGAGE.ToString(); tbEmpLevel.Text = employeeView.POSTLEVEL.ToString(); if (cancelLeave.CHECKSTATE == Convert.ToInt32(CheckStates.UnSubmit).ToString() && cancelLeave.EMPLOYEEID != SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID) { SetOnlyBrowse(); return; } RefreshUI(RefreshedTypes.AuditInfo); SetToolBar(); } } catch (Exception ex) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message + ex.Message)); } }
///// <summary> ///// 获取员工个人信息 ///// </summary> ///// <param name="sender"></param> ///// <param name="e"></param> //void perClient_GetEmployeeDetailByIDCompleted(object sender, SMT.Saas.Tools.PersonnelWS.GetEmployeeDetailByIDCompletedEventArgs e) //{ // if (e.Error == null) // { // SMT.Saas.Tools.PersonnelWS.V_EMPLOYEEPOST employeePost = e.Result; // if (employeePost == null) // { // this.IsEnabled = false; // return; // } // //赋值 // tbEmpName.Text = employeePost.T_HR_EMPLOYEE.EMPLOYEECNAME; // tbOrgName.Text = employeePost.EMPLOYEEPOSTS[0].T_HR_POST.T_HR_POSTDICTIONARY.POSTNAME + " - " + employeePost.EMPLOYEEPOSTS[0].T_HR_POST.T_HR_DEPARTMENT.T_HR_DEPARTMENTDICTIONARY.DEPARTMENTNAME + " - " + employeePost.EMPLOYEEPOSTS[0].T_HR_POST.T_HR_DEPARTMENT.T_HR_COMPANY.CNAME; // if (!string.IsNullOrWhiteSpace(tbOrgName.Text)) // { // tbEmpName.Text = tbEmpName.Text + "-" + tbOrgName.Text; // } // tbEmpWorkAge.Text = employeePost.T_HR_EMPLOYEE.WORKINGAGE.ToString(); // tbEmpSex.Text = employeePost.T_HR_EMPLOYEE.SEX; // tbEmpLevel.Text = employeePost.EMPLOYEEPOSTS[0].POSTLEVEL.ToString(); // LeaveRecord.EMPLOYEEID = employeePost.T_HR_EMPLOYEE.EMPLOYEEID; // LeaveRecord.EMPLOYEECODE = employeePost.T_HR_EMPLOYEE.EMPLOYEECODE; // LeaveRecord.EMPLOYEENAME = employeePost.T_HR_EMPLOYEE.EMPLOYEECNAME; // string strEmployeeState = employeePost.T_HR_EMPLOYEE.EMPLOYEESTATE; // if (strEmployeeState != Convert.ToInt32(EmployeeState.OnTrial).ToString() && strEmployeeState != Convert.ToInt32(EmployeeState.Regular).ToString() && strEmployeeState != Convert.ToInt32(EmployeeState.OnLeaving).ToString()) // { // SetOnlyBrowse(); // return; // } // if (LeaveRecord.CHECKSTATE == Convert.ToInt32(CheckStates.UnSubmit).ToString() && LeaveRecord.EMPLOYEEID != SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID) // { // SetOnlyBrowse(); // return; // } // if (FormType != FormTypes.New) // { // RefreshUI(RefreshedTypes.AuditInfo); // } // SetToolBar(); // } // else // { // Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message)); // } //} /// <summary> /// 获取加班申请人员的员工信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void perClient_GetEmpOrgInfoByIDCompleted(object sender, Saas.Tools.PersonnelWS.GetEmpOrgInfoByIDCompletedEventArgs e) { try { if (e.Error == null) { SMT.Saas.Tools.PersonnelWS.V_EMPLOYEEVIEW employeeView = e.Result; if (employeeView == null) { this.IsEnabled = false; return; } //赋值 tbEmpName.Text = employeeView.EMPLOYEECNAME; tbOrgName.Text = employeeView.POSTNAME + " - " + employeeView.DEPARTMENTNAME + " - " + employeeView.COMPANYNAME; if (!string.IsNullOrWhiteSpace(tbOrgName.Text)) { tbEmpName.Text = tbEmpName.Text + "-" + tbOrgName.Text; } tbEmpSex.Text = employeeView.SEX; tbEmpLevel.Text = employeeView.POSTLEVEL.ToString(); LeaveRecord.EMPLOYEEID = employeeView.EMPLOYEEID; LeaveRecord.EMPLOYEECODE = employeeView.EMPLOYEECODE; LeaveRecord.EMPLOYEENAME = employeeView.EMPLOYEECNAME; string strEmployeeState = employeeView.EMPLOYEESTATE; if (strEmployeeState == Convert.ToInt32(EmployeeState.Dimission).ToString() && (FormType == FormTypes.New || FormType == FormTypes.Edit || FormType == FormTypes.Resubmit)) { SetOnlyBrowse(); return; } if (LeaveRecord.CHECKSTATE == Convert.ToInt32(CheckStates.UnSubmit).ToString() && LeaveRecord.EMPLOYEEID != SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID) { SetOnlyBrowse(); return; } if (FormType != FormTypes.New) { RefreshUI(RefreshedTypes.AuditInfo); } SetToolBar(); } else { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message)); } if (FormType == FormTypes.Browse) { if (!uploadFile.HasAccessory) { //隐藏附件 this.SecondGrid.RowDefinitions[10].Height = new GridLength(0); } } } catch (Exception ex) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message + ex.Message)); } }
// 1s 冉龙军 /// <summary> /// 获取BusinessCode所有KPI点打分后事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void pclient_KPIScorePostCompleted(object sender, Saas.Tools.PerformanceWS.KPIScorePostCompletedEventArgs e) { if (e.Error != null && e.Error.Message != "") { //throw new NotImplementedException(); //MessageBox.Show(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message), MessageBoxButton.OK); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } else { //this.KPIPointList = e.Result; if (e.Result != null) { int scoreCount = e.Result; } // 2s 冉龙军 // 需求错了 //随机获取KPI考核点的抽查组成员 //Pclient.GetKPIPointRandomPersonIDAsync(this.AuditEntity.CreateCompanyID, flowModelFlowRelationID, "", flowStateCode, this.AuditEntity.FormID); // 2e } }
void engineService_GetForwardHistoryCompleted(object sender, Saas.Tools.EngineWS.GetForwardHistoryCompletedEventArgs e) { if (e.Error == null) { if (e.Result != null) { this.AllForwardHistoryList = e.Result.ToList(); if (this.AllForwardHistoryList.Count > 0) { this.ForwardHistoryListIC.ItemsSource = AllForwardHistoryList; this.ForwardHistoryListPnl.Visibility = System.Windows.Visibility.Visible; } } } }
/// <summary> /// 得到业务对象并赋值后正式提交 /// </summary> /// <param name="e"></param> public void GetBusinessObjectCompleted(Saas.Tools.PublicInterfaceWS.GetBusinessObjectCompletedEventArgs e) { if (e.Result == null) { MessageBox.Show("未获取到当前单据的元数据定义文件,无法提交流程,请联系管理员"); return; } //beyond 防止多次提交 if (this.btnSubmit != null) { this.btnSubmit.IsEnabled = true; } // MessageBox.Show("GetBusinessObjectCompleted"); if (EntityEditor is IAudit) { if (e.Result != null) AuditCtrl.AuditEntity.BusinessObjectDefineXML = e.Result; ((IAudit)EntityEditor).SetFlowRecordEntity(AuditCtrl.AuditEntity); //if (e.Result!=null) //MessageBox.Show(e.Result); //else // MessageBox.Show("False"); IEntityEditor obj = (IEntityEditor)EntityEditor; //obj.DoAction("0"); AuditCtrl.Submit(); this.FormType = FormTypes.Audit; } }
void HrCommws_GetAppConfigByNameCompleted(object sender, Saas.Tools.HrCommonServiceWS.GetAppConfigByNameCompletedEventArgs e) { //string[] result = e.Result.Split(';'); //if (result[0] == "true" && result[1] == SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID) //{ // //beyond隐藏手动审核 // //Manubtn.Visibility = Visibility.Visible; //} }
void oClient_GetPostByIdCompleted(object sender, Saas.Tools.OrganizationWS.GetPostByIdCompletedEventArgs e) { if (e.Result != null) { txtPost.Text = e.Result.T_HR_POSTDICTIONARY.POSTNAME; } }
/// <summary> /// 获取流程中是否有未处理完的单据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void flowClient_IsExistFlowDataByUserIDCompleted(object sender, Saas.Tools.FlowWFService.IsExistFlowDataByUserIDCompletedEventArgs e) { if (e.Error != null) { RefreshUI(RefreshedTypes.HideProgressBar); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } else { string flowMsg = e.Result; if (isForHuNanHangXingSalary) { ProcessByAisino(e.Result); } else { ProcessBySMT(e.Result); } } }
/// <summary> /// 获取加班申请人员的员工信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void perClient_GetEmpOrgInfoByIDCompleted(object sender, Saas.Tools.PersonnelWS.GetEmpOrgInfoByIDCompletedEventArgs e) { try { if (e.Error != null || e.Result == null) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message)); } else { SMT.Saas.Tools.PersonnelWS.V_EMPLOYEEVIEW employeeView = e.Result; tbEmpName.Text = employeeView.EMPLOYEECNAME; tbOrgName.Text = employeeView.POSTNAME + " - " + employeeView.DEPARTMENTNAME + " - " + employeeView.COMPANYNAME; if (!string.IsNullOrWhiteSpace(tbOrgName.Text)) { tbEmpName.Text = tbEmpName.Text + " - " + tbOrgName.Text; } tbEmpLevel.Text = employeeView.POSTLEVEL.ToString(); this.IsEnabled = true; RefreshUI(RefreshedTypes.AuditInfo); SetToolBar(); } } catch (Exception ex) { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message + ex.Message)); } }
/// <summary> /// 随机获取KPI考核点的抽查组成员后事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void pclient_GetKPIPointRandomPersonIDCompleted(object sender, Saas.Tools.PerformanceWS.GetKPIPointRandomPersonIDCompletedEventArgs e) { if (e.Error != null && e.Error.Message != "") { //throw new NotImplementedException(); //MessageBox.Show(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message), MessageBoxButton.OK); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } else { //结果处理 if (e.Result == "") { } else { //string stateCode = string.Empty; //if (e.UserState != null) //{ // stateCode = e.UserState.ToString(); //} string[] randomPersonRemind = e.Result.Split('|'); //抽查打分发送消息 string MessageUserID = randomPersonRemind[0]; string MessageUserName = ""; int i = randomPersonRemind.Length; //提醒方式 int MessageRemind = int.Parse(randomPersonRemind[i - 1]); if (MessageUserID != "") { // 1s 冉龙军 ////抽查打分发送消息XML //StringBuilder scoreRandomXml = new StringBuilder(@"<?xml version=""1.0"" encoding=""utf-8""?>"); //scoreRandomXml.Append(Environment.NewLine); //scoreRandomXml.Append(@" <System>"); //scoreRandomXml.Append(Environment.NewLine); //scoreRandomXml.Append(@" <Name>Flow</Name>"); ////scoreRandomXml.Append(@" <Name>Score</Name>"); //scoreRandomXml.Append(Environment.NewLine); ////scoreRandomXml.Append(@" <SystemCode>""" + SystemCodeTask + @"""</SystemCode>"); //scoreRandomXml.Append(@" <SystemCode>""" + "" + @"""</SystemCode>"); //scoreRandomXml.Append(Environment.NewLine); //scoreRandomXml.Append(@" <Message>"); //scoreRandomXml.Append(@" <Attribute Name=""CompanyID"" DataValue=""" + this.AuditEntity.CreateCompanyID + @"""></Attribute>"); //scoreRandomXml.Append(@" <Attribute Name=""ModelCode"" DataValue=""" + this.AuditEntity.ModelCode + @"""></Attribute>"); ////scoreRandomXml.Append(@" <Attribute Name=""FormID"" DataValue=""" + this.AuditEntity.FormID + @"""></Attribute>"); //scoreRandomXml.Append(@" <Attribute Name=""FormID"" DataValue=""" + System.Guid.NewGuid().ToString() + @"""></Attribute>"); //scoreRandomXml.Append(@" <Attribute Name=""StateCode"" DataValue=""" + flowStateCode + @"""></Attribute>"); //scoreRandomXml.Append(@" <Attribute Name=""CheckState"" DataValue=""" + flowCheckState + @"""></Attribute>"); //scoreRandomXml.Append(@" <Attribute Name=""IsTask"" DataValue=""" + "1" + @"""></Attribute>"); //scoreRandomXml.Append(@" <Attribute Name=""AppUserID"" DataValue=""" + MessageUserID + @"""></Attribute>"); //scoreRandomXml.Append(@" <Attribute Name=""AppUserName"" DataValue=""" + MessageUserName + @"""></Attribute>"); //// 平台打分StateCode //scoreRandomXml.Append(@" <Attribute Name=""IsKpi"" DataValue=""" + "1" + @"""></Attribute>"); //scoreRandomXml.Append(@" <Attribute Name=""FlowStateCode"" DataValue=""" + flowStateCode + @"""></Attribute>"); string guidRandomPersonRemind = System.Guid.NewGuid().ToString(); ; //// 引擎提醒guid //scoreRandomXml.Append(@" <Attribute Name=""RemindGuid"" DataValue=""" + guidRandomPersonRemind + @"""></Attribute>"); //scoreRandomXml.Append(@" </Message>"); //scoreRandomXml.Append(@" </System>"); //SMT.Saas.Tools.EngineWS.EngineWcfGlobalFunctionClient FlowEngine = new SMT.Saas.Tools.EngineWS.EngineWcfGlobalFunctionClient(); //// 平台打分消息 //FlowEngine.SaveFlowTriggerDataAsync(scoreRandomXml.ToString(), this.AuditEntity.XmlObject); //实体XML解析 string auditEntitySystemCode = ""; if (!string.IsNullOrEmpty(this.AuditEntity.XmlObject)) { Byte[] Bo = System.Text.UTF8Encoding.UTF8.GetBytes(this.AuditEntity.XmlObject); XElement xemeBoObject = XElement.Load(System.Xml.XmlReader.Create(new MemoryStream(Bo))); auditEntitySystemCode = (from item in xemeBoObject.Descendants("Name") select item).FirstOrDefault().Value; } //抽查打分发送消息XML StringBuilder scoreRandomXml = new StringBuilder(); scoreRandomXml.AppendLine("<?xml version=\"1.0\" encoding=\"utf-8\"?>"); scoreRandomXml.AppendLine("<System>"); scoreRandomXml.AppendLine("<Name>" + auditEntitySystemCode + "</Name>"); scoreRandomXml.AppendLine("<Object Name=\"Approval\" Description=\"\">"); scoreRandomXml.AppendLine("<Attribute Name=\"" + "AppUserID" + "\" Description=\"" + "" + "\" DataType=\"" + "" + "\" DataValue=\"" + MessageUserID + "\"/>"); scoreRandomXml.AppendLine("<Attribute Name=\"" + "AppUserName" + "\" Description=\"" + "" + "\" DataType=\"" + "" + "\" DataValue=\"" + MessageUserName + "\"/>"); // 平台打分StateCode scoreRandomXml.AppendLine("<Attribute Name=\"" + "IsKpi" + "\" Description=\"" + "" + "\" DataType=\"" + "" + "\" DataValue=\"" + "1" + "\"/>"); scoreRandomXml.AppendLine("<Attribute Name=\"" + "FlowStateCode" + "\" Description=\"" + "" + "\" DataType=\"" + "" + "\" DataValue=\"" + flowStateCode + "\"/>"); scoreRandomXml.AppendLine("<Attribute Name=\"" + "RemindGuid" + "\" Description=\"" + "" + "\" DataType=\"" + "" + "\" DataValue=\"" + guidRandomPersonRemind + "\"/>"); scoreRandomXml.AppendLine("</Object>"); scoreRandomXml.AppendLine("</System>"); string engineXml = scoreRandomXml.ToString(); if (engineXml[0].Equals("{")) { engineXml = engineXml.Substring(1, (engineXml.Length - 2)); } SMT.Saas.Tools.EngineWS.EngineWcfGlobalFunctionClient FlowEngine = new SMT.Saas.Tools.EngineWS.EngineWcfGlobalFunctionClient(); // 平台打分消息 FlowEngine.AppMsgTriggerAsync(MessageUserID, this.AuditEntity.FormID, "您有绩效考核抽查组评分,请及时处理", this.AuditEntity.ModelCode, engineXml, guidRandomPersonRemind); //1e for (int j = 0; j < MessageRemind; j++) { if (j == 0) { //提醒引擎 RemindEngineXml(FlowEngine, randomPersonRemind[1], guidRandomPersonRemind, MessageUserID); } if (j == 1) { //提醒引擎 RemindEngineXml(FlowEngine, randomPersonRemind[2], guidRandomPersonRemind, MessageUserID); } if (j == 2) { //提醒引擎 RemindEngineXml(FlowEngine, randomPersonRemind[3], guidRandomPersonRemind, MessageUserID); } } } } } }
void pclient_GetEmployeeByIDCompleted(object sender, Saas.Tools.PersonnelWS.GetEmployeeByIDCompletedEventArgs e) { if (e.Error != null && e.Error.Message != "") { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } else { if (e.Result == null) { // ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTFOUND"), //ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTFOUND"), // Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); //return; createUserName = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeName; } else { createUserName = e.Result.EMPLOYEECNAME; } RefreshUI(RefreshedTypes.AuditInfo); SetToolBar(); } }
/// <summary> /// 获取流程中是否有未处理完的单据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void flowClient_IsExistFlowDataByUserIDCompleted(object sender, Saas.Tools.FlowWFService.IsExistFlowDataByUserIDCompletedEventArgs e) { if (e.Error != null) { RefreshUI(RefreshedTypes.HideProgressBar); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } else { if (!string.IsNullOrEmpty(e.Result)) { RefreshUI(RefreshedTypes.HideProgressBar); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr(e.Result), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); } else { List<T_HR_POST> dictp = Application.Current.Resources["SYS_PostInfo"] as List<T_HR_POST>; if (dictp != null) { var ent = from c in dictp where c.FATHERPOSTID == LeftOffice.OWNERPOSTID select c; if (ent.Count() > 0) { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("注意,存在下级岗位"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); } } SaveLeftOffice(); } //else //{ // orClient.IsFatherPostCompleted+=(o,ex)=> // { // if(e.Error==null) // { // if(e.Result ==true) // { // string Result = ""; // ComfirmWindow com = new ComfirmWindow(); // com.OnSelectionBoxClosed += (obj, result) => // { // lkEmployeeName.DataContext = null; // DtGrid.ItemsSource = null; // }; // com.SelectionBox(Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("是岗位的直接上级,是否异动"), ComfirmWindow.confirmation, Result); // } // } // }; //} } }
void perclient_GetUserNameIsExistNameAddOneCompleted(object sender, Saas.Tools.PermissionWS.GetUserNameIsExistNameAddOneCompletedEventArgs e) { if (e.Error != null && e.Error.Message != "") { //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(e.Error.Message)); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } else { string strMsg = string.Empty; if (!string.IsNullOrEmpty(e.Result)) { string Result = ""; if (Employee.EMPLOYEEENAME != e.Result) { Employee.EMPLOYEEENAME = e.Result; Employee.EMAIL = e.Result + "@hnhtxx.com.cn"; ComfirmWindow com = new ComfirmWindow(); com.OnSelectionBoxClosed += (obj, result) => { if (!string.IsNullOrEmpty(Employee.FINGERPRINTID)) { client.IsExistFingerPrintIDAsync(Employee.FINGERPRINTID, Employee.EMPLOYEEID, "Save"); } else { if (btnActionType == "Save") { Employee.EMAIL = txtEmail.Text; client.EmployeeAddOrUpdateAsync(Employee, strMsg); } else { OnUIRefreshed(); } } }; com.SelectionBox(Utility.GetResourceStr("CONFIRM"), Utility.GetResourceStr("用户名重复,系统自动更名为" + e.Result), ComfirmWindow.titlename, Result); } else { if (btnActionType == "Save") { Employee.EMAIL = e.Result + "@hnhtxx.com.cn"; client.EmployeeAddOrUpdateAsync(Employee, strMsg); } else { OnUIRefreshed(); } } } else { if (btnActionType == "Save") { client.EmployeeAddOrUpdateAsync(Employee, strMsg); } else { OnUIRefreshed(); } } } }
void commonClient_GetEntityProNameByEnityNameCompleted(object sender, Saas.Tools.HrCommonServiceWS.GetEntityProNameByEnityNameCompletedEventArgs e) { if (e.Error != null && e.Error.Message != "") { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } else { if (e.Result != null) { foreach (var str in e.Result) { T_HR_IMPORTSETDETAIL ent = new T_HR_IMPORTSETDETAIL(); ent.DETAILID = Guid.NewGuid().ToString(); ent.ENTITYCOLUMNCODE = str; ent.ENTITYCOLUMNNAME = Utility.GetResourceStr(str); ent.T_HR_IMPORTSETMASTER = Master; ent.CREATEDATE = DateTime.Now; ent.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; detailList.Add(ent); } } DtGrid.ItemsSource = detailList; DtGrid.DataContext = detailList; } RefreshUI(RefreshedTypes.HideProgressBar); }
/// <summary> /// 未还款 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void fbClient_GetLeavingUserCompleted(object sender, Saas.Tools.FBServiceWS.GetLeavingUserCompletedEventArgs e) { if (e.Error != null && e.Error.Message != "") { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } else { DtBorrowMoney.ItemsSource = e.Result; } }