Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        /// <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);