private void BtnAddSubjSAVE_Click(object sender, RoutedEventArgs e) { bool missing = false; missing = IsMissing(TxtAddSubjName, missing); missing = IsMissing(TxtAddSubjZkr, missing); if (missing == true) { System.Media.SystemSounds.Exclamation.Play(); //hodí chyba zvuk return; } Predmety novy = new Predmety() { ZkratkaPredm = TxtAddSubjZkr.Text, NazevPredm = TxtAddSubjName.Text }; try { ((MainWindow)Application.Current.MainWindow).BtnAddPredm(novy); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } this.Close(); }
/// <summary> /// Funkce na přidání nového předmětu do databáze. Kontroluje, zda tam u stejný není. /// </summary> /// <param name="novy">Instance nově vytvořeného předmětu.</param> public void BtnAddPredm(Predmety novy) { var sel = from predm in db.Predmeties where predm.ZkratkaPredm == novy.ZkratkaPredm select predm.ZkratkaPredm; if (sel.ToList().Capacity > 0) { MessageBox.Show("Stejný předmět už existuje!"); return; } db.Predmeties.InsertOnSubmit(novy); db.SubmitChanges(); UpdateNahled(DataGridPredm); }
partial void DeletePredmety(Predmety instance);
partial void UpdatePredmety(Predmety instance);
partial void InsertPredmety(Predmety instance);