public ViewWykladowca(Wydzialy wydzial, string configPath, MainWindow mainWindow)
 {
     this.configPath = configPath;
     this.wydzial    = wydzial;
     InitializeComponent();
     ilosc.Text    = wydzial.LiczbaWykladowcow.ToString();
     avatar.Source = new BitmapImage(new Uri(configPath + "staff002.png"));
 }
Example #2
0
 public ViewPersonel(Wydzialy wydzial, string configPath, MainWindow mainWindow)
 {
     this.configPath = configPath;
     this.mainWindow = mainWindow;
     this.wydzial    = wydzial;
     InitializeComponent();
     ilosc.Text    = wydzial.LiczbaPersonelu.ToString();
     avatar.Source = new BitmapImage(new Uri(configPath + "staff001.png"));
 }
Example #3
0
 public emptyArea(Wydzialy otoczenie, string texture, MainWindow mainWindow, string configPath)
 {
     this.configPath = configPath;
     this.mainWindow = mainWindow;
     this.otoczenie  = otoczenie;
     InitializeComponent();
     WydzialName.Text        = otoczenie.GetName;
     emptyAreaTexture.Source = new BitmapImage(new Uri(@texture));
 }
Example #4
0
        private void area1_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            StackPanel     stackPanel    = sender as StackPanel;
            Wydzialy       wydzial       = (stackPanel.Children[0] as emptyArea).GetOtoczenie;
            ViewWykladowca wykladowcatmp = new ViewWykladowca(wydzial, configPath, this);
            ViewPersonel   personeltmp   = new ViewPersonel(wydzial, configPath, this);

            PersonelStackPanel.Children.Clear();
            WydzialDescription.Text = wydzial.GetDescription;
            if (wydzial.Status == 1)
            {
                PersonelStackPanel.Children.Add(wykladowcatmp);
                PersonelStackPanel.Children.Add(personeltmp);
            }
            Aktualizacja();
        }
Example #5
0
 partial void DeleteWydzialy(Wydzialy instance);
Example #6
0
 partial void UpdateWydzialy(Wydzialy instance);
Example #7
0
 partial void InsertWydzialy(Wydzialy instance);
Example #8
0
	private void detach_Wydzialies(Wydzialy entity)
	{
		this.SendPropertyChanging();
		entity.Adresy = null;
	}
Example #9
0
	private void attach_Wydzialies(Wydzialy entity)
	{
		this.SendPropertyChanging();
		entity.Uczelnie = this;
	}
Example #10
0
    protected void bZapisz_Click(object sender, EventArgs e)
    {
        initAttr();
        // TODO pobierz zapisana ankiete

        Zgloszenia z = new Zgloszenia();
        z.temat = PracaTemat.Text.Length > 0 ? PracaTemat.Text : null;
        z.największe_osiągnięcie = OpiniaCoUwaza.Text.Length > 0 ? OpiniaCoUwaza.Text : null;
        z.dalesze_poczynania = OpiniaRozwiniecie.Text.Length > 0 ? OpiniaRozwiniecie.Text : null;
        z.charakter_uzyteczny = OpiniaUzytecznosc.Text.Length > 0 ? OpiniaUzytecznosc.Text : null;
        z.PDF = PracaPDF.HasAttributes ? new Binary(PracaPDF.FileBytes) : null;
        // TODO promotor
        user user = db.users.Single(p => p.login.Equals(User.Identity.Name));
        z.user = user;

        DateTime obrona = new DateTime();
        if (DateTime.TryParse(PracaObrona.Text, out obrona))
        {
            z.data_obrony = obrona;
        }

        List<Autor> autorzy = Session["autorzy"] != null ? Session["autorzy"] as List<Autor> : new List<Autor>();
        foreach (Autor autor in autorzy)
        {
            Autorzy a = new Autorzy();
            a.imie = autor.Imie;
            a.nazwisko = autor.Nazwisko;
            a.Zgloszenia = z;
            a.telefon = autor.Telefon;
            a.email = autor.Email;

            Adresy adres = new Adresy();
            adres.ulica = autor.Ulica;
            adres.numer_domu = autor.Numer;
            adres.numer_mieszkania = autor.Mieszkanie;
            adres.kod = autor.KodPocztowy;

            Miasta miasto = db.Miastas.SingleOrDefault(m => m.nazwa.Equals(autor.Miasto));
            if (miasto == null)
            {
                miasto = new Miasta();
                miasto.nazwa = autor.Miasto;

                db.Miastas.InsertOnSubmit(miasto);
            }
            adres.Miasta = miasto;

            db.Adresies.InsertOnSubmit(adres);
        }

        if (UczelniaSpecjalnoscNowa.Visible && UczelniaSpecjalnoscNowa.Text.Length > 0)
        {
            Specjalnosci s = new Specjalnosci();
            s.nazwa = UczelniaSpecjalnoscNowa.Text;
            s.czypotwierdona = false;

            if (UczelniaInstytutNowy.Visible && UczelniaInstytutNowy.Text.Length > 0)
            {
                Instytuty i = new Instytuty();
                i.nazwa = UczelniaInstytutNowy.Text;
                i.czypotwierdony = false;

                if (UczelniaWydzialNowy.Visible && UczelniaWydzialNowy.Text.Length > 0)
                {
                    Wydzialy w = new Wydzialy();
                    w.nazwa = UczelniaWydzialNowy.Text;
                    w.czypotwierdony = false;

                    if (UczelniaNazwaNowa.Visible && UczelniaNazwaNowa.Text.Length > 0)
                    {
                        Uczelnie u = new Uczelnie();
                        u.nazwa = UczelniaNazwaNowa.Text;
                        u.czypotwierdona = false;

                        w.Uczelnie = u;

                        db.Uczelnies.InsertOnSubmit(u);
                    }
                    else if (UczelniaNazwa.SelectedIndex > 0)
                    {
                        w.Uczelnie = db.Uczelnies.Single(p => p.id_Uczelni == int.Parse(UczelniaNazwa.SelectedValue));
                    }

                    i.Wydzialy = w;
                    s.Wydzialy = w;

                    db.Wydzialies.InsertOnSubmit(w);
                }
                else if (UczelniaWydzial.SelectedIndex > 0)
                {
                    Wydzialy wTemp = db.Wydzialies.Single(p => p.id_wydzialu == int.Parse(UczelniaWydzial.SelectedValue));
                    i.Wydzialy = wTemp;
                    s.Wydzialy = wTemp;
                }

                db.Instytuties.InsertOnSubmit(i);
            }

            db.Specjalnoscis.InsertOnSubmit(s);
        }

        db.Zgloszenias.InsertOnSubmit(z);
        db.SubmitChanges();
    }