コード例 #1
0
 private void Enter_Click(object sender, EventArgs e)
 {
     if (логинTextBox.Text == "" || парольTextBox.Text == "")
     {
         MessageBox.Show("Нужно ввести логин и пароль!");
         return;
     }
     //поиск уч. записи в БД
     foreach (Сотрудники usr in db.Сотрудники)
     {
         //если данные найдены запускается одна из следующих форм
         if ((usr != null) && (usr.Пароль == парольTextBox.Text))
         {
             USER  = usr;
             FORMA = this;
             //форма Адимна
             if (usr.оль == "Администратор")
             {
                 Admin frm = new Admin();
                 frm.db = db;
                 DialogResult dr = frm.ShowDialog();
                 if (dr == DialogResult.OK)
                 {
                     сотрудникиBindingSource.DataSource = db.Сотрудники.ToList();
                 }
                 this.Hide();
             }
             //форма менеджера А
             else if (usr.оль == "Менеджер А")
             {
                 ManagerA frm = new ManagerA();
                 frm.Show();
                 this.Hide();
             }
             //форма менеджера С
             else if (usr.оль == "Менеджер С")
             {
                 ManagerC frm = new ManagerC();
                 frm.Show();
                 this.Hide();
             }
             else
             {
                 MessageBox.Show($"Роли {usr.Роль} в системе нет!");
                 return;
             }
         }
     }
 }
コード例 #2
0
        private void DeleteBtn_Click(object sender, EventArgs e)
        {
            Сотрудники   lich = (Сотрудники)сотрудникиBindingSource.Current;
            DialogResult dr   = MessageBox.Show(
                "Вы действительно хотите удалить данные пациента? " + lich.ID_Сотрудника.ToString(),
                "Удаление данных", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dr == DialogResult.Yes)
            {
                db.Сотрудники.Remove(lich);
                try
                {
                    db.SaveChanges();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                сотрудникиBindingSource.DataSource = db.Сотрудники.ToList();
            }
        }
コード例 #3
0
        private void Register_Click(object sender, EventArgs e)
        {
            if (iD_СотрудникаTextBox.Text == "" || логинTextBox.Text == "" || парольTextBox.Text == "" || рольTextBox.Text == "" || номерMaskedTextBox.Mask == "" || фИОTextBox.Text == "")
            {
                MessageBox.Show("Одно из важных полей не заполнено!");
                return;
            }
            user = (Сотрудники)сотрудникиBindingSource.List[0];
            db.Сотрудники.Add(user);
            try
            {
                db.SaveChanges();
                DialogResult = DialogResult.OK;
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Ошибка: {ex.Message}");
            }

            //Сотрудники lich = new Сотрудники();
            //try
            //{
            //    lich.ID_Сотрудника = Convert.ToInt32(iD_СотрудникаTextBox.Text);
            //}
            //catch (Exception ex)
            //{
            //    MessageBox.Show("Неверные данные" + ex.Message);
            //    return;
            //}
            //lich.ФИО = фИОTextBox.Text;
            //lich.Номер = номерTextBox.Text;
            //lich.Логин = логинTextBox.Text;
            //lich.Пароль = парольTextBox.Text;
            //lich.Пол = comboBox1.Text;
            //lich.Роль = рольTextBox.Text;
            ////lich.Фото = фотоPictureBox;
            //db.Сотрудники.Add(lich);
            //db.SaveChanges();
            //DialogResult = DialogResult.OK;
        }