/// <summary>
        /// Tlačítko pro odebrání jedné ovce, berana nebo jehněte - kliknutí na ODEBER
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OdeberButton_Click(object sender, RoutedEventArgs e)
        {
            bool odpoved = false;

            // Uživatel vybral nějaké zvíře
            if (ovceListBox != null && vybranaOvce != null)
            {
                try
                {
                    odpoved = spravce.ZadejOvci(2, vybranaOvce.Stav, vybranaOvce.Pohlavi, "", "", "", "", "", "", vybranaOvce, "", "", "", "", null, null, "", "", "");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Pozor", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            // Aktualizace okna, jejím zavřením a opětovným utevřením
            if (odpoved)
            {
                Close();
                ListOvceWindow okno = new ListOvceWindow(spravce);
                okno.ShowDialog();
            }
        }
        /// <summary>
        /// Uložení všech zadaných hodnot do okna -- Vytvoření nové ovce NEBO úprava stávající
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void UlozButton_Click(object sender, RoutedEventArgs e)
        {
            // Nový záznam
            if (upravovanaOvce == null)
            {
                byte stav    = 2;
                byte pohlavi = 2;
                bool odpoved = false;;
                // Jedná se o dospělou OVCI
                if (zenaCheckBox.IsChecked == true)
                {
                    pohlavi = 0;
                    stav    = 1;
                }
                // Jedná se o dospělého BERANA
                if (muzCheckBox.IsChecked == true)
                {
                    pohlavi = 1;
                    stav    = 1;
                }
                // jedná se o mladou OVCI
                if (jehnickaCheckBox.IsChecked == true)
                {
                    stav    = 0;
                    pohlavi = 0;
                }
                // Jedná se o mladého BERANA
                if (beranekCheckBox.IsChecked == true)
                {
                    stav    = 0;
                    pohlavi = 1;
                }

                try
                {
                    odpoved = spravceZvirat.ZadejOvci(0, stav, pohlavi, "", evidencniCisloTextBox.Text, "", datumZarazeniTextBox.Text, "", datumNarozeniTextBox.Text, null, "", "", "", "", evidencniCisloMatkyTextBox.Text, evidencniCisloOtceTextBox.Text, "", "", "");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Pozor", MessageBoxButton.OK, MessageBoxImage.Error);
                }

                if (odpoved)
                {
                    Close();
                }
            }
            // Úprava stávající instance ovce
            else
            {
                bool stanSeMatkou = false;
                byte stav_puvodni = upravovanaOvce.Stav;
                byte stav         = 2;
                byte pohlavi      = 2;
                bool odpoved      = false;;
                // Jedná se o dospělou OVCI
                if (zenaCheckBox.IsChecked == true)
                {
                    pohlavi = 0;
                    stav    = 1;
                }
                // Jedná se o dospělého BERANA
                if (muzCheckBox.IsChecked == true)
                {
                    pohlavi = 1;
                    stav    = 1;
                }
                // jedná se o mladou OVCI
                if (jehnickaCheckBox.IsChecked == true)
                {
                    stav    = 0;
                    pohlavi = 0;
                }
                // Jedná se o mladého BERANA
                if (beranekCheckBox.IsChecked == true)
                {
                    stav    = 0;
                    pohlavi = 1;
                }
                // Převod mladé OVCE na dospělou
                if (stav != stav_puvodni)
                {
                    try
                    {
                        odpoved = spravceZvirat.ZadejOvci(3, stav, pohlavi, "", "", "", "", "", "", upravovanaOvce, "", "", "", "", "", "", "", "", "");
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Chyba", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    }
                    stanSeMatkou = true;
                }

                if (!stanSeMatkou)
                {
                    try
                    {
                        odpoved = spravceZvirat.ZadejOvci(1, stav, pohlavi, jmenoTextBox.Text, evidencniCisloTextBox.Text, strihaniCislo_ovceTextBox.Text, datumZarazeniTextBox.Text, datumVyrazeniTextBox.Text,
                                                          datumNarozeniTextBox.Text, upravovanaOvce, linieTextBox.Text, duvodVyrazeniTextBox.Text, klasifikaceTextBox.Text, popisTextBox.Text,
                                                          evidencniCisloMatkyTextBox.Text, evidencniCisloOtceTextBox.Text, mrtvaAktualniTextBox.Text, zivaAktualniTextBox.Text, odchovAktualniTextBox.Text);
                    }

                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Chyba", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    }
                }

                if (odpoved)
                {
                    Close();
                }
            }
        }