Ejemplo n.º 1
0
        private void AddEmployeeButton_OnClick(object sender, RoutedEventArgs e)
        {
            Button button = sender as Button;
            var    dialog = new AddModifyEmployeeDialog();

            dialog.Owner = this;
            dialog.ShowDialog();
            if (dialog.DialogResult == true)
            {
                var employee = dialog.Employee;
                _viewModel.EmployeeRepository.AddNewEmployee(employee);
                _viewModel.Employees.Add(employee);
            }
        }
Ejemplo n.º 2
0
        private void EditEmployeeButton_OnClick(object sender, RoutedEventArgs e)
        {
            Button   button = sender as Button;
            Employee copy   = new Employee(button.DataContext as Employee);

            var dialog = new AddModifyEmployeeDialog(copy);

            dialog.Owner = this;
            dialog.ShowDialog();
            if (dialog.DialogResult == true)
            {
                for (int i = 0; i < _viewModel.Employees.Count; i++)
                {
                    if (_viewModel.Employees[i].EmployeeId == copy.EmployeeId)
                    {
                        _viewModel.EmployeeRepository.ChangeEmployee(_viewModel.Employees[i], copy);
                        _viewModel.Employees[i] = copy;
                    }
                }
            }
        }