Example #1
0
        private void AddSemestrNameCommand(object parameter)
        {
            DataClasses1DataContext context = new DataClasses1DataContext();
            var semestr = new Semestr
            {
                Semestr_Nazwa = _semestrName
            };
            context.Semestrs.InsertOnSubmit(semestr);
            context.SubmitChanges();

            Window frm = (Window)parameter;
            frm.Close();
        }
Example #2
0
        private void AddKierunekCommand(object parameter)
        {
            DataClasses1DataContext context = new DataClasses1DataContext();
            var kierunek = new Kierunek
            {
                Kierunek_Nazwa = _kierunekName
            };
            context.Kieruneks.InsertOnSubmit(kierunek);
            context.SubmitChanges();

            Window frm = (Window)parameter;
            frm.Close();
        }
Example #3
0
        private void AddGrupaCommand(object parameter)
        {
            DataClasses1DataContext context = new DataClasses1DataContext();
            var grupa = new GrupaNazwa
            {
                Grupa_Nazwa = _grupaName
            };
            context.GrupaNazwas.InsertOnSubmit(grupa);
            context.SubmitChanges();

            Window frm = (Window)parameter;
            frm.Close();
        }
Example #4
0
        private void AddPrzedmiotCommand(object parameter)
        {
            DataClasses1DataContext context = new DataClasses1DataContext();

            var nazwaPrzedmiot = new PrzedmiotNazwa
            {
                Przedmiot_Nazwa = _przedmiotName
            };
            context.PrzedmiotNazwas.InsertOnSubmit(nazwaPrzedmiot);
            context.SubmitChanges();

            Window frm = (Window)parameter;
            frm.Close();
        }
Example #5
0
        public static Zdjecie CopyPhotoToImages(string source)
        {
            DataClasses1DataContext context = new DataClasses1DataContext();
            string oldExtension = Path.GetExtension(source);
            string sciezkaProgramu = Directory.GetCurrentDirectory();
            string[] sciezkaArray = sciezkaProgramu.Split('\\');
            string sciezkaProgramuDocelowa = "";
            for (int i = 0; i < sciezkaArray.Length - 2; i++)
            {
                sciezkaProgramuDocelowa = sciezkaProgramuDocelowa + sciezkaArray[i] + "\\";
            }
            string nowaSciezka = sciezkaProgramuDocelowa + "Images\\"+GetLastPhoto()+oldExtension;
            File.Delete(nowaSciezka);
            File.Copy(source, nowaSciezka);

            var photo = new Zdjecie
            {
                Sciezka = nowaSciezka,
                Nazwa = GetLastPhoto().ToString()
            };
            context.Zdjecies.InsertOnSubmit(photo);
            context.SubmitChanges();
            return photo;
        }
Example #6
0
        private void AddCiagCommand(object parameter)
        {
            DataClasses1DataContext context = new DataClasses1DataContext();

            Guid idStopien = StopienStudiow.FindStupienStudiowIdByName(_selectedStopien);
            Guid idTyp = TypStudiow.FindTypStudiowIdByName(_selectedTyp);

            string firstLetterOfStopien = _selectedStopien[0].ToString();
            string firstLetterOfTyp = _selectedTyp[0].ToString();
            string ciagName = firstLetterOfStopien.ToUpper() + firstLetterOfTyp.ToUpper();

            var ciag = new Ciag
            {
                Id_Stopien_Studiow = idStopien,
                Id_Typ_Studiow = idTyp,
                Ciag_Nazwa = ciagName,
            };
            context.Ciags.InsertOnSubmit(ciag);
            context.SubmitChanges();

            Window frm = (Window)parameter;
            frm.Close();
        }
        private void dodaj_przedmiot()
        {
            DataClasses1DataContext context = new DataClasses1DataContext();

            Guid idWykladowcy = Wykladowca.FindWykladowcaIdByName(_selectedWykladowca);
            Guid idTyp = Typ_Zajec.FindZajeciasIdByName(_selectedTyp);
            Guid PrzedmiotNazwaId = Przedmiot.FindPrzedmiotNazwaIdByNazwa(_selectedPrzedmiot);
            Przedmiot przedmiotExist = Przedmiot.CheckPrzedmiotExist(idTyp, idWykladowcy, PrzedmiotNazwaId);
            if (przedmiotExist == null)
            {
                var newPrzedmiot = new Przedmiot
                {
                    Id_PrzedmiotNazwa = PrzedmiotNazwaId,
                    Id_Typ_Zajec = idTyp,
                    PunktyETCS = Convert.ToInt32(_punktyETCS),
                    Godziny = Convert.ToInt32(_liczbaGodzin),
                    Id_Wykladowcy = idWykladowcy
                };
                przedmiotExist = newPrzedmiot;
                context.Przedmiots.InsertOnSubmit(przedmiotExist);
                context.SubmitChanges();
            }

            if (!Semestr.CheckPrzedmiotExistInSemester(_idSemestr, _idGrupa, przedmiotExist.Id_Przedmiot))
            {
                var grupaPrzedmiotSemestr = new GrupaSemestrPrzedmiot
                {
                    Id_Grupa = _idGrupa,
                    Id_Semestr = _idSemestr,
                    Id_Przedmiot = przedmiotExist.Id_Przedmiot
                };
                context.GrupaSemestrPrzedmiots.InsertOnSubmit(grupaPrzedmiotSemestr);
                context.SubmitChanges();
            }
            else
            {
                MessageBox.Show("Przedmiot jest już na liście","Uwaga", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Example #8
0
        private void CreateUser(object parameter)
        {
            if (edycja == false)
            {
                DataClasses1DataContext context = new DataClasses1DataContext();

                Miejscowosc oldMiejscowosc = Miejscowosc.CheckMiejscowoscExist(Ulica.FindUlicaIdByName(_selectedUlica),
                                                                               Nazwa_Miasto.FindNazwiaMiastoByName(_selectedMiasto));

                Region oldRegion = Region.CheckRegionExist(Kraj.FindKrajIdByName(_selectedKraj),
                                                           Powiat.FindPowiatIdByNazwa(_selectedPowiat),
                                                           Gmina.FindGminaIdByName(_selectedGmina),
                                                           Wojewodztwo.FindWojIdByNazwa(_selectedWojewodztwo));
                if (oldMiejscowosc == null)
                {
                    var miejscowosc = new Miejscowosc
                    {
                        Id_Nazwa_Miasto = Nazwa_Miasto.FindNazwiaMiastoByName(_selectedMiasto),
                        Id_Ulica = Ulica.FindUlicaIdByName(_selectedUlica),
                        Poczta = _poczta,
                        Kod = _kod1.ToString() + '-' + _kod2.ToString()
                    };
                    context.Miejscowoscs.InsertOnSubmit(miejscowosc);
                    context.SubmitChanges();
                    oldMiejscowosc = miejscowosc;
                }

                if (oldRegion == null)
                {
                    var region = new Region
                    {
                        Id_Kraj = Kraj.FindKrajIdByName(_selectedKraj),
                        Id_Powiat = Powiat.FindPowiatIdByNazwa(_selectedPowiat),
                        Id_Gmina = Gmina.FindGminaIdByName(_selectedGmina),
                        Id_Wojewodztwo = Wojewodztwo.FindWojIdByNazwa(_selectedWojewodztwo)
                    };
                    context.Regions.InsertOnSubmit(region);
                    context.SubmitChanges();
                    oldRegion = region;
                }
                Adre oldAdres = Adre.CheckAdreExist(oldMiejscowosc.Id_Miejscowosc, oldRegion.Id_Region);
                if (oldAdres == null)
                {
                    var adresData = new Adre
                    {
                        Id_Miejscowosc = oldMiejscowosc.Id_Miejscowosc,
                        Id_Region = oldRegion.Id_Region
                    };
                    context.Adres.InsertOnSubmit(adresData);
                    context.SubmitChanges();
                    oldAdres = adresData;
                }

                var userLogin = new Login
                {
                    User_Login = _login,
                    Student_Imie = _firstName,
                    Student_Nazwisko = _lastName,
                    Student_E_Mail = E_Mail,
                    Student_Telefon = _telephone,
                    Haslo = _password,
                    Id_Adres = oldAdres.Id_Adres,
                    Numer_Domu = _numerDomu,
                    Numer_Mieszkania = Convert.ToInt32(_numerMieszkania),
                    Id_Zdjecie = new Guid("3c554039-2175-4aaa-9001-1372b82cb04c")
                };

                context.Logins.InsertOnSubmit(userLogin);
                context.SubmitChanges();

                var student = new Student
                {
                    Id_Login = userLogin.Id_Login,
                };
                context.Students.InsertOnSubmit(student);
                context.SubmitChanges();
            }
            if (edycja == true)
            {
                DataClasses1DataContext context = new DataClasses1DataContext();
                var idKraj = Kraj.FindKrajIdByName(_selectedKraj);
                var idPowiat = Powiat.FindPowiatIdByNazwa(_selectedPowiat);
                var idGmina = Gmina.FindGminaIdByName(_selectedGmina);
                var idWojewodztwo = Wojewodztwo.FindWojIdByNazwa(_selectedWojewodztwo);
                var idNazwa_Miasto = Nazwa_Miasto.FindNazwiaMiastoByName(_selectedMiasto);
                var idUlica = Ulica.FindUlicaIdByName(_selectedUlica);
                Miejscowosc oldMiejscowosc = Miejscowosc.CheckMiejscowoscExist(idNazwa_Miasto, idUlica);
                Region oldRegion = Region.CheckRegionExist(idKraj, idPowiat, idGmina, idWojewodztwo);
                Adre oldAdres;
                if (oldMiejscowosc != null && oldRegion != null)
                {
                    oldAdres = Adre.CheckAdreExist(oldMiejscowosc.Id_Miejscowosc, oldRegion.Id_Region);
                    if (_studentData.Id_Adres == oldAdres.Id_Adres && !Student.AnyChanges(_studentData, _login, _firstName, _lastName, _telephone, _e_Mail, _password, _numerDomu, Convert.ToInt32(_numerMieszkania)))
                    {
                        MessageBox.Show("Nie dokonano żadnych zmian w treści", "Uwaga", MessageBoxButton.OK, MessageBoxImage.Error);
                        return;
                    }
                    else
                    {
                        Login log = context.Logins.Single(x => x.Id_Login == _student.Id_Login);
                        log.Id_Adres = oldAdres.Id_Adres;
                        log.User_Login = _login;
                        log.Student_Imie = _firstName;
                        log.Student_Nazwisko = _lastName;
                        log.Student_Telefon = _telephone;
                        log.Student_E_Mail = _e_Mail;
                        log.Haslo = _password;
                        log.Numer_Domu = _numerDomu;
                        log.Numer_Mieszkania = Convert.ToInt32(_numerMieszkania);
                        context.SubmitChanges();
                    }
                }
                if (oldMiejscowosc == null || oldRegion == null)
                {
                    if (oldMiejscowosc == null)
                    {
                        var newMiejscowosc = new Miejscowosc
                        {
                            Id_Nazwa_Miasto = idNazwa_Miasto,
                            Id_Ulica = idUlica,
                            Poczta = _poczta,
                            Kod = _kod1.ToString() + '-' + _kod2.ToString()
                        };
                        context.Miejscowoscs.InsertOnSubmit(newMiejscowosc);
                        context.SubmitChanges();
                        oldMiejscowosc = newMiejscowosc;
                    }
                    if (oldRegion == null)
                    {
                        var newRegion = new Region
                        {
                            Id_Kraj = idKraj,
                            Id_Wojewodztwo = idWojewodztwo,
                            Id_Powiat = idPowiat,
                            Id_Gmina = idGmina
                        };
                        context.Regions.InsertOnSubmit(newRegion);
                        context.SubmitChanges();
                        oldRegion = newRegion;
                    }

                    var newAdres = new Adre
                    {
                        Id_Miejscowosc = oldMiejscowosc.Id_Miejscowosc,
                        Id_Region = oldRegion.Id_Region
                    };
                    context.Adres.InsertOnSubmit(newAdres);
                    context.SubmitChanges();

                    Login log = context.Logins.Single(x => x.Id_Login == _student.Id_Login);
                    log.Id_Adres = newAdres.Id_Adres;
                    context.SubmitChanges();
                    context.Refresh(RefreshMode.OverwriteCurrentValues, newAdres);
                }
            }
            Window frm = (Window)parameter;
            frm.Close();
        }
Example #9
0
        private void EditPhotoCommand(object parameter)
        {
            OpenFileDialog dialog = new OpenFileDialog();
            dialog.ShowDialog();
            string fileName = dialog.FileName;
            string name = Path.GetFileNameWithoutExtension(fileName);
            Zdjecie newPhoto = new Zdjecie();
            newPhoto = Zdjecie.CopyPhotoToImages(fileName);

            DataClasses1DataContext context = new DataClasses1DataContext();
            Login log = context.Logins.Single(x => x.Id_Login == _loginVm.CurrentUserId);
            log.Id_Zdjecie = newPhoto.Id_Zdjecia;
            context.SubmitChanges();

            PhotoSource = Zdjecie.GetZdjecieSource(_loginVm.CurrentUserId);
        }
Example #10
0
        private void AddPrzedmiotCommand(object parameter)
        {
            DataClasses1DataContext context = new DataClasses1DataContext();

            Guid idTyp = Typ_Zajec.FindZajeciasIdByName(_selectedTyp);
            Guid idPrzedmiotNazwa = Przedmiot.FindPrzedmiotNazwaIdByNazwa(_selectedPrzedmiot);
            Guid idWykladowca = Wykladowca.FindWykladowcaIdByName(_selectedWykladowca);
            var przedmiot = new Przedmiot
            {
                Id_PrzedmiotNazwa = idPrzedmiotNazwa,
                Id_Typ_Zajec = idTyp,
                Godziny = Convert.ToInt32(_liczbaGodzin),
                PunktyETCS = Convert.ToInt32(_punktyETCS),
                Id_Wykladowcy = idWykladowca
            };
            context.Przedmiots.InsertOnSubmit(przedmiot);
            context.SubmitChanges();

            Window frm = (Window)parameter;
            frm.Close();
        }
        private void RegisterSemester(object parameter)
        {
            DataClasses1DataContext context = new DataClasses1DataContext();
            Guid idSemestr = Semestr.FindSemestrIdByName(_selectedSemester);
            Guid idPrzedmiot = Przedmiot.FindPrzedmiotIdByFullName(_selectedPrzedmiot);
            if (!Semestr.CheckSemestrExistInGroup(CurrentGroupId, idSemestr))
            {
                var grupaSemestrPrzedmiot = new GrupaSemestrPrzedmiot
                {
                    Id_Grupa = CurrentGroupId,
                    Id_Przedmiot = idPrzedmiot,
                    Id_Semestr = idSemestr
                };

                context.GrupaSemestrPrzedmiots.InsertOnSubmit(grupaSemestrPrzedmiot);
                context.SubmitChanges();
            }
            else MessageBox.Show("Semestr jest już wpisany","Uwaga", MessageBoxButton.OK, MessageBoxImage.Error);

            Window frm = (Window)parameter;
            frm.Close();
        }
Example #12
0
        private void AddKierunekCiagGroupCommand(object parameter)
        {
            DataClasses1DataContext context = new DataClasses1DataContext();

            string[] nameSeparator = _selectedCiag.Split('-');

            Guid idCiag = Ciag.FindCiagIdByName(nameSeparator[0]);
            Guid idKierunek = Kierunek.FindKierunekIdByName(_selectedKierunek);
            Guid idGrupa = Grupa.FindGrupaIdByName(_selectedGroup);
            Grupa grupa = Grupa.CheckGrupaExist(idKierunek, idCiag, idGrupa);
            if ( grupa == null)
            {
                var nowaGrupa = new Grupa
                    {
                        Id_Ciag = idCiag,
                        Id_Kierunek = idKierunek,
                        Id_Grupa_Nazwa = idGrupa
                    };
                context.Grupas.InsertOnSubmit(nowaGrupa);
                context.SubmitChanges();
                grupa = nowaGrupa;
            }

            var studentGrupa = new StudentGrupa
            {
                Id_Grupa = grupa.Id_Grupa,
                Id_Student = _studentId
            };
            context.StudentGrupas.InsertOnSubmit(studentGrupa);
            context.SubmitChanges();

            Window frm = (Window)parameter;
            frm.Close();
        }
Example #13
0
        private void AddWykladowcaCommand(object parameter)
        {
            DataClasses1DataContext context = new DataClasses1DataContext();

            var wykladowca = new Wykladowca
            {
                Wykladowca_Imie = _wykladowcaImie,
                Wykladowca_Nazwisko = _wykladowcaNazwisko,
                Wykladowca_E_Mail = _email,
                Wykladowca_Telefon = _telefon
            };
            context.Wykladowcas.InsertOnSubmit(wykladowca);
            context.SubmitChanges();

            Window frm = (Window)parameter;
            frm.Close();
        }
Example #14
0
        private void AddTypNameCommand(object parameter)
        {
            DataClasses1DataContext context = new DataClasses1DataContext();

            var typname = new Typ_Zajec
            {
                Typ_Zajec_Nazwa = _typNazwa
            };
            context.Typ_Zajecs.InsertOnSubmit(typname);
            context.SubmitChanges();

            Window frm = (Window)parameter;
            frm.Close();
        }