/// <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> /// Konstruktor pro úpravu stávajícího selete /// </summary> /// <param name="spravcezvirat">Správce aplikace</param> /// <param name="sele">Upravované prase</param> public PraseWindow(SpravceZvirat spravcezvirat, Prase sele) { InitializeComponent(); spravceZvirat = spravcezvirat; upravovaneSele = sele; DataContext = upravovaneSele; }
/// <summary> /// Základní konstruktor /// </summary> /// <param name="spravceZv">Správce aplikace</param> public ListPraseWindow(SpravceZvirat spravceZv) { spravce = spravceZv; InitializeComponent(); DataContext = spravce; // Nastavení dataContextu pro jednotlivé ListBoxy maruskaListBox.DataContext = spravce.SeleMaruska; baruskaListBox.DataContext = spravce.SeleBaruska; // První Prasnice nemá evidovaná žádná seleta if (spravce.SeleBaruska.Count == 0) { odeberBaruska.IsEnabled = false; odeberBaruska.Opacity = 0.7; upravBaruska.IsEnabled = false; upravBaruska.Opacity = 0.7; } // Druhá prasnice nemá evidována žádný selata else if (spravce.SeleMaruska.Count == 0) { odeberMaruska.IsEnabled = false; odeberMaruska.Opacity = 0.7; upravMaruska.IsEnabled = false; upravMaruska.Opacity = 0.7; } }
/// <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="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 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="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> /// Konstruktor okna /// </summary> /// <param name="spravce">Správce aplikacee</param> /// <param name="upravovane">Prase, které se bude upravovat</param> public VeterinaPraseWindow(SpravceZvirat spravce, Prase upravovane) { InitializeComponent(); this.spravce = spravce; upravovaneSele = upravovane; DataContext = spravce; spravce.VyberZaznamy(upravovaneSele, null); }
/// <summary> /// Konstruktor pro upravení porodů prasnice /// </summary> /// <param name="spravceZv">Správce aplikace</param> /// <param name="svine">Vztažná prasnice</param> public PorodWindow(SpravceZvirat spravceZv, Svine svine) { InitializeComponent(); spravce = spravceZv; this.svine = svine; spravce.SeradPorodyPrase(); porodListBox.DataContext = spravce.VyberPorodyPrase(svine); }
/// <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> /// Základní konstruktor okna - přidání nového prasete /// </summary> /// <param name="spravcezvirat">Správce aplikace</param> public PraseWindow(SpravceZvirat spravcezvirat) { InitializeComponent(); spravceZvirat = spravcezvirat; // Nastavení kontextu DataContext = upravovaneSele; // Kliknutí na veterinární tlačítko - zakázáno veterinarButton.IsEnabled = false; // Průhlednost tlačítka veterinarButton.Opacity = 0.7; }
/// <summary> /// Základní konstruktor okna /// </summary> /// <param name="spravceZv">Správce aplikace</param> public FinanceOvceWindow(SpravceZvirat spravceZv) { InitializeComponent(); spravce = spravceZv; spravce.SpocitejZisk(1); DataContext = spravce; vydajeListBox.DataContext = spravce.VydajeOvce; prijmyListBox.DataContext = spravce.PrijmyOvce; rokTextBox.Text = "2019"; PrepocitejBilance("", DateTime.Now.Year, 0); }
/// <summary> /// Základní konstruktor /// </summary> /// <param name="spravceZvirat"></param> public ListOvceWindow(SpravceZvirat spravceZvirat) { InitializeComponent(); spravce = spravceZvirat; spravce.SeradOvceBeranyJehnata(); // Nastavení DataContextu pro listBoxy ovceListBox.DataContext = spravce; beranListBox.DataContext = spravce; jehneListBox.DataContext = spravce; // Výpis počtu ovcí v jednotlivých kategoriích pocetOvciTextBlock.Text = "Pocet ovci:\t" + spravce.SeznamOvci.Count.ToString(); pocetJehnatTextBlock.Text = "Pocet jehnat:\t" + spravce.SeznamJehnat.Count.ToString(); pocetBeranuTextBlock.Text = "Pocet beranu:\t" + spravce.SeznamBeranu.Count.ToString(); }
/// <summary> /// Základní konstruktor - nová ovce /// </summary> /// <param name="spravce"></param> public OvceWindow(SpravceZvirat spravce) { InitializeComponent(); spravceZvirat = spravce; DataContext = spravceZvirat; // Deaktivace tlacitek, pokud se vytvari nova ovce, aby neslo kliknout na vedlejsi tlacitka, ktera nic // pri vytvoreni ovce neobsahuji. Soucasne se trochu zneviditelni pomoci OPACITY veterinaButton.IsEnabled = false; veterinaButton.Opacity = 0.7; porodButton.IsEnabled = false; porodButton.Opacity = 0.7; ockovaniButton.IsEnabled = false; ockovaniButton.Opacity = 0.7; odcerveniButton.IsEnabled = false; odcerveniButton.Opacity = 0.7; }
/// <summary> /// Konstruktor okna /// </summary> /// <param name="spravce">Správce aplikace</param> /// <param name="zv"></param> public FinanceWindow(SpravceZvirat spravce, byte zv) { InitializeComponent(); this.spravce = spravce; zvire = zv; DataContext = spravce; spravce.SeradFinance(); // Nastavení kontextu a výpočet parametrů uprostřed okna, jako jsou výdaje a příjmy dle Prasnice apod vydajeListBox.DataContext = spravce.VydajePrase; prijmyListBox.DataContext = spravce.PrijmyPrase; spravce.SpocitejZisk(0); vydajeMaruskaTextBlock.DataContext = spravce.SpocitejBilanci(0, 0, 0, "", 0, 0); vydajeBaruskaTextBlock.DataContext = spravce.SpocitejBilanci(0, 0, 1, "", 0, 0); prijmyMaruskaTextBlock.DataContext = spravce.SpocitejBilanci(1, 0, 0, "", 0, 0); prijmyBaruskaTextBlock.DataContext = spravce.SpocitejBilanci(1, 0, 1, "", 0, 0); vydajeOstatniTextBlock.DataContext = spravce.SpocitejBilanci(0, 0, 2, "", 0, 0); prijmyOstatniTextBlock.DataContext = spravce.SpocitejBilanci(1, 0, 2, "", 0, 0); prijmyVrhTextBlock.DataContext = spravce.SpocitejBilanci(1, 0, 3, "", 0, 0); vydajeVrhTextBlock.DataContext = spravce.SpocitejBilanci(0, 0, 3, "", 0, 0); }
/// <summary> /// Základní konstruktor /// </summary> /// <param name="sp"></param> public LoginWindow(SpravceZvirat sp) { InitializeComponent(); spravce = sp; }
/// <summary> /// Základní konstruktor /// </summary> /// <param name="spr">Správce aplikace</param> public GenerujPWindow(SpravceZvirat spr) { InitializeComponent(); spravce = spr; }