/// <summary> /// Кнопка "К списку департаментов" - открывает окно со списком департаментов /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_DepartmentList_Click(object sender, RoutedEventArgs e) { Win_Departments win_Departments = new Win_Departments(); win_Departments.Show(); this.Close(); }
/// <summary> /// Кнопка "ОК" - добавить новый департамент /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_OK_Click(object sender, RoutedEventArgs e) { if (txtBox_input.Text != "") { Win_Departments.DepartmentAdd(new Department(txtBox_input.Text)); this.Close(); } }
/// <summary> /// Кнопка "К списку департаментов" - открывает окно со списком департаментов /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_DepartmentList_Click(object sender, RoutedEventArgs e) // !!! Повторное открытие приводит к задваиванию списка в ListBox !!! { MessageBox.Show("Предполагалось, что будет простое переключение между окнами, но в итоге при повторном открытии задваивается список в ListBox"); //временно ///Понятно, что проблема из-за того, что каждый раз создаю новое окно, но как восстановить прежнее - не понятно (по имени окна обратиться к нему не получается) Win_Departments win_Departments = new Win_Departments(); win_Departments.Show(); this.Close(); }
/// <summary> /// Кнопка "ОК" - сохранить новое название департамента /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_OK_Click(object sender, RoutedEventArgs e) { if (txtBox_input.Text != "") { Win_Departments.DepartmentNameEdit(txtBox_input.Text); MessageBox.Show("Данные реально редактируются, но в ListBox обновление не проходит, пока не понятно как это реализовать.."); //временно this.Close(); } }
public Win_EmployeeEdit() { InitializeComponent(); txtBlck_ID.Text = Win_Employees.GetEmployeesCollection()[Win_Employees.SelectedListBoxItemIndex].ID.ToString("d3"); CmbBox_Departmenrs.ItemsSource = Win_Departments.GetDepartments(); txtBx_FirstName.Text = Win_Employees.GetEmployeesCollection()[Win_Employees.SelectedListBoxItemIndex].FirstName; txtBx_SecondName.Text = Win_Employees.GetEmployeesCollection()[Win_Employees.SelectedListBoxItemIndex].SecondName; txtBx_Position.Text= Win_Employees.GetEmployeesCollection()[Win_Employees.SelectedListBoxItemIndex].Position; if (Win_Employees.GetEmployeesCollection()[Win_Employees.SelectedListBoxItemIndex].Department != null) { CmbBox_Departmenrs.Text = Win_Employees.GetEmployeesCollection()[Win_Employees.SelectedListBoxItemIndex].Department.ToString(); } }
public Win_EmloyeesOfDepartment() { InitializeComponent(); lbl_DepartmentName.Content = Win_Departments.GetDepartments()[Win_Departments.SelectedListBoxItemIndex].Name; lst_Employees.ItemsSource = new List <string>() { "<Сюда должен подгружаться список работников выбранного департамента>", "(пока не понятно как это сделать)" }; //временно //а такой вариант вызывает ошибку: //lst_Employees.ItemsSource = from empl in Win_Employees.GetEmployeesCollection() // where empl.Department.ToString() == Win_Departments.GetDepartments()[Win_Departments.SelectedListBoxItemIndex].Name // select empl; }
/// <summary> /// Кнопка "ОК" - добавить нового работника /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_OK_Click(object sender, RoutedEventArgs e) { if (txtBx_FirstName.Text != "" && txtBx_Position.Text != "" && txtBx_SecondName.Text != "" && CmbBox_Departmenrs.Text != "") { Win_Employees.EmployeeAdd(txtBx_FirstName.Text, txtBx_SecondName.Text, txtBx_Position.Text, Win_Departments.GetDepartments()[CmbBox_Departmenrs.SelectedIndex]); this.Close(); } }
public Win_EmployeeAdd() { InitializeComponent(); CmbBox_Departmenrs.ItemsSource = Win_Departments.GetDepartments(); }
/// <summary> /// Кнопка "ОК" - сохранить внесенные изменения /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_OK_Click(object sender, RoutedEventArgs e) { if (txtBx_FirstName.Text != "" && txtBx_Position.Text != "" && txtBx_SecondName.Text != "" && CmbBox_Departmenrs.Text != "") { Win_Employees.EmployeeEdit(txtBx_FirstName.Text, txtBx_SecondName.Text, txtBx_Position.Text, Win_Departments.GetDepartments()[CmbBox_Departmenrs.SelectedIndex]); MessageBox.Show("Данные реально редактируются, но в ListBox обновление не проходит, пока не понятно как это реализовать.."); //временно this.Close(); } }
public Win_DepartmentEdit() { InitializeComponent(); txtBox_input.Text = Win_Departments.GetDepartments()[Win_Departments.SelectedListBoxItemIndex].Name; }