コード例 #1
0
        /*-----------------------------------------------------------------------*/
        /*             Методы связанные с таблицей АБИТУРИЕНТЫ                   */
        /*-----------------------------------------------------------------------*/
        private void добавитьАбитуриентаToolStripMenuItem_Click(object sender, EventArgs e)
        {
            AddEnrollee add = new AddEnrollee();

            if (add.ShowDialog(this) == DialogResult.OK)
            {
                try
                {
                    Enrollee enrollee = new Enrollee();
                    enrollee.Age        = Convert.ToInt32(add.AgeNumericUpDown.Value);
                    enrollee.Firstname  = add.firstnameTB.Text;
                    enrollee.Secondname = add.secondnameTB.Text;
                    enrollee.Patronymic = add.patronymicTB.Text;
                    db.Enrollees.Add(enrollee); // добавление абитуриента
                    db.SaveChanges();
                    MessageBox.Show("Абитуриент успешно добавлен!");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                add.Close();
            }
        }
コード例 #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("Информация успешно обновлена!");
            }
        }