Пример #1
0
        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);
        }
Пример #2
0
        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();
        }