Beispiel #1
0
        private void buttonSave_Click(object sender, EventArgs e)
        {
            model.Name    = textBoxForName.Text.Trim();
            model.Number  = Convert.ToInt32(textBoxForNumber.Text);
            model.Manager = textBoxForManager.Text.Trim();
            model.Faculty = textBoxForFaculty.Text.Trim();

            using (EducationDBEntities db = new EducationDBEntities())
            {
                if (model.DepartmentId == 0)
                {
                    db.Departments.Add(model);
                }
                else
                {
                    db.Entry(model).State = EntityState.Modified;
                }

                db.SaveChanges();
            }

            Clear();
            PopulateDataGridView();
            MessageBox.Show("Отправлено успешно!");
        }
Beispiel #2
0
        private void buttonSave_Click(object sender, EventArgs e)
        {
            model.TeacherName = textBox1.Text.Trim();
            model.Date        = dateTimePicker.Value.Date;
            model.Position    = textBox3.Text.Trim();
            model.Number      = Int32.Parse(textBox4.Text);
            model.Department  = textBox5.Text.Trim();
            model.Discipline  = textBox6.Text.Trim();

            using (EducationDBEntities db = new EducationDBEntities())
            {
                if (model.TeacherId == 0)
                {
                    db.Teachers.Add(model);
                }
                else
                {
                    db.Entry(model).State = EntityState.Modified;
                }

                db.SaveChanges();
            }

            Clear();
            PopulateDataGridView();
            MessageBox.Show("Отправлено успешно!");
        }
        private void buttonSave_Click(object sender, EventArgs e)
        {
            model.Name       = textBoxForName.Text.Trim();
            model.Code       = textBoxForCode.Text.Trim();
            model.Semester   = Convert.ToInt32(textBoxForSemester.Text);
            model.Speciality = textBoxForSpeciality.Text.Trim();

            using (EducationDBEntities db = new EducationDBEntities())
            {
                if (model.DisciplineId == 0)
                {
                    db.DIsciplines.Add(model);
                }
                else
                {
                    db.Entry(model).State = EntityState.Modified;
                }

                db.SaveChanges();
            }

            Clear();
            PopulateDataGridView();
            MessageBox.Show("Отправлено успешно!");
        }
Beispiel #4
0
 private void PopulateDataGridView()
 {
     dataGridViewTeachers.AutoGenerateColumns = false;
     using (EducationDBEntities db = new EducationDBEntities())
     {
         dataGridViewTeachers.DataSource = db.Teachers.ToList <Teachers>();
     }
 }
Beispiel #5
0
 private void PopulateDataGridView()
 {
     dataGridViewDepartments.AutoGenerateColumns = false;
     using (EducationDBEntities db = new EducationDBEntities())
     {
         dataGridViewDepartments.DataSource = db.Departments.ToList();
     }
 }
 private void PopulateDataGridView()
 {
     dataGridViewDIsciplines.AutoGenerateColumns = false;
     using (EducationDBEntities db = new EducationDBEntities())
     {
         dataGridViewDIsciplines.DataSource = db.DIsciplines.ToList <DIsciplines>();
     }
 }
Beispiel #7
0
        private void textBox2_TextChanged(object sender, EventArgs e)
        {
            string filterName = textBox2.Text;

            if (filterName != "")
            {
                using (EducationDBEntities db = new EducationDBEntities())
                {
                    dataGridViewTeachers.DataSource = db.Teachers.Where(teacher => teacher.Department == filterName).ToList();
                }
            }
            else
            {
                PopulateDataGridView();
            }
        }
Beispiel #8
0
        private void dataGridViewDepartments_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dataGridViewDepartments.CurrentRow.Index != -1)
            {
                model.DepartmentId = Convert.ToInt32(dataGridViewDepartments.CurrentRow.Cells["departmentIdDataGridViewTextBoxColumn"].Value);

                using (EducationDBEntities db = new EducationDBEntities())
                {
                    model = db.Departments.Where(department => department.DepartmentId == model.DepartmentId).FirstOrDefault();
                    textBoxForName.Text    = model.Name;
                    textBoxForNumber.Text  = model.Number.ToString();
                    textBoxForManager.Text = model.Manager;
                    textBoxForFaculty.Text = model.Faculty;
                }
                buttonSave.Text      = "Изменить";
                buttonDelete.Enabled = true;
            }
        }
        private void dataGridViewDIsciplines_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dataGridViewDIsciplines.CurrentRow.Index != -1)
            {
                model.DisciplineId = Convert.ToInt32(dataGridViewDIsciplines.CurrentRow.Cells["disciplineIdDataGridViewTextBoxColumn"].Value);

                using (EducationDBEntities db = new EducationDBEntities())
                {
                    model = db.DIsciplines.Where(discipline => discipline.DisciplineId == model.DisciplineId).FirstOrDefault();
                    textBoxForName.Text       = model.Name;
                    textBoxForCode.Text       = model.Code;
                    textBoxForSemester.Text   = model.Semester.ToString();
                    textBoxForSpeciality.Text = model.Speciality;
                }
                buttonSave.Text      = "Изменить";
                buttonDelete.Enabled = true;
            }
        }
Beispiel #10
0
 private void buttonDelete_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Вы действительно хотите удалить элемент?", "Операция удаления", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         using (EducationDBEntities db = new EducationDBEntities())
         {
             var entry = db.Entry(model);
             if (entry.State == EntityState.Detached)
             {
                 db.Teachers.Attach(model);
             }
             db.Teachers.Remove(model);
             db.SaveChanges();
             PopulateDataGridView();
             Clear();
             //MessageBox.Show("Удаление прошло успешно!");
         }
     }
 }
Beispiel #11
0
        private void buttonToDepartment_Click(object sender, EventArgs e)
        {
            string        department  = comboBoxFilter.Text;
            List <string> disciplines = null;

            using (EducationDBEntities db = new EducationDBEntities())
            {
                var teachers = db.Teachers.Where(teacher => teacher.Department == department);
                disciplines = teachers.Select(x => x.Discipline).ToList();
            }
            if (disciplines == null)
            {
                MessageBox.Show("Дисциплин нет");
            }
            else
            {
                MessageBox.Show(string.Join("\n", disciplines), "Кафедра " + department);
            }
        }
Beispiel #12
0
        private void dataGridViewTeachers_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dataGridViewTeachers.CurrentRow.Index != -1)
            {
                model.TeacherId = Convert.ToInt32(dataGridViewTeachers.CurrentRow.Cells["teacherIdDataGridViewTextBoxColumn"].Value);

                using (EducationDBEntities db = new EducationDBEntities())
                {
                    model                = db.Teachers.Where(teacher => teacher.TeacherId == model.TeacherId).FirstOrDefault();
                    textBox1.Text        = model.TeacherName;
                    dateTimePicker.Value = model.Date.Value;
                    textBox3.Text        = model.Position;
                    textBox4.Text        = model.Number.ToString();
                    textBox5.Text        = model.Department;
                    textBox6.Text        = model.Discipline;
                }
                buttonSave.Text      = "Изменить";
                buttonDelete.Enabled = true;
            }
        }