예제 #1
0
 private void btnWplata_Click(object sender, EventArgs e)
 {
     if (Convert.ToDecimal(txbKwotaWplata1.Text) % 10 == 0)
     {
         try
         {
             using (bankingmachineEntities context = new bankingmachineEntities())
             {
                 user uzytkownikUser = context.users.Where(i => i.login == loggedUser).SingleOrDefault();
                 uzytkownikUser.accbalance = +Convert.ToDecimal(txbKwotaWplata1.Text);
                 context.users.AddOrUpdate(uzytkownikUser);
                 history historiaHistory = new history();
                 historiaHistory.users_id = uzytkownikUser.id;
                 historiaHistory.datetime = DateTime.Now;
                 historiaHistory.amount   = Convert.ToDecimal(txbKwotaWplata1.Text);
                 historiaHistory.type     = "I";
                 context.histories.Add(historiaHistory);
                 context.SaveChanges();
             }
             MessageBox.Show("Wpłata przebiegła prawidłowo", "Wpłata", MessageBoxButtons.OK,
                             MessageBoxIcon.Information);
         }
         catch
         {
         }
     }
     else
     {
         MessageBox.Show("Wprowadzona kwota musi być wielokrotnością 10", "Błąd wpłaty", MessageBoxButtons.OK,
                         MessageBoxIcon.Warning);
         txbKwotaWplata1.Text = "";
     }
 }
예제 #2
0
 public void wyplac(decimal kwotaDecimal)
 {
     if (
         MessageBox.Show("Potwierdź wypłatę", "Potwierdź wypłatę", MessageBoxButtons.OKCancel,
                         MessageBoxIcon.Question) == DialogResult.OK)
     {
         using (bankingmachineEntities context = new bankingmachineEntities())
         {
             user logUser = context.users.Where(i => i.login == loggedUser).SingleOrDefault();
             logUser.accbalance = -kwotaDecimal;
             context.users.AddOrUpdate(logUser);
             history wpis = new history();
             wpis.users_id = logUser.id;
             wpis.amount   = kwotaDecimal;
             wpis.type     = "O";
             wpis.datetime = DateTime.Now;
             context.histories.AddOrUpdate(wpis);
             context.SaveChanges();
         }
     }
 }
예제 #3
0
        private void btnWyslijPrzelew_Click(object sender, EventArgs e)
        {
            decimal kwotaPrzelewu = Convert.ToDecimal(textBox1.Text);

            using (bankingmachineEntities context = new bankingmachineEntities())
            {
                user uzytkownikUser = context.users.Where(i => i.login == loggedUser).SingleOrDefault();
                uzytkownikUser.accbalance = -kwotaPrzelewu;
                context.users.AddOrUpdate(uzytkownikUser);

                history historiaHistory = new history();
                historiaHistory.type     = "T";
                historiaHistory.amount   = kwotaPrzelewu;
                historiaHistory.datetime = DateTime.Now;
                historiaHistory.users_id = uzytkownikUser.id;
                context.histories.Add(historiaHistory);
                context.SaveChanges();
            }

            MessageBox.Show("Przelew wykonany prawidłowo", "Przelew", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }