示例#1
0
        private void BtnDelete_Click(object sender, EventArgs e)
        {
            int    id         = (int)dbgridTeacher[0, dbgridTeacher.CurrentRow.Index].Value;
            string FIOtemp    = txtFIO.Text.ToString();
            string MobileTemp = txtMobile.Text.ToString();
            string EmailTemp  = txtEmail.Text.ToString();



            using (DB.Context db = new DB.Context())
            {
                DB.Teacher teach = db.Teachers.Where(t => t.IdTeacher == id).FirstOrDefault();

                var result = MessageBox.Show($"Вы хотите удалить {teach.FIO}?", "Внимание!",
                                             MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (DialogResult.Yes == result)
                {
                    db.Teachers.Remove(teach);
                    MessageBox.Show($"Вы успешно удалили {teach.FIO}?", "Внимание!",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    db.SaveChanges();
                    UpdateGrid();
                    ClearAll();
                }
            }
        }
示例#2
0
        private void BtnUpdate_Click(object sender, EventArgs e)
        {
            int    id         = (int)dbgridTeacher[0, dbgridTeacher.CurrentRow.Index].Value;
            string FIOtemp    = txtFIO.Text.ToString();
            string MobileTemp = txtMobile.Text.ToString();
            string EmailTemp  = txtEmail.Text.ToString();

            if (txtFIO.Text == "" || txtMobile.Text == "" || txtEmail.Text == "")
            {
                MessageBox.Show("Вы не заполнили все поля!", "Ошибка!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            else
            {
                using (DB.Context db = new DB.Context())
                {
                    DB.Teacher teach = db.Teachers.Where(t => t.IdTeacher == id).FirstOrDefault();

                    teach.FIO         = FIOtemp;
                    teach.MobilePhone = MobileTemp;
                    teach.MailBox     = EmailTemp;
                    MessageBox.Show($"Вы успешно изменили данные учителя на {FIOtemp} {MobileTemp} {EmailTemp}",
                                    "Внимание!",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);

                    db.SaveChanges();
                    UpdateGrid();
                    ClearAll();
                }
            }
        }