コード例 #1
0
 /// <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);
 }
コード例 #2
0
 /// <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;
 }
コード例 #3
0
 /// <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;
     }
 }
コード例 #4
0
 /// <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);
 }
コード例 #5
0
        /// <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);
        }
コード例 #6
0
 /// <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;
 }
コード例 #7
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);
 }
コード例 #8
0
 /// <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);
 }
コード例 #9
0
        /// <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);
        }
コード例 #10
0
 /// <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;
 }
コード例 #11
0
 /// <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;
 }
コード例 #12
0
 /// <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);
 }
コード例 #13
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();
 }
コード例 #14
0
        /// <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;
        }
コード例 #15
0
        /// <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);
        }
コード例 #16
0
 /// <summary>
 /// Základní konstruktor
 /// </summary>
 /// <param name="sp"></param>
 public LoginWindow(SpravceZvirat sp)
 {
     InitializeComponent();
     spravce = sp;
 }
コード例 #17
0
 /// <summary>
 /// Základní konstruktor
 /// </summary>
 /// <param name="spr">Správce aplikace</param>
 public GenerujPWindow(SpravceZvirat spr)
 {
     InitializeComponent();
     spravce = spr;
 }