/// <summary> /// 构造EditGroupPerson /// </summary> /// <param name="type">窗口状态</param> /// <param name="randomGroup">抽查组实体</param> public EditPerformance(FormTypes type, string SUMID) { FormType = type; kpiClient = new PerformanceServiceClient(); SumPerformance = new T_HR_SUMPERFORMANCERECORD(); SumPerformance.SUMID = SUMID; kpiClient.GetSumPerformanceRecordByIDAsync(SUMID); InitializeComponent(); SetPerformanceInfoEnable(false); SetReviewInfoEnable(false); InitPara(); }
/// <summary> /// 构造页面触发事件 /// </summary> public void InitPara() { try { client = new PersonnelServiceClient(); client.GetEmployeePagingCompleted += new EventHandler<GetEmployeePagingCompletedEventArgs>(client_GetEmployeePagingCompleted); client.GetEmployeeByIDsCompleted += new EventHandler<GetEmployeeByIDsCompletedEventArgs>(client_GetEmployeeByIDsCompleted); kpiClient = new PerformanceServiceClient(); kpiClient.GetSumPerformanceRecordByIDCompleted += new EventHandler<GetSumPerformanceRecordByIDCompletedEventArgs>(kpiClient_GetSumPerformanceRecordByIDCompleted); kpiClient.GetPerformanceAllBySumIDCompleted += new EventHandler<GetPerformanceAllBySumIDCompletedEventArgs>(client_GetPerformanceAllBySumIDCompleted); kpiClient.AddSumPerformanceCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(client_AddSumPerformanceCompleted); kpiClient.DeleteSumPerformanceCompleted += new EventHandler<DeleteSumPerformanceCompletedEventArgs>(client_DeleteSumPerformanceCompleted); kpiClient.UpdateSumPerformanceAndSumCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(client_UpdateSumPerformanceAndSumCompleted); kpiClient.UpdateSumPerformanceCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(client_UpdateSumPerformanceCompleted); orgClient = new OrganizationServiceClient(); orgClient.GetCompanyActivedCompleted += new EventHandler<SMT.Saas.Tools.OrganizationWS.GetCompanyActivedCompletedEventArgs>(orgClient_GetCompanyActivedCompleted); orgClient.GetDepartmentActivedCompleted += new EventHandler<SMT.Saas.Tools.OrganizationWS.GetDepartmentActivedCompletedEventArgs>(orgClient_GetDepartmentActivedCompleted); orgClient.GetPostActivedCompleted += new EventHandler<SMT.Saas.Tools.OrganizationWS.GetPostActivedCompletedEventArgs>(orgClient_GetPostActivedCompleted); orgClient.GetDepartmentByIdCompleted += new EventHandler<SMT.Saas.Tools.OrganizationWS.GetDepartmentByIdCompletedEventArgs>(orgClient_GetDepartmentByIdCompleted); DtGrid.CurrentCellChanged += new EventHandler<EventArgs>(DtGrid_CurrentCellChanged); this.Loaded += new RoutedEventHandler(EditPerformance_Loaded); if (FormType == FormTypes.New) { SumPerformance = new T_HR_SUMPERFORMANCERECORD(); SumPerformance.SUMID = Guid.NewGuid().ToString(); SumPerformance.T_HR_PERFORMANCERECORD = new ObservableCollection<T_HR_PERFORMANCERECORD>(); SumPerformance.SUMPERSONID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; SumPerformance.SUMDEPTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; SumPerformance.SUMDATE = DateTime.Now; SumPerformance.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString(); SetPerformanceInfoEnable(true); SetToolBar(); } else { SetReviewInfoEnable(true); kpiClient.GetSumPerformanceRecordByIDAsync(this.SumPerformance.SUMID); } } catch (Exception ex) { //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(ex.Message)); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); } }