Ejemplo n.º 1
0
        private void добавитьДисциплинуToolStripMenuItem_Click(object sender, EventArgs e)
        {
            AddDiscipline add = new AddDiscipline();

            if (add.ShowDialog(this) == DialogResult.OK)
            {
                try
                {
                    Discipline discipline = new Discipline();
                    discipline.Code = add.codeTB.Text;
                    discipline.Name = add.nameTB.Text;
                    //discipline.Specialties = new List<Specialty>();
                    if (db.Disciplines.Where(b => b.Code == discipline.Code).Count() > 0)
                    {
                        MessageBox.Show("Такая дисциплина уже существует!");
                        return;
                    }
                    db.Disciplines.Add(discipline);
                    db.SaveChanges();
                    DisciplinesDataGV.Refresh();
                    MessageBox.Show("Дисциплина успешно добавлена!");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                add.Close();
            }
        }
Ejemplo n.º 2
0
        /*-----------------------------------------------------------------------*/
        /*             Методы связанные с таблицей ДИСЦИПЛИНЫ                    */
        /*-----------------------------------------------------------------------*/
        private void изменитьДанныеToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            if (DisciplinesDataGV.SelectedRows.Count > 0)
            {
                foreach (DataGridViewRow i in DisciplinesDataGV.SelectedRows)
                {
                    try
                    {
                        bool converted = Int32.TryParse(DisciplinesDataGV[0, i.Index].Value.ToString(), out int id);
                        if (converted == false)
                        {
                            return;
                        }

                        Discipline    discipline = db.Disciplines.Find(id);
                        AddDiscipline add        = new AddDiscipline(discipline.Name, discipline.Code);

                        if (add.ShowDialog(this) == DialogResult.OK)
                        {
                            try
                            {
                                discipline.Name = add.nameTB.Text;
                                discipline.Code = add.codeTB.Text;
                                db.SaveChanges();
                                DisciplinesDataGV.Refresh();
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show(ex.Message);
                            }
                            MessageBox.Show("Информация успешно обновлена!");
                        }
                        else
                        {
                            add.Close(); // если нажали кнопку отмены
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
        }