/// <summary> /// Základní konstruktor /// </summary> /// <param name="spravceZv">Správce aplikace</param> /// <param name="vztazna">Ovce, které se záznamy týkají</param> public PorodOvceWindow(SpravceZvirat spravceZv, Ovce vztazna) { InitializeComponent(); spravce = spravceZv; vztaznaOvce = vztazna; porodListBox.DataContext = spravce.VyberPorodyOvce(vztaznaOvce.EvidencniCislo); }
/// <summary> /// Základní konstruktor /// </summary> /// <param name="spravce">Správce aplikace</param> /// <param name="vztaznaOvce">Ovce, které se týkají záznamy o ODČERVENÍ</param> public OdcerveniWindow(SpravceZvirat spravce, Ovce vztaznaOvce) { InitializeComponent(); this.spravce = spravce; this.vztaznaOvce = vztaznaOvce; odcerveniListBox.DataContext = spravce.VyberOdcerveni(vztaznaOvce.EvidencniCislo); }
/// <summary> /// Změna výběru u ListBoxu beranů /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void beranListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { vybranaOvce = (Ovce)beranListBox.SelectedItem; prvniSloupecStackPanel.DataContext = beranListBox.SelectedItem; druhySloupecStackPanel.DataContext = beranListBox.SelectedItem; tretiSloupecStackPanel.DataContext = beranListBox.SelectedItem; }
/// <summary> /// Konstruktor pro zobrazeni veterinarnich zaznamu OVCE /// </summary> /// <param name="spravceZv">Spravce</param> /// <param name="vztaznaOvce">Ovce, ktere se tykaji dane zaznamy</param> public VeterinaOvceWindow(SpravceZvirat spravceZv, Ovce vztaznaOvce) { InitializeComponent(); spravce = spravceZv; ovce = vztaznaOvce; vybraneZaznamy = spravce.VyberZaznamy(null, ovce); veterinaListBox.DataContext = vybraneZaznamy; }
/// <summary> /// Základní konstruktor /// </summary> /// <param name="spravceZv">Správce aplikace</param> /// <param name="vztazna">Ovce, které se týkají očkovací záznamy</param> public OckovaniWindow(SpravceZvirat spravceZv, Ovce vztazna) { InitializeComponent(); spravce = spravceZv; vztaznaOvce = vztazna; ockovaniListBox.DataContext = spravce.VyberOckovani(vztaznaOvce.EvidencniCislo); }
/// <summary> /// Konstruktor při úpravě stávající OVCe - předání instance v parametrech /// </summary> /// <param name="spravce"></param> /// <param name="ovce"></param> public OvceWindow(SpravceZvirat spravce, Ovce ovce) { InitializeComponent(); spravceZvirat = spravce; upravovanaOvce = ovce; DataContext = upravovanaOvce; jehneStavajiciListBox.DataContext = spravce.VyberJehnata(upravovanaOvce.EvidencniCislo); evidencniCisloOtceTextBox.DataContext = upravovanaOvce.Otec; evidencniCisloMatkyTextBox.DataContext = upravovanaOvce.Matka; }
/// <summary> /// Kompletní konstuktor /// </summary> /// <param name="ucel">Účel veterinárního úkonu - očkování, porod apod.</param> /// <param name="provadeneUkony">Úkony prováděné zvířeti</param> /// <param name="datumNavstevy">Datum záznamu</param> /// <param name="podaneLecivo">Léčivo podané zvířeti</param> /// <param name="sele">Prase, kterého se úkon týkal</param> /// <param name="ovce">Ovce, které se úkon týkal</param> /// <param name="cislo">Pořadové číslo záznamu</param> /// <param name="cena">Náklady v CZK</param> public Veterina(string ucel, string provadeneUkony, DateTime datumNavstevy, string podaneLecivo, Prase sele, Ovce ovce, int cislo, int cena) { VztaznePrase = sele; Ucel = ucel; ProvedeneUkony = provadeneUkony; DatumNavstevy = datumNavstevy; PodaneLecivo = podaneLecivo; CisloNavstevy = cislo; Cena = cena; VztaznaOvce = ovce; }
/// <summary> /// /// </summary> /// <param name="id">Jedinečný identifikátor OVCE</param> /// <param name="evidencniCislo">Evidenční číslo ovce, dle chovatele</param> /// <param name="datumNarozeni">Datum narození OVCE</param> /// <param name="matka">Instance ovce, jež je MATKOU</param> /// <param name="otec">Instance ovce, jež je OTEC</param> /// <param name="zarazeniChov">Datum zařazení do chovu</param> /// <param name="stav">Zda se jedna o jehne nebo o dospelou ovci. 0 - jehne, 1 - dospela</param> /// <param name="pohlavi">Bahnice / beran ** jehnička / beránek</param> /// <param name="popis">Detailnější informace k ovci</param> public Ovce(int id, string evidencniCislo, DateTime datumNarozeni, Ovce matka, Ovce otec, DateTime zarazeniChov, byte stav, byte pohlavi, string popis) { EvidencniCislo = evidencniCislo; DatumNarozeni = datumNarozeni; Matka = matka; Otec = otec; ZarazeniDoChovu = zarazeniChov; Stav = stav; Pohlavi = pohlavi; ID = id; Popis = popis; }