/// <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(); } } }