internal void SetData(Model.prowadzacy teacher, Model.projekty project)
 {
     _teacher = teacher;
     _project = project;
     ProjectNameLbl.Content = project.nazwa_proj;
     ProjectDateLbl.Content = project.termin_wyk;
 }
        internal void SetTeacher(Model.prowadzacy teacher)
        {
            _teacher = teacher;

            Index.Text      = teacher.haslo;
            Name.Text       = teacher.imie_prowadzacy;
            SecondName.Text = teacher.drugie_imie_prowadzacy;
            LastName.Text   = teacher.nazwisko_prowadzacy;
            BirthDate.Text  = teacher.data_urodzenia_prowadzacy.ToString();
            BirthPlace.Text = teacher.miejsce_urodzenia_prowadzacy;
            PESEL.Text      = teacher.pesel_prowadzacy;
            EMAIL.Text      = teacher.email_prowadzacy;
            Phone.Text      = teacher.telefon_prowadzacy;

            using (var entity = new TestEntities())
            {
                var type = entity.typy_prowadzacych.Where(x => x.id_typ_prowadzacy == teacher.id_typ_prowadzacy).FirstOrDefault();


                for (int i = 0; i < TeacherTypeCombo.Items.Count; i++)
                {
                    if ((TeacherTypeCombo.Items[i] as typy_prowadzacych).id_typ_prowadzacy == teacher.id_typ_prowadzacy)
                    {
                        TeacherTypeCombo.SelectedIndex = i;
                    }
                }
            }
        }
示例#3
0
 public TeacherStudentProject(Model.NotesViewModel.ProjectsNotes projStud, Model.prowadzacy teacher, ProjectPage projectPage)
 {
     _projectPage = projectPage;
     _teacher     = teacher;
     _projStud    = projStud;
     InitializeComponent();
 }
 public TeacherProjectBlade(Model.prowadzacy teacher, Model.projekty project)
 {
     _teacher = teacher;
     _project = project;
     InitializeComponent();
     UpdateStagesView();
 }
示例#5
0
 public TeacherStudentNote(Model.studenci student, Model.przedmioty subject, Model.prowadzacy teacher, SubjectPage subjectPage)
 {
     _subjectPage = subjectPage;
     _student     = student;
     _teacher     = teacher;
     _subject     = subject;
     InitializeComponent();
 }
 public SubjectPage(Model.przedmioty subject, Model.prowadzacy teacher)
 {
     _teacher = teacher;
     _subject = subject;
     InitializeComponent();
     UpdateView();
     SubjectNameLbl.Content = _subject.nazwa_przed;
 }
 public TeacherProjectsPage(Model.prowadzacy teacher, ContentWindow window)
 {
     _teacher           = teacher;
     _window            = window;
     _newProjectTeacher = new Blades.TeacherNewProjectBlade(teacher, this);  //Tutaj inicjalizacja
     InitializeComponent();
     UpdateProjectsView();
 }
示例#8
0
        public TeacherMenu(ContentWindow window, Model.prowadzacy teacher)
        {
            _window  = window;
            _teacher = teacher;



            InitializeComponent();
        }
        public TeacherNewProjectBlade(Model.prowadzacy teacher, TeacherProjectsPage teacherProjectsPage)
        {
            _teacherProjectsPage = teacherProjectsPage;
            _teacher             = teacher;
            InitializeComponent();
            ClassComboViewModel classVmModel = new ClassComboViewModel(teacher);

            ClassCombo.ItemsSource = classVmModel.Class;
        }
 public ClassComboViewModel(Model.prowadzacy teacher)
 {
     using (var entity = new Model.TestEntities())
     {
         Class = new List <AdditionalInfoClasses>();
         foreach (var item in entity.zajecia)
         {
             if (item.id_prow == teacher.id_prow)
             {
                 Class.Add(new AdditionalInfoClasses {
                     Id = item.id_zajec, Subject = item.przedmioty.nazwa_przed, TypeClass = item.typy_zajec.nazwa_typ
                 });
             }
         }
     }
 }
        public TeacherClassesPage(Model.prowadzacy teacher, ContentWindow window)
        {
            _window = window;
            InitializeComponent();

            using (var entity = new Model.TestEntities())
            {
                var classes = entity.zajecia.Where(x => x.id_prow == teacher.id_prow);
                try
                {
                    foreach (var item in classes)
                    {
                        ClassesView.Items.Add(new Model.ClassViewModel {
                            IdClass     = item.id_zajec, SubjectName = item.przedmioty.nazwa_przed,
                            TeacherName = item.prowadzacy.imie_prowadzacy + " " + item.prowadzacy.nazwisko_prowadzacy, TypeName = item.typy_zajec.nazwa_typ
                        });
                    }
                }
                catch (Exception e) { }
            }
        }
        public TeacherSubjectsPage(Model.prowadzacy teacher, ContentWindow window)
        {
            _teacher = teacher;
            _window  = window;
            InitializeComponent();

            using (var entity = new Model.TestEntities())
            {
                var subjectView = entity.przedmioty.Where(x => x.id_prow == teacher.id_prow);

                try
                {
                    foreach (var item in subjectView)
                    {
                        SubjectView.Items.Add(new Model.SubjectViewModel {
                            IdSubject = item.id_przed, SubjectName = item.nazwa_przed, TeacherName = item.prowadzacy.imie_prowadzacy, TeacherLastName = item.prowadzacy.nazwisko_prowadzacy
                        });
                    }
                }
                catch (Exception e)
                {}
            }
        }
        private void AddBut_Click(object sender, RoutedEventArgs e)
        {
            using (Model.TestEntities ent = new Model.TestEntities())
            {
                Model.prowadzacy st = new Model.prowadzacy
                {
                    imie_prowadzacy        = Name.Text,
                    drugie_imie_prowadzacy = LastName.Text,
                    nazwisko_prowadzacy    = LastName.Text,
                    haslo = Index.Text,
                    miejsce_urodzenia_prowadzacy = BirthPlace.Text,
                    data_urodzenia_prowadzacy    = Convert.ToDateTime(BirthDate.Text),
                    pesel_prowadzacy             = PESEL.Text,
                    telefon_prowadzacy           = Phone.Text,
                    email_prowadzacy             = EMAIL.Text,
                    id_typ_prowadzacy            = Convert.ToInt32(((ComboBoxItem)TeacherTypeCombo.SelectedItem).Tag)
                };
                ent.prowadzacy.Add(st);

                ent.SaveChanges();
                _page.UpdateTeacherView();
            }
        }