Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            dcdc = new DataClassesDataContext(connectionString);

            try
            {
                if ((atomy)CB_menu2.SelectedItem == atomy.Klasa)
                {
                    klasa nowa_klasa = new klasa();
                    nowa_klasa.identyfikator = TB_K_identyfikator_klasy.Text[0];
                    nowa_klasa.liczebnosc = short.Parse(TB_K_liczebnosc_klasy.Text);
                    nowa_klasa.rok = byte.Parse(TB_K_rok_klasy.Text);
                    nowa_klasa.id_klasa = Guid.NewGuid();
                    dcdc.klasas.InsertOnSubmit(nowa_klasa);
                    TB_K_identyfikator_klasy.Text = string.Empty;
                    TB_K_liczebnosc_klasy.Text = string.Empty;
                    TB_K_rok_klasy.Text = string.Empty;
                }
                else
                    if ((atomy)CB_menu2.SelectedItem == atomy.Sala)
                    {
                        sala nowa_sala = new sala();
                        nowa_sala.id_sala = Guid.NewGuid();
                        nowa_sala.numer = short.Parse(TB_S_numer.Text);
                        nowa_sala.pojemnosc = byte.Parse(TB_S_pojemnosc.Text);
                        dcdc.salas.InsertOnSubmit(nowa_sala);
                        TB_S_numer.Text = string.Empty;
                        TB_S_pojemnosc.Text = string.Empty;
                    }
                    else
                        if ((atomy)CB_menu2.SelectedItem == atomy.Nauczyciel)
                        {
                            nauczyciel nowy_nauczyciel = new nauczyciel();
                            nowy_nauczyciel.id_nauczyciel = Guid.NewGuid();
                            nowy_nauczyciel.imie = TB_N_imie.Text;
                            nowy_nauczyciel.nazwisko = TB_N_nazwisko.Text;
                            //nowy_nauczyciel.id_specjalizacja =  ((przedmiot)dcdc.przedmiots.Where(przdmt => przdmt.nazwa == CB_spec_nauczyciel.SelectedText)).id_przedmiot;
                            dcdc.nauczyciels.InsertOnSubmit(nowy_nauczyciel);
                            foreach (Guid specID in checkedSpecs)
                            {
                                nauczyciel_przedmiot naucz_przdmt = new nauczyciel_przedmiot();
                                naucz_przdmt.id_nauczyciel_przedmiot = Guid.NewGuid();
                                naucz_przdmt.id_nauczyciel = nowy_nauczyciel.id_nauczyciel;
                                naucz_przdmt.id_przedmiot = specID;
                                dcdc.nauczyciel_przedmiots.InsertOnSubmit(naucz_przdmt);
                            }
                            TB_N_imie.Text = string.Empty;
                            TB_N_nazwisko.Text = string.Empty;
                            CB_spec_nauczyciel.Text = "Wybierz przedmiot";
                        }
                        else
                            if ((atomy)CB_menu2.SelectedItem == atomy.Przedmiot)
                            {
                                przedmiot nowy_przedmiot = new przedmiot();
                                nowy_przedmiot.id_przedmiot = Guid.NewGuid();
                                nowy_przedmiot.nazwa = TB_P_nazwa.Text;
                                dcdc.przedmiots.InsertOnSubmit(nowy_przedmiot);
                                TB_P_nazwa.Text = string.Empty;
                            }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Wprowadzono niepoprawne dane !","", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }

            dcdc.SubmitChanges();
        }
		private void detach_nauczyciel_przedmiots(nauczyciel_przedmiot entity)
		{
			this.SendPropertyChanging();
			entity.przedmiot = null;
		}
 partial void Deletenauczyciel_przedmiot(nauczyciel_przedmiot instance);
 partial void Updatenauczyciel_przedmiot(nauczyciel_przedmiot instance);
 partial void Insertnauczyciel_przedmiot(nauczyciel_przedmiot instance);
		private void attach_nauczyciel_przedmiots(nauczyciel_przedmiot entity)
		{
			this.SendPropertyChanging();
			entity.nauczyciel = this;
		}