private void save() { if (!rule.Validate()) { return; } ShowBusyIndicator(); if (actionType == ActionType.AddRule) { ruleService.AddRule((res, exp) => appController.BeginInvokeOnDispatcher(() => { HideBusyIndicator(); if (exp != null) { appController.HandleException(exp); } else { finalizeAction(false); appController.ShowMessage("با موفقیت ذخیره شد."); } }), Rule); } else if (actionType == ActionType.ModifyRule) { ruleService.UpdateRule((res, exp) => appController.BeginInvokeOnDispatcher(() => { HideBusyIndicator(); if (exp != null) { appController.HandleException(exp); } else { finalizeAction(false); appController.ShowMessage("با موفقیت ذخیره شد."); } }), Rule); } }
public void DoAction(EmployeeListVM vm) { employeeService.GetEmployee((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp == null) { if (res != null) { employeeController.ShowEmployeeView(res, ActionType.ChangeEmployeePoint); } else { pmsController.ShowMessage("اطلاعات کارمند جهت ارسال به صفحه ویرایش معتبر نمی باشد"); } } else { pmsController.HandleException(exp); } }), vm.Period.Id, vm.SelectedEmployee.PersonnelNo); }
private void addEmployee() { var message = string.Empty; foreach (var employee in selectedEmployees) { if (!calculationEmployees.Contains(employee)) { CalculationEmployees.Add(employee); } else { message += "کارمند" + employee.LastName + " قبلا انتخاب شده است" + "//"; } } if (String.IsNullOrEmpty(message)) { return; } appController.ShowMessage(message); }
private PeriodDTOWithAction createActivePeriodDTOWithAction() { if (CurrentPeriod != null && CurrentPeriod.Id != 0) { return new PeriodDTOWithAction { Id = CurrentPeriod.Id, Name = CurrentPeriod.Name } } ; controller.ShowMessage("در سیستم ارزسیابی دوره فعالی تعریف نشده است"); return(null); }
public void DoAction(ViewModelBase dto) { var periodDto = (PeriodDto)dto; if (periodDto != null) { periodController.ShowPeriod(periodDto); } else { pmsController.ShowMessage("اطلاعات دوره جهت ارسال به صفحه ویرایش معتبر نمی باشد"); } }
public void Load(string inquirerEmployeeNoParam, long periodIdParam) { periodId = periodIdParam; if (!string.IsNullOrWhiteSpace(inquirerEmployeeNoParam)) { inquirerEmployeeNo = inquirerEmployeeNoParam; refresh(); } else { appController.ShowMessage("شماره پرسنلی شما در سستم موجود نمی باشد"); } }
public void DoAction(CalculationListVM vm) { var period = vm.SelectedCalculation; if (period == null) { pmsController.ShowMessage("محاسبه ای انتخاب نشده است"); return; } if (pmsController.ShowConfirmationBox("آیا می خواهید محاسبه انجام شده را قطعی کنید؟", "قطعی کردن محاسبه")) { calculationService.GetCalculation((calc, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp != null) { pmsController.HandleException(exp); } else { calc.PutActionName = "ChangeCalculationDeterministicStatus"; calc.IsDeterministic = true; calc.EmployeeIdList = ""; calculationService.ChangeDeterministicCalculation((expUpdate) => pmsController.BeginInvokeOnDispatcher(() => { if (expUpdate != null) { pmsController.HandleException(expUpdate); } else { pmsController.ShowMessage("محاسبه انتخاب شده قطعی گردید"); pmsController.Publish(new UpdateCalculationListArgs()); } }), calc); } }), vm.Period.Id, vm.SelectedCalculation.Id); } }
public void DoAction(ViewModelBase dto) { var periodDto = (PeriodDto)dto; if (periodDto != null) { periodController.ShowOrganizationChartInPrdMgnt(periodDto); } else { pmsController.ShowMessage("اطلاعات دوره جهت ارسال به صفحه مدیریت چارت سازمانی معتبر نمی باشد"); } }
public void DoAction(FunctionListVM vm) { if (vm.SelectedFunction == null) { pmsController.ShowMessage("تابع مورد نظر جهت حذف یافت نشد"); return; } if (pmsController.ShowConfirmationBox("آیا از خذف تابع اطمینان دارید؟", "حذف تابع")) { functionService.DeleteFunction((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp != null) { pmsController.HandleException(exp); } else { pmsController.Publish(new UpdateFunctionListArgs()); pmsController.ShowMessage("عملیات حذف با موفقیت انجام شد"); } }), vm.PolicyFunctions.PolicyId, vm.SelectedFunction.Id); } }
public void DoAction(GridRuleListVM vm) { if (pmsController.ShowConfirmationBox("آیا از عملیات حذف آخرین قانون اطمینان دارید؟", "حذف آخرین قانون")) { ruleService.DeleteLastRuleVersion((res, exp) => { if (exp == null && res) { pmsController.ShowMessage("عملیات حذف آخرین قانون با موفقیت انجام شد"); pmsController.Publish(new UpdateRuleVersionsArgs()); } else if (exp != null) { pmsController.HandleException(exp); } else { pmsController.ShowMessage("عملیات حذف آخرین قانون انجام نشد"); } } , vm.SelectedRule.Id); } }
private void save() { _unitInPeriodServiceWrapper.UpdateInquirySubjectInquirers((res, exp) => appController.BeginInvokeOnDispatcher(() => { if (exp == null) { SelectedInquirySubjectWithInquirers = res; appController.ShowMessage("نظر دهنده ها برای واحد مورد نظر بروز رسانی شد"); } else { appController.HandleException(exp); } }), Period.Id, UnitInPeriodDto.UnitId, SelectedInquirySubjectWithInquirers); }
private void compile() { ShowBusyIndicator("در حال دریافت اطلاعات..."); ruleService.CompileRule((res, exp) => appController.BeginInvokeOnDispatcher(() => { HideBusyIndicator(); if (exp == null) { appController.ShowMessage("متن قانون مورد نظر قابل اجرا است"); } else { appController.HandleException(exp); } }), SelectedRuleVersion.Content); }
public void DoAction(GridRuleListVM vm) { if (pmsController.ShowConfirmationBox("آیا از عملیات حذف قانون اطمینان دارید؟", "حذف قانون")) { ruleService.DeleteRule((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp == null) { pmsController.ShowMessage("عملیات حذف قانون با موفقیت انجام شد"); pmsController.Publish(new UpdateRuleListArgs()); } else { pmsController.HandleException(exp); } }), vm.Policy.Id, vm.SelectedRule.Id); } }
public void DoAction(EmployeeListVM vm) { if (pmsController.ShowConfirmationBox("آیا از عملیات حذف کارمند اطمینان دارید؟", "حذف کارمند")) { employeeService.DeleteEmployee((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp == null) { pmsController.ShowMessage("عملیات حذف کارمند با موفقیت انجام شد"); pmsController.Publish(new UpdateEmployeeListArgs()); } else { pmsController.HandleException(exp); } }), vm.Period.Id, vm.SelectedEmployee.PersonnelNo); } }
public void DoAction(JobListVM vm) { if (pmsController.ShowConfirmationBox("آیا از عملیات حذف شغل اطمینان دارید؟", "حذف شغل")) { jobService.DeleteJob((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp == null) { pmsController.ShowMessage("عملیات حذف شغل با موفقیت انجام شد"); pmsController.Publish(new UpdateJobListArgs()); } else { pmsController.HandleException(exp); } }), vm.SelectedJob.Id); } }
public void DoAction(PolicyListVM vm) { if (pmsController.ShowConfirmationBox("آیا از عملیات حذف نظام محاسبه عملکرد اطمینان دارید؟", "حذف نظام محاسبه عملکرد")) { policyService.DeletePolicy((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp == null) { pmsController.ShowMessage("عملیات حذف نظام محاسبه عملکرد با موفقیت انجام شد"); pmsController.Publish(new UpdatePolicyListArgs()); } else { pmsController.HandleException(exp); } }), vm.SelectedPolicy.Id); } }
private void save() { ShowBusyIndicator(); UserStateDTO userState = appController.CurrentUser; inquiryService.UpdateJobIndexInquiryForm((res, exp) => appController.BeginInvokeOnDispatcher(() => { HideBusyIndicator(); if (exp != null) { appController.HandleException(exp); } else { appController.Publish(new UpdateInquiryListArgs()); OnRequestClose(); appController.ShowMessage("فرم ارزیابی ثبت شد"); } }), inquiryForm); }
public void DoAction(GridRuleListVM vm) { ruleService.GetRule((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp == null) { if (res != null) { basicInfoController.ShowRuleView(res, ActionType.ModifyRule); } else { pmsController.ShowMessage("اطلاعات قانون جهت ارسال به صفحه ویرایش معتبر نمی باشد"); } } else { pmsController.HandleException(exp); } }), vm.Policy.Id, vm.SelectedRule.Id); }
public void DoAction(CustomFieldListVM vm) { customFieldService.GetCustomField((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp == null) { if (res != null) { basicInfoController.ShowCustomFieldView(res, ActionType.ModifyCustomField); } else { pmsController.ShowMessage("اطلاعات فیلد جهت ارسال به صفحه ویرایش معتبر نمی باشد"); } } else { pmsController.HandleException(exp); } }), vm.SelectedCustomField.Id); }
public void DoAction(UnitIndexTreeVM vm) { unitIndexService.GetUnitIndex((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp == null) { if (res != null) { basicInfoController.ShowUnitIndexView(res, ActionType.ModifyUnitIndex); } else { pmsController.ShowMessage("اطلاعات فیلد جهت ارسال به صفحه ویرایش معتبر نمی باشد"); } } else { pmsController.HandleException(exp); } }), vm.SelectedUnitIndex.Data.Id); }
public void DoAction(PolicyListVM vm) { policyService.GetPolicy((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp == null) { if (res != null) { basicInfoController.ShowPolicyView(res, ActionType.ModifyPolicy); } else { pmsController.ShowMessage("اطلاعات نظام محاسبه عملکرد جهت ارسال به صفحه ویرایش معتبر نمی باشد"); } } else { pmsController.HandleException(exp); } }), vm.SelectedPolicy.Id); }
public void DoAction(UserGroupListVM vm) { userService.GetUserGroup((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp == null) { if (res != null) { basicInfoController.ShowUserGroupView(res, ActionType.ModifyUserGroup); } else { pmsController.ShowMessage("اطلاعات جهت ارسال به صفحه ویرایش معتبر نمی باشد"); } } else { pmsController.HandleException(exp); } }), vm.SelectedUserGroup.PartyName); }
public void DoAction(JobListVM vm) { jobService.GetJob((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp == null) { if (res != null) { basicInfoController.ShowJobView(res, ActionType.ModifyJob); } else { pmsController.ShowMessage("اطلاعات شغل جهت ارسال به صفحه ویرایش معتبر نمی باشد"); } } else { pmsController.HandleException(exp); } }), vm.SelectedJob.Id); }
public void DoAction(RuleTrailListVM vm) { ruleService.GetRuleTrail((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp == null) { if (res != null) { basicInfoController.ShowRuleTrailView(res); } else { pmsController.ShowMessage("اطلاعات سابقه قانون جهت ارسال به صفحه نمایش معتبر نمی باشد"); } } else { pmsController.HandleException(exp); } }), vm.SelectedRuleTrail.PolicyId, vm.SelectedRuleTrail.RuleId, vm.SelectedRuleTrail.Id); }
public void DoAction(PeriodListVM vm) { periodService.GetPeriod((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp == null) { if (res != null) { periodController.ShowPeriodStatusView(res, ActionType.GetPeriodInitializingInquiryStatus); } else { pmsController.ShowMessage("اطلاعات دوره جهت ارسال به صفحه ویرایش معتبر نمی باشد"); } } else { pmsController.HandleException(exp); } }), vm.SelectedPeriod.Id); }
public void DoAction(JobIndexTreeVM jlvm) { jobIndexCategoryService.GetJobIndexCategory((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp == null) { if (res != null) { basicInfoController.ShowJobIndexCategoryView(res, ActionType.ModifyJobIndexCategory); } else { pmsController.ShowMessage("اطلاعات دسته شاخص شغل جهت ارسال به صفحه ویرایش معتبر نمی باشد"); } } else { pmsController.HandleException(exp); } }), jlvm.SelectedJobIndex.Data.Id); }
public void DoAction(UnitIndexInPeriodTreeVM vm) { unitIndexService.GetUnitIndexGroupInPeriod((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp == null) { if (res != null) { periodController.ShowUnitIndexGroupInPeriodView(res, ActionType.ModifyUnitIndexGroupInPeriod); } else { pmsController.ShowMessage("اطلاعات شغل جهت ارسال به صفحه ویرایش معتبر نمی باشد"); } } else { pmsController.HandleException(exp); } }), vm.Period.Id, vm.SelectedAbstractIndexInPeriod.Data.Id); }
public void DoAction(JobInPeriodListVM vm) { jobInPeriodService.GetJobInPeriod((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp == null) { if (res != null) { periodController.ShowJobInPeriodView(vm.Period.Id, vm.SelectedJobInPeriod.JobId, ActionType.ModifyJobInPeriod); } else { pmsController.ShowMessage("اطلاعات شغل دوره جهت ارسال به صفحه ویرایش معتبر نمی باشد"); } } else { pmsController.HandleException(exp); } }), vm.Period.Id, vm.SelectedJobInPeriod.JobId); }
private void showClaim(long periodId, long claimId) { claimService.GetClaim((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp == null) { if (res != null) { periodController.ShowClaimView(res); } else { pmsController.ShowMessage("اطلاعات درخواست اعتراض جهت ارسال به صفحه نمایش معتبر نمی باشد"); } } else { pmsController.HandleException(exp); } }), periodId, claimId); }
public void DoAction(ManagerClaimListVM vm) { claimService.GetClaim((res, exp) => pmsController.BeginInvokeOnDispatcher(() => { if (exp == null) { if (res != null) { periodController.ShowClaimView(res, ActionType.ReplyToClaim); } else { pmsController.ShowMessage("اطلاعات درخواست اعتراض جهت ارسال به صفحه پاسخ معتبر نمی باشد"); } } else { pmsController.HandleException(exp); } }), vm.SelectedClaim.PeriodId, vm.SelectedClaim.Id); }