Beispiel #1
0
        /// <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();
        }
Beispiel #2
0
 /// <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();
            }
        }
Beispiel #6
0
        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;
        }
Beispiel #7
0
 /// <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();
     }
 }
Beispiel #8
0
        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;
        }