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