Example #1
0
        //Метод очистки subMenuPanel и добавления нового окна в панель
        private Panel DisposeAndAddWindowsSubMenuPanel(EditPersonal editPersonal)
        {
            //Вычисляю панель subMenuPanel, которая является родительской для текущей формы
            Panel subMenuPanel = (Panel)this.Parent;

            foreach (Control control in subMenuPanel.Controls)
            {
                control.Dispose();
            }
            subMenuPanel.Controls.Add(editPersonal);
            subMenuPanel.Tag = editPersonal;
            editPersonal.BringToFront();
            editPersonal.Show();
            return(subMenuPanel);
        }
Example #2
0
        //Изменить данные о сотруднике
        private void changePersonlInfo_Click(object sender, EventArgs e)
        {
            DataGridViewSelectedRowCollection personalIdSelectedRow = personalDataGridView.SelectedRows;
            DataGridViewRow personalIdRow = personalIdSelectedRow[0];
            Personal        personal      = new Personal();

            personal.CreatePersonalById(Convert.ToByte(personalIdRow.Cells[0].Value));
            (string, string, string)loginAndPassword = personal.GetLoginAndPassword();
            string errorMessage = loginAndPassword.Item3;

            if (errorMessage != "")
            {
                MessageBox.Show("Не удалось получить данные о логине и пароле\nОбратитесь к специалисту");
            }
            else
            {
                string       login        = loginAndPassword.Item1;
                string       password     = loginAndPassword.Item2;
                EditPersonal editPersonal = new EditPersonal(personal, login, password);
                //Вычисляю панель subMenuPanel, которая является родительской для текущей формы
                Panel subMenuPanel = DisposeAndAddWindowsSubMenuPanel(editPersonal);
            }
        }
Example #3
0
 //Добавить сотрудника
 private void addPersonalBtn_Click(object sender, EventArgs e)
 {
     EditPersonal editPersonal = new EditPersonal();
     //Вычисляю панель subMenuPanel, которая является родительской для текущей формы
     Panel subMenuPanel = DisposeAndAddWindowsSubMenuPanel(editPersonal);
 }