예제 #1
0
        /// <summary>
        /// Úvodní nastavení okna v režimu úpravy existujícího záznamu.
        /// </summary>
        /// <param name="zaznam">Záznam určený k úpravě</param>
        public void UvodniNastaveniRezimuUpravovani(Zaznam zaznam)
        {
            // Úvodní nastavení okna
            Title = "Úprava existujícího záznamu";
            Icon  = new BitmapImage(new Uri(Path.Combine(Validace.VratCestuSlozkyAplikace(), "Icons\\Disketa.png")));

            // Úvodní nastavení interních proměnných
            Nazev               = zaznam.Nazev;
            Datum               = zaznam.Datum;
            PrijemNeboVydaj     = zaznam.PrijemNeboVydaj;
            PrijemVydaj_Hodnota = zaznam.Hodnota_PrijemVydaj;
            Poznamka            = zaznam.Poznamka;
            KategorieZaznamu    = zaznam.kategorie;

            // Vytvoření instance třídy pro nastavení stylů tlačítek
            GrafickePrvky Grafika = new GrafickePrvky();

            // Nastavení stylu tlačítek
            Grafika.NastavTlacitkoULOZIT(UlozitButton);
            Grafika.NastavTlacitkoUPRAVITPOZNAMKU(NastavPoznamkuButton);
            Grafika.NastavTlacitkoUPRAVITPOLOZKY(NastavPolozkuButton);

            // Nastavení zadávacích polí
            NastavZadavaciPole();

            // Nastavení zobrazení kategorie a hodnoty záznamu
            KategorieComboBox.SelectedIndex   = (int)KategorieZaznamu - 1;
            PrijemVydajComboBox.SelectedIndex = (int)PrijemNeboVydaj;
            PrijemVydajTextBox.Text           = PrijemVydaj_Hodnota.ToString();
        }
예제 #2
0
 /// <summary>
 /// Konstruktor třídy pro vytvoření nového záznamu s nastavením všech parametrů předaných v parametru.
 /// </summary>
 /// <param name="Nazev">Název záznamu</param>
 /// <param name="Datum">Datum záznamu</param>
 /// <param name="Hodnota">Celkový příjem/výdaj</param>
 /// <param name="PrijemNeboVydaj">Rozdělení záznamu na příjem a výdaj</param>
 /// <param name="Poznamka">Textová poznámka</param>
 /// <param name="kategorie">Kategorie záznamu</param>
 /// <param name="SeznamPolozek">Kolekce položek</param>
 public Zaznam(string Nazev, DateTime Datum, double Hodnota, KategoriePrijemVydaj PrijemNeboVydaj, string Poznamka, Kategorie kategorie, ObservableCollection <Polozka> SeznamPolozek)
 {
     // Načtení hodnot z parametru do interních proměnných
     DatumZapisu              = DateTime.Now; // Datum zápisu je aktuální datum při vytvoření záznamu
     this.Nazev               = Nazev;
     this.Poznamka            = Poznamka;
     this.SeznamPolozek       = SeznamPolozek;
     this.Hodnota_PrijemVydaj = Hodnota;
     this.PrijemNeboVydaj     = PrijemNeboVydaj;
     this.Datum               = Datum;
     this.kategorie           = kategorie;
 }
예제 #3
0
 /// <summary>
 /// Uložení značky zda se vytváří příjem nebo výdaj.
 /// </summary>
 /// <param name="sender">Zvolený objekt</param>
 /// <param name="e">Vyvolaná událost</param>
 private void PrijemVydajComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     PrijemNeboVydaj = PrijemVydajComboBox.SelectedIndex == 0 ? KategoriePrijemVydaj.Prijem : KategoriePrijemVydaj.Vydaj;
 }