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