示例#1
0
        private void удалитьАбитуриентаToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (EnrolleesDataGV.SelectedRows.Count > 0)
            {
                try
                {
                    foreach (DataGridViewRow i in EnrolleesDataGV.SelectedRows)
                    {
                        bool converted = Int32.TryParse(EnrolleesDataGV[0, i.Index].Value.ToString(), out int id);
                        if (converted == false)
                        {
                            return;
                        }

                        Enrollee enrollee = db.Enrollees.Find(id);
                        db.Enrollees.Remove(enrollee);
                        db.SaveChanges();
                    }
                    EnrolleesDataGV.Refresh();

                    MessageBox.Show("Удаление прошло успешно!");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
示例#2
0
        private void изменитьДанныеToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (EnrolleesDataGV.SelectedRows.Count > 0)
            {
                foreach (DataGridViewRow i in EnrolleesDataGV.SelectedRows)
                {
                    try
                    {
                        bool converted = Int32.TryParse(EnrolleesDataGV[0, i.Index].Value.ToString(), out int id);
                        if (converted == false)
                        {
                            return;
                        }

                        Enrollee    enrollee = db.Enrollees.Find(id);
                        AddEnrollee add      = new AddEnrollee(enrollee.Age, enrollee.Firstname,
                                                               enrollee.Secondname, enrollee.Patronymic);

                        if (add.ShowDialog(this) == DialogResult.OK)
                        {
                            try
                            {
                                enrollee.Age        = Convert.ToInt32(add.AgeNumericUpDown.Value);
                                enrollee.Firstname  = add.firstnameTB.Text;
                                enrollee.Secondname = add.secondnameTB.Text;
                                enrollee.Patronymic = add.patronymicTB.Text;
                                db.SaveChanges();
                                EnrolleesDataGV.Refresh();
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show(ex.Message);
                            }
                        }
                        else
                        {
                            add.Close(); // если нажали кнопку отмены
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                MessageBox.Show("Информация успешно обновлена!");
            }
        }