Esempio n. 1
0
 /// <summary>
 /// Základní konstruktor
 /// </summary>
 /// <param name="spravce">Správce aplikace</param>
 /// <param name="svine">Upravovaná prasnice</param>
 public SvineWindow(SpravceZvirat spravce, Svine svine)
 {
     InitializeComponent();
     this.spravce = spravce;
     Svine        = svine;
     DataContext  = Svine;
     spravce.SpoctiPotomkyPrase(Svine);
 }
        /// <summary>
        /// Uložení záznamů - přidání nového NEBO úprava stávajícího
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void okButton_Click(object sender, RoutedEventArgs e)
        {
            byte sv;
            bool brezostPomocna;
            bool ok = false;

            if (svine.Jmeno == "Maruska")
            {
                sv = 0;
            }
            else
            {
                sv = 1;
            }
            if (kontrolaBrezostiCheckBox.IsChecked == true)
            {
                brezostPomocna = true;
            }
            else
            {
                brezostPomocna = false;
            }
            // Nový záznam
            if (zaznam == null)
            {
                try
                {
                    ok = spravce.ZadejPorod(0, sv, 0, "", null, "", "", "", "", false, testBrezostiTextBox.Text, zapusteniTextBox.Text, "", "");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Chyba", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            // Úprava stávajícího
            else
            {
                try
                {
                    ok = spravce.ZadejPorod(0, sv, 1, "", zaznam, zivaTextBox.Text, mrtvaTextBox.Text,
                                            odchovanaTextBox.Text, prubehPoroduTextBox.Text, brezostPomocna,
                                            testBrezostiTextBox.Text, zapusteniTextBox.Text, "", narozeniTextBox.Text);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Chyba", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            if (ok)
            {
                spravce.SpoctiPotomkyPrase(svine);
                Close();
            }
        }