private void EditEmployee(int id, string name, DateTime hiredate, decimal salary, string deptname, string address) { EmployeeServiceClient esc = new EmployeeServiceClient(); EmployeeEnt e = new EmployeeEnt(); e.GetType().GetProperties(); esc.EditEmployee(id, name, hiredate, salary, deptname, address); }
private async void EditEmployeeButton_OnClick(object sender, RoutedEventArgs e) { ProgressDialogController controller = await this.ShowProgressAsync("Пожалуйста подождите", "Идет измененение данных сотрудника..."); controller.SetIndeterminate(); try { Employee selectEmployee = EmployeesDataGrid.SelectedItem as Employee; if (selectEmployee == null) { throw new Exception("Пожалуйста выберите сотрудника которого хотите удалить!"); } EmployeeServiceClient client = new EmployeeServiceClient(); Employee newEmployeeData = GetEmployee(); bool result = client.EditEmployee(selectEmployee.Id, newEmployeeData); if (result) { await this.ShowMessageAsync("", "Данные сотрудника были успешно измененены!"); } else { await this.ShowMessageAsync("", "Данные сотрудника не были измененены!"); } SetEmployeeList(); } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } await controller.CloseAsync(); }