private void CreateGiroKonto() { try { if (PinNummerTexbox.Password == "" || StartbetragTexbox.Text == "" || ZinssSatzTexbox.Text == "") { throw new NoTextException(); } var kunde = DataGrid.SelectedItem as Kunde.Kunde; if (kunde == null) { throw new IsEmptyException(); } var betrag = Convert.ToDouble(StartbetragTexbox.Text); var zins = Convert.ToDouble(ZinssSatzTexbox.Text); var konto = new GiroKonto(KontoNummerTextBox.Text, PinNummerTexbox.Password, betrag, zins, kunde); _context.Add(konto); _context.SaveChanges(); MessageBox.Show("Girokonto angelegt!"); ResetForms(); } catch (NoTextException) { MessageBox.Show("Es wurde nicht alle Angaben ausgefüllt!"); } catch (IsEmptyException) { MessageBox.Show("Es wurde kein Kunden ausgewählt!"); } }
private void AddButton_OnClick(object sender, RoutedEventArgs e) { using (var db = new BankingContext()) { try { if (VornameTextBox.Text == "" || NachnameTextBox.Text == "" || AdresseTextBox.Text == "" || PlzTextBox.Text == "" || OrtTextBox.Text == "" || DatenschutzCheckbox.IsChecked == false) { throw new IsEmptyException(); } var plz = Convert.ToInt32(PlzTextBox.Text); var datenschutz = DatenschutzCheckbox.IsChecked == true; db.Add(new Kunde.Kunde(VornameTextBox.Text, NachnameTextBox.Text, AdresseTextBox.Text, plz, OrtTextBox.Text, TelefonNummerTextBox.Text, datenschutz)); //TODO:Ueberpruefung ob bereits ein Kunde mit den Werten vorhanden ist db.SaveChanges(); MessageBox.Show("Kunde angelegt!"); } catch (IsEmptyException) { MessageBox.Show("Alle Felder müssen ausgefüllt sein!"); } finally { db.Dispose(); } } }
public async Task <IActionResult> Create([Bind("Id,Details,Date")] Transaction transaction) { if (ModelState.IsValid) { _context.Add(transaction); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(transaction)); }
public async Task <IActionResult> Create([Bind("ClientNo,Fname,Lname,Sex,DateOfBirth,PhoneNumber")] Client client) { if (ModelState.IsValid) { _context.Add(client); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(client)); }
public async Task <IActionResult> Create([Bind("StaffNo,Fname,Lname,Sex,DateOfBirth,Salary,StaffBranchNo")] Staff staff) { if (ModelState.IsValid) { _context.Add(staff); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewData["StaffBranchNo"] = new SelectList(_context.Branch, "BranchNo", "City", staff.StaffBranchNo); return(View(staff)); }
public async Task <IActionResult> Create([Bind("Id,Balance,InterestRate,AccountNumber,AccType")] Account account) { if (ModelState.IsValid) { var user = _repo.GetUser(HttpContext.Session.GetString("User")); user.Accounts.Add(account); _context.Add(account); await _context.SaveChangesAsync(); return(RedirectToAction("Overview", "Users")); } return(View(account)); }
public async Task <IActionResult> Create([Bind("DepositNo,Cash,PercentPerYear,DateOfBegin,DateOfEnd,Commentary,DepStaffNo,DepClientNo")] Deposit deposit) { if (ModelState.IsValid) { _context.Add(deposit); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewData["DepClientNo"] = new SelectList(_context.Client, "ClientNo", "Fname", deposit.DepClientNo); ViewData["DepStaffNo"] = new SelectList(_context.Staff, "StaffNo", "Fname", deposit.DepStaffNo); return(View(deposit)); }
public async void AddNewBranch(Branch branch) { _bankingContext.Add(branch); await _bankingContext.SaveChangesAsync(); }