/// <summary>
        /// Konstruktor třídy pro správu okenního formuláře Vyhledat.
        /// </summary>
        public Vyhledat_Window()
        {
            // Inicializace okenního formuláře
            InitializeComponent();

            // Načtení instance kontroléru
            Controller = SpravceFinanciController.VratInstanciControlleru();
        }
        /// <summary>
        /// Konstruktor třídy pro správu okenního formuláře Nastaveni.
        /// </summary>
        public Nastaveni()
        {
            // Inicializace okenního formuláře
            InitializeComponent();

            // Přijetí instance kontroléru
            Controller = SpravceFinanciController.VratInstanciControlleru();

            // Úvodní nastavení okna
            UvodniNastaveni();
        }
예제 #3
0
        /// <summary>
        /// Konstruktor třídy pro správu aplikace
        /// </summary>
        public SpravceAplikace()
        {
            // Inicializace proměnných
            JmenoPrihlasenehoUzivatele = "";
            PrihlasenyUzivatel         = null;

            // Uložení instance kontroléru
            Controller = SpravceFinanciController.VratInstanciControlleru();

            // Načtení dat aplikace ze souboru
            KolekceUzivatelu = Controller.NactiDataUzivateluZeSouboru();
        }
        /// <summary>
        /// Konstruktor třídy pro obslužné metody událostí.
        /// </summary>
        public ObsluhyUdalosti()
        {
            // Načtení instance kontroléru
            Controller = SpravceFinanciController.VratInstanciControlleru();

            // Nastavení úvodní hodnoty do pomocné proměnné časovače
            PomocneSekundy = 0;

            // Úvodní nastavení pomocných proměných pro obsluhu událostí ovládajících postranní MENU v hlavním okně
            RozbalenoLeveMenuHlavnihoOkna  = false;
            RozbalenoPraveMenuHlavnihoOkna = false;
        }
예제 #5
0
        /// <summary>
        /// Konstruktor třídy pro správu poznámkového bloku.
        /// </summary>
        /// <param name="PoznamkovyBlok">Poznámkový blok pro nastavení textu poznámky</param>
        public PoznamkaWindow(TextBox PoznamkovyBlok)
        {
            // Přijetí instance kontroléru
            Controller = SpravceFinanciController.VratInstanciControlleru();

            // Inicializace okenního formuláře a pomocných proměnných
            InitializeComponent();
            this.PoznamkovyBlok     = PoznamkovyBlok;
            Poznamka                = PoznamkovyBlok.Text;
            PoznamkaTextBox.Text    = Poznamka;
            ZavrenoBezUlozeni       = 1;
            PoznamkaGrid.Background = Controller.BarvaPozadi;
        }
예제 #6
0
        /// <summary>
        /// Konstruktor třídy pro správu okenního formuláře Registrace
        /// </summary>
        public Registrace_Window()
        {
            // Inicializace okenního formuláře
            InitializeComponent();

            // Nastavení instance kontroléru aplikace
            Controller = SpravceFinanciController.VratInstanciControlleru();

            // Skrytí ukazatele síly hesla
            NastavUkazatelHesla(false);

            // Nastavení tlačítka
            NastavTlacitka();
        }
예제 #7
0
        /// <summary>
        /// Konstruktor třídy spravující okenní formulář pro práci se záznamem.
        /// </summary>
        public PridatUpravitZaznam_Window()
        {
            // Inicializace okenního formuláře
            InitializeComponent();

            // Načtení instance kontroléru
            Controller = SpravceFinanciController.VratInstanciControlleru();

            // Nastavení příznakového bitu
            ZavrenoBezUlozeni = 1;

            // Nastavení barvy pozadí
            HlavniOknoZaznamuGrid.Background = Controller.BarvaPozadi;
        }
예제 #8
0
        /// <summary>
        /// Konstruktor třídy pro správu okna Info
        /// </summary>
        public InformacniWindow()
        {
            // Inicializace okenního formuláře
            InitializeComponent();

            // Inicializace textového řetězce
            Popis = "";

            // Nastavení barvy pozadí okna
            Background = SpravceFinanciController.VratInstanciControlleru().BarvaPozadi;

            // Vypsání textového řetězce do okna aplikace
            VypisNavod();
        }
        /// <summary>
        /// Konstruktor třídy pro správu okenního formuláře spravující zobrazení statistických grafů.
        /// </summary>
        public Statistika_Window()
        {
            // Načtení instance kontroléru
            Controller = SpravceFinanciController.VratInstanciControlleru();

            // Inicializace okenního formuláře
            InitializeComponent();

            // Úvodní nastavení okna
            Title  = "Statistika";
            Height = 750;
            Width  = 1250;
            Icon   = new BitmapImage(new Uri(System.IO.Path.Combine(Validace.VratCestuSlozkyAplikace(), "Icons\\Statistika.ico")));

            // Provedení úvodního nastavení zobrazovacích prvků
            UvodniNastaveniGrafu();
        }
예제 #10
0
        /// <summary>
        /// Konstruktor třídy pro správu okna zobrazující příjmy nebo výdaje.
        /// </summary>
        /// <param name="ZobrazitPrijmyNeboVydaje">1 - zobrazit příjmy, 0 - zobrazit výdaje</param>
        public ZobrazitPrijmyVydaje_Window(byte ZobrazitPrijmyNeboVydaje)
        {
            // Inicializace okenního formuláře
            InitializeComponent();

            // Načtení instance kontroléru
            Controller = SpravceFinanciController.VratInstanciControlleru();

            // Nastavení stylu okna dle požadovaného zobrazení
            if (ZobrazitPrijmyNeboVydaje == 1)
            {
                NastavStylPrijmu();
            }
            else
            {
                NastavStylVydaju();
            }
        }
        /// <summary>
        /// Konstruktor třídy pro grafické zpracování záznamů.
        /// </summary>
        /// <param name="PlatnoProSeznamZaznamu">Plátno pro vykreslení sezanu záznamů</param>
        /// <param name="InfoBublina">Plátno pro vykreslení informační bubliny</param>
        public GrafickeZaznamy(Canvas PlatnoProSeznamZaznamu, Canvas InfoBublina)
        {
            // Načtení instance kontroléru
            Controller = SpravceFinanciController.VratInstanciControlleru();

            // Načtení plátna pro vykreslení do interních proměnných
            PlatnoZaznamu = PlatnoProSeznamZaznamu;
            InfoCanvas    = InfoBublina;

            // Úvodní inicializace interních proměnných
            CisloStranky          = 0;
            MaximalniPocetStran   = 1;
            InfoVykresleno        = 0;
            SeznamZaznamu         = new ObservableCollection <Zaznam>();
            ZaznamyNaJedneStrance = new ObservableCollection <Zaznam>();
            StrankaZaznamu        = new StackPanel();
            OznacenyBlok          = new StackPanel();
        }
예제 #12
0
        /// <summary>
        /// Konstrukto pro grafické zpracování položek.
        /// </summary>
        /// <param name="PlatnoProSeznamPolozek">Plátno pro vykreslení seznamu položek</param>
        /// <param name="InfoBublina">Plátno pro vykreslení informační bubliny</param>
        public GrafickePolozky(Canvas PlatnoProSeznamPolozek, Canvas InfoBublina)
        {
            // Načtení instance kontroléru
            Controller = SpravceFinanciController.VratInstanciControlleru();

            // Načtení plátna pro vykreslení do interních proměnných
            PlatnoPolozek = PlatnoProSeznamPolozek;
            InfoCanvas    = InfoBublina;

            // Úvodní inicializace interních proměnných
            // Úvodní inicializace interních kolekcí a proměných
            CisloStranky          = 0;
            MaximalniPocetStran   = 1;
            InfoVykresleno        = 0;
            this.StrankaPolozek   = new StackPanel();
            this.SeznamPolozek    = new ObservableCollection <Polozka>();
            PolozkyNaJedneStrance = new ObservableCollection <Polozka>();
            OznacenyBlok          = new StackPanel();
        }
예제 #13
0
        /// <summary>
        /// Konstruktor třídy pro správu okenního formuláře Prihlaseni
        /// </summary>
        public Prihlaseni_Window()
        {
            // Nastavení instance kontroléru aplikace
            Controller = SpravceFinanciController.VratInstanciControlleru();

            // Inicializace okenního formuláře
            InitializeComponent();
            NastavTlacitka();
            Jmeno = "";
            Heslo = "";

            // Nastavení hodnoty příznakového bytu pro defaultní nastavení
            ZavrenoBezUlozeni = 1;

            // Nastavení barvy tlačítka při úvodním zobrazení
            ZobrazHesloButton.Background = MyColorTyrkys;

            // Skrytí hesla při úvodním zobrazení
            SkrytHeslo();
        }
        /// <summary>
        /// Konstruktor třídy pro správu hlavního okna aplikace.
        /// Při úvodní inicializaci hlavního okna je vytvořena instance kontroléru aplikace, který dále spravuje funkci celé aplikace včetně tohoto okna.
        /// </summary>
        public MainWindow()
        {
            // Inicializace hlavního okna
            InitializeComponent();

            // Inicializace instance třídy pro správu grafického zobrazení seznamu záznamů
            GrafickyZpracovaneZaznamy = new GrafickeZaznamy(UvodniSeznamZaznamuCanvas, InformacniBublinaCanvas);

            // Vytvoření kontroléru pro řízení aplikace
            Controller = SpravceFinanciController.VratInstanciControlleru();
            Controller.UvodniNastaveniKontroleru(this);

            // Úvodní nastavení zobrazení při spuštění aplikace
            Controller.NastavUvodniZobrazeni();

            // Aktualizace vykreslení hlavního okna při první spuštění po přihlášení uživatele
            if (Controller.VratJmenoPrihlasenehoUzivatele().Length > 0)
            {
                AktualizujUvodniObrazovku();
            }
        }
        /// <summary>
        /// Konstruktor třídy pro správu okenního formuláře pro import a export dat.
        /// </summary>
        /// <param name="ImportExport">1 - Import dat, 0 - Export dat</param>
        public ImportExportDat_Window(byte ImportExport)
        {
            // Inicializace okenního formuláře
            InitializeComponent();

            // Načtení instance kontroléru
            Controller = SpravceFinanciController.VratInstanciControlleru();

            // Nastavení barvy pozadí
            Background = Controller.BarvaPozadi;

            // Nastavení stylu okna dle zvoleného režimu funkce
            switch (ImportExport)
            {
            case 1: NastavStylImport();   break;

            case 0: NastavStylExport();   break;

            default: break;
            }
        }
예제 #16
0
 /// <summary>
 /// Konstruktor třídy pro správu grafických prvků.
 /// </summary>
 public GrafickePrvky()
 {
     Controller = SpravceFinanciController.VratInstanciControlleru();
 }