private void EditButton_Click(object sender, RoutedEventArgs e)
        {
            MainInfoTable Save = dbContext.db.MainInfoTable.FirstOrDefault(Item => Item.ID == selecteditems.ID);

            Save.HeadOfTheDepartament.NumberManager = Convert.ToInt32(tbNumberManager.Text);
            Save.HeadOfTheDepartament.NameManager   = tbNameManager.Text;

            Save.Teacher.NumberTeacher  = Convert.ToInt32(tbNumberTeacher.Text);
            Save.Teacher.FullName       = (tbFullnameTeacher.Text);
            Save.Teacher.TheAddress     = (tbAdress.Text);
            Save.Teacher.Position       = (comboPosition.Text);
            Save.Teacher.AcademicDegree = (ComboAcademDegree.Text);

            Save.Classroom.NumberClassrom   = Convert.ToInt32(tbNumberClassrom.Text);
            Save.Classroom.Party            = (tbParty.Text);
            Save.Classroom.TheDateOfThe     = (DateTime)tbTheDateOfThe.SelectedDate;
            Save.Classroom.LectureStartTime = tbLectureStartTime.Text;
            Save.Classroom.LectureEndTime   = tbLectureEndTime.Text;

            Save.Lesson.NumberDiscipline  = Convert.ToInt32(tbNumberDiscipline.Text);
            Save.Lesson.DisciplineName    = (tbDisciplineName.Text);
            Save.Lesson.NumberOfHours     = Convert.ToInt32(tbNumberOfHours.Text);
            Save.Lesson.ControlType       = (comboControlType.Text);
            Save.Lesson.DisciplineSection = (comboDisciplineSection.Text);

            dbContext.db.SaveChanges();
            MessageBox.Show("Вы изменили данные!", "Изменение", MessageBoxButton.OK, MessageBoxImage.Information);
            NavigationService.GoBack();
        }
        public EditPage(MainInfoTable selecteditems)
        {
            InitializeComponent();
            this.selecteditems   = selecteditems;
            tbNumberManager.Text = Convert.ToString(selecteditems.HeadOfTheDepartament.NumberManager);
            tbNameManager.Text   = selecteditems.HeadOfTheDepartament.NameManager;

            tbNumberTeacher.Text   = Convert.ToString(selecteditems.Teacher.NumberTeacher);
            tbFullnameTeacher.Text = selecteditems.Teacher.FullName;
            tbAdress.Text          = selecteditems.Teacher.TheAddress;
            comboPosition.Text     = selecteditems.Teacher.Position;
            ComboAcademDegree.Text = selecteditems.Teacher.AcademicDegree;

            tbNumberClassrom.Text   = Convert.ToString(selecteditems.Classroom.NumberClassrom);
            tbParty.Text            = Convert.ToString(selecteditems.Classroom.Party);
            tbTheDateOfThe.Text     = Convert.ToString(selecteditems.Classroom.TheDateOfThe);
            tbLectureStartTime.Text = selecteditems.Classroom.LectureStartTime;
            tbLectureEndTime.Text   = selecteditems.Classroom.LectureEndTime;

            tbNumberDiscipline.Text     = Convert.ToString(selecteditems.Lesson.NumberDiscipline);
            tbDisciplineName.Text       = selecteditems.Lesson.DisciplineName;
            tbNumberOfHours.Text        = Convert.ToString(selecteditems.Lesson.NumberOfHours);
            comboControlType.Text       = selecteditems.Lesson.ControlType;
            comboDisciplineSection.Text = selecteditems.Lesson.DisciplineSection;
        }
        private void ButtonDelete_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                MainInfoTable deleteWork = (MainInfoTable)MainTable.SelectedItem;
                if (MessageBox.Show(messageBoxText: "Вы действительно хотите удалить выбранную строку?", "Уведомление", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                {
                    if (deleteWork != null)
                    {
                        dbContext.db.MainInfoTable.Remove(deleteWork);
                        dbContext.db.SaveChanges();
                        Page_Loaded(sender: null, e: null);
                        MessageBox.Show("Вы удалили строку", "Оповещание", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                    else
                    {
                        throw new Exception(message: "Вы не выбрали строку которые хотите удалить!");
                    }
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, ex.Source, MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        private void AddButton_Click(object sender, RoutedEventArgs e)
        {
            MainInfoTable        newMainInfoTable        = new MainInfoTable();
            HeadOfTheDepartament newHeadOfTheDepartament = new HeadOfTheDepartament();
            Lesson    newLesson    = new Lesson();
            Teacher   newTeacher   = new Teacher();
            Classroom newClassroom = new Classroom();

            newHeadOfTheDepartament.NumberManager = Convert.ToInt32(tbNumberManager.Text);
            newHeadOfTheDepartament.NameManager   = tbNameManager.Text;

            newTeacher.NumberTeacher  = Convert.ToInt32(tbNumberTeacher.Text);
            newTeacher.FullName       = tbFullnameTeacher.Text;
            newTeacher.TheAddress     = tbAdress.Text;
            newTeacher.Position       = comboPosition.Text;
            newTeacher.AcademicDegree = ComboAcademDegree.Text;

            newClassroom.NumberClassrom   = Convert.ToInt32(tbNumberClassrom.Text);
            newClassroom.Party            = (tbParty.Text);
            newClassroom.TheDateOfThe     = (DateTime)tbTheDateOfThe.SelectedDate;
            newClassroom.LectureStartTime = (tbLectureStartTime.Text);
            newClassroom.LectureEndTime   = tbLectureEndTime.Text;

            newLesson.NumberDiscipline  = Convert.ToInt32(tbNumberDiscipline.Text);
            newLesson.DisciplineName    = tbDisciplineName.Text;
            newLesson.NumberOfHours     = Convert.ToInt32(tbNumberOfHours.Text);
            newLesson.ControlType       = comboControlType.Text;
            newLesson.DisciplineSection = comboDisciplineSection.Text;

            dbContext.db.Teacher.Add(newTeacher);
            dbContext.db.Classroom.Add(newClassroom);
            dbContext.db.Lesson.Add(newLesson);
            dbContext.db.HeadOfTheDepartament.Add(newHeadOfTheDepartament);
            dbContext.db.MainInfoTable.Add(newMainInfoTable);

            newMainInfoTable.idTeacher              = newHeadOfTheDepartament.ID;
            newMainInfoTable.idClassroom            = newHeadOfTheDepartament.ID;
            newMainInfoTable.idLesson               = newHeadOfTheDepartament.ID;
            newMainInfoTable.idHeadOfTheDepartament = newHeadOfTheDepartament.ID;



            dbContext.db.SaveChanges();

            MessageBox.Show("Вы добавили данные", "Уведомление");
        }
 private void ButtonEdit_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         MainInfoTable EditWork = (MainInfoTable)MainTable.SelectedItem;
         if (EditWork != null)
         {
             NavigationService.Navigate(new EditPage(EditWork));
         }
         else
         {
             throw new Exception("Вы не выбрали не одного элменента!");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, ex.Source, MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Beispiel #6
0
        public MoreInfoPage(MainInfoTable selecteditem)

        {
            InitializeComponent();
            this.selecteditem = selecteditem;
        }