コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: JachymFojtik/Banka
        private void bVybrat_Click(object sender, RoutedEventArgs e)
        {
            if (lbUcty.SelectedItem != null)
            {
                foreach (var inst in Ucty)
                {
                    if (inst.Jmeno == lbUcty.SelectedItem.ToString())
                    {
                        if (inst is Studentsky)
                        {
                            Studentsky s = (Studentsky)inst;
                            s.Vybrat(tbPridat.Text, datum);
                        }
                        else
                        {
                            inst.Vybrat(tbPridat.Text);
                        }

                        lZustatek.Content = "Zůstatek: " + inst.Zustatek.ToString();
                        inst.Dokumentace_Zustatek(Proces.Vyber, tbPridat.Text);
                        docBar.Content = inst.Dokumentace;
                        break;
                    }
                }
            }
            else
            {
                MessageBox.Show("Vyberte účet, ze kterého vybíráte");
            }
        }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: JachymFojtik/Banka
        public MainWindow()
        {
            InitializeComponent();

            List <string> Data = new List <string>();

            try
            {
                string[] f = File.ReadAllLines("ucty.txt");
                foreach (var item in f)
                {
                    Data.Add(item);
                }
            }
            catch (FileNotFoundException)
            {
                MessageBox.Show("Databáze účtů nenalezena");
            }

            foreach (var item in Data)
            {
                string[] s = item.Split('-');
                switch (s[0])
                {
                case "Spořící":
                    Ucty.Add(new Sporici(s[1],
                                         int.Parse(s[2])));
                    break;

                case "Úvěrový":
                    Ucty.Add(new Uverovy(s[1],
                                         int.Parse(s[2]),
                                         int.Parse(s[3])));
                    break;

                case "Studentský":
                    Ucty.Add(new Studentsky(s[1],
                                            int.Parse(s[2])));
                    break;

                default:
                    break;
                }
            }

            Studentsky stud1 = new Studentsky("Honza", 100);
            Uverovy    s2    = new Uverovy("Petr", 500, 4);
            Sporici    s1    = new Sporici("Jachym", 400);

            Ucty.Add(s1);
            Ucty.Add(s2);
            Ucty.Add(stud1);

            lDatum.Content = $"Aktuální datum: {datum.ToString("dd. MMMM yyyy")}";

            for (int i = 1; i <= 31; i++)
            {
                cbDny.Items.Add(i);
                if (i <= 12)
                {
                    cbMesic.Items.Add(i);
                }
            }

            foreach (var inst in Ucty)
            {
                lbUcty.Items.Add(inst.Jmeno);
            }

            try
            {
                vyber          = lbUcty.SelectedItem.ToString();
                lNazev.Content = $"Název účtu: {vyber}";
            }
            catch (Exception)
            {
                vyber = "";
            }
        }