Exemple #1
0
        private void add_btn_Click(object sender, RoutedEventArgs e)
        {
            AddEmplWindow addEmplWindow = new AddEmplWindow();

            if (addEmplWindow.ShowDialog() == true)
            {
                if (addEmplWindow.passportBox.Text == "" || addEmplWindow.phoneBox.Text == "" || addEmplWindow.positionBox.SelectedItem == null ||
                    addEmplWindow.departmentBox.SelectedItem == null || addEmplWindow.nameBox.Text == "" || addEmplWindow.IdBox.Text == "")
                {
                    MessageBox.Show("Set all new employee's data...");
                }

                else
                {
                    try
                    {
                        MyFullEmployee emp = new MyFullEmployee
                        {
                            FId       = addEmplWindow.IdBox.Text,
                            FName     = addEmplWindow.nameBox.Text,
                            FPassport = addEmplWindow.passportBox.Text,
                            FPhone    = addEmplWindow.phoneBox.Text,
                            FPosId    = addEmplWindow.positionBox.SelectedItem.ToString(),
                            FPhoto    = addEmplWindow.photoBox.SelectedItem.ToString(),
                            FAge      = (int)(int?)addEmplWindow.ageBox.SelectedItem,
                            FDepId    = addEmplWindow.departmentBox.SelectedItem.ToString(),
                        };

                        client?.AddEmployee(emp);

                        RefreshOne();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
        }
        private void Edit_Click(object sender, RoutedEventArgs e)
        {
            if (passportBox.Text == "" || phoneBox.Text == "" || positionBox.SelectedItem == null ||
                departmentBox.SelectedItem == null || nameBox.Text == "" || photoBox.Text == "")
            {
                MessageBox.Show("Set Employee's data...");
            }

            else
            {
                try
                {
                    MyFullEmployee selectedEmp = new MyFullEmployee
                    {
                        FPassport = passportBox.Text,
                        FDepId    = departmentBox.SelectedItem.ToString(),
                        FName     = nameBox.Text,
                        FPosId    = positionBox.SelectedItem.ToString(),
                        FPhone    = phoneBox.Text,
                        FAge      = Convert.ToInt32(ageBox.SelectedItem),
                        FPhoto    = photoBox.SelectedItem.ToString(),
                        FId       = IdBox.Text,
                    };

                    client?.EditEmployee(selectedEmp);
                    this.Close();
                    EmployeeCardWindow employeeCardWindow = new EmployeeCardWindow();
                    employeeCardWindow.IDText = IDEdit;
                    employeeCardWindow.Refresh();
                    employeeCardWindow.Show();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }