/// <summary>
        /// Uložení změn u PŘÍJMŮ - levé tlačítko ULOŽ
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void UlozPrButton_Click(object sender, RoutedEventArgs e)
        {
            bool odpoved = false;

            // Není vybraný žádný záznam NEBO je vybrán, avšak se jedná o VÝDAJ
            if (vybranyZaznam == null || vybranyZaznam.TypOperace == 0)
            {
                try
                {
                    odpoved = spravce.ZadejFinanceZaznam(nazevPrTextBox.Text, popisPrTextBox.Text, cenaPrTextBox.Text,
                                                         ovcePrTextBox.Text.ToLower().Trim(), generacePrTextBox.Text, datumPrTextBox.Text, 1, 1, 0, null);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Chyba", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            // Upravení stávajícího příjmu
            else
            {
                odpoved = spravce.ZadejFinanceZaznam(nazevPrTextBox.Text, popisPrTextBox.Text, cenaPrTextBox.Text,
                                                     ovcePrTextBox.Text.ToLower().Trim(), generacePrTextBox.Text, datumPrTextBox.Text, 1, 1, 1, vybranyZaznam);
            }
            if (odpoved)
            {
                spravce.SpocitejZisk(1);
                PrepocitejBilance("", DateTime.Now.Year, 0);
                datumPrTextBox.Clear();
                generacePrTextBox.Clear();
                ovcePrTextBox.Clear();
                nazevPrTextBox.Clear();
                cenaPrTextBox.Clear();
                popisPrTextBox.Clear();
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Přidání nového záznamu nebo úprava vybraného záznamu Výdaje - pravé tlačítko ULOŽ
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ulozVyButton_Click(object sender, RoutedEventArgs e)
 {
     if (vybranyZaznam == null || vybranyZaznam.TypOperace == 1)
     {
         try
         {
             spravce.ZadejFinanceZaznam(nazevVyTextBox.Text, popisVyTextBox.Text, cenaVyTextBox.Text,
                                        matkaVyTextBox.Text.ToLower().Trim(), vrhVyTextBox.Text, datumVyTextBox.Text, 0, 0, 0, null);
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Chyba", MessageBoxButton.OK, MessageBoxImage.Error);
         }
         spravce.SpocitejZisk(0);
         vydajeMaruskaTextBlock.DataContext = spravce.SpocitejBilanci(0, 0, 0, "", 0, 0);
         vydajeBaruskaTextBlock.DataContext = spravce.SpocitejBilanci(0, 0, 1, "", 0, 0);
         vydajeOstatniTextBlock.DataContext = spravce.SpocitejBilanci(0, 0, 2, "", 0, 0);
         Close();
         FinanceWindow okno = new FinanceWindow(spravce, zvire);
         okno.ShowDialog();
     }
     else
     {
         spravce.ZadejFinanceZaznam(nazevVyTextBox.Text, popisVyTextBox.Text, cenaVyTextBox.Text,
                                    matkaVyTextBox.Text.ToLower().Trim(), vrhVyTextBox.Text, datumVyTextBox.Text, 0, 0, 1, vybranyZaznam);
         Close();
         FinanceWindow okno = new FinanceWindow(spravce, zvire);
         okno.ShowDialog();
     }
 }
 /// <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);
 }
Esempio n. 4
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);
        }