コード例 #1
0
        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!");
            }
        }
コード例 #2
0
        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();
                }
            }
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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));
        }
コード例 #5
0
        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));
        }
コード例 #6
0
        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));
        }
コード例 #7
0
        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));
        }
コード例 #8
0
 public async void AddNewBranch(Branch branch)
 {
     _bankingContext.Add(branch);
     await _bankingContext.SaveChangesAsync();
 }