示例#1
0
        private void btOdswiez_Click(object sender, EventArgs e)
        {
            using (var context = new DbBankEntities5())
            {
                var kontoSend = context.kontoes.Where(t => t.uzytkownikId == kontoUserOwner.uzytkownikId).SingleOrDefault();

                lbSaldoKonta.Text = kontoSend.saldo.ToString() + " zł";
            }

            lbDolar.Text = KonwerterWalut.konwertuj("d", lbSaldoKonta.Text);
            lbEuro.Text  = KonwerterWalut.konwertuj("e", lbSaldoKonta.Text);
            lbFunt.Text  = KonwerterWalut.konwertuj("f", lbSaldoKonta.Text);
        }
示例#2
0
        private void btZarejestruj_Click(object sender, EventArgs e)
        {
            btZarejestruj.Enabled = true;

            if (imie.Text != "" && nazwisko.Text != "" && miasto.Text != "" && nrLokalu.Text != "" && pesel.Text != "")
            {
                uzytkownik user      = new uzytkownik();
                konto      kontoUser = new konto();
                Random     r         = new Random();
                int        random    = r.Next(100, 999);

                user.login    = login.Text;
                user.imie     = imie.Text;
                user.nazwisko = nazwisko.Text;
                user.haslo    = haslo.Text;
                user.miasto   = miasto.Text;
                user.ulica    = ulica.Text;
                user.nrLokalu = nrLokalu.Text;
                user.telefon  = telefon.Text;
                user.pesel    = pesel.Text;
                user.email    = email.Text;

                user.nrRachunku = random.ToString() + pesel.Text;
                user.status     = true;

                using (var context = new DbBankEntities5())
                {
                    context.uzytkowniks.Add(user);
                    context.SaveChanges();

                    var varKonto = context.uzytkowniks.Where(t => t.login == login.Text).SingleOrDefault();

                    kontoUser.uzytkownikId = varKonto.uzytkownikId;
                    kontoUser.saldo        = 0;

                    context.kontoes.Add(kontoUser);
                    context.SaveChanges();

                    login.Text = imie.Text = nazwisko.Text = haslo.Text = miasto.Text = ulica.Text = nrLokalu.Text = telefon.Text = pesel.Text = email.Text = "";

                    infoRejestracjaLb.Text = "Zarejestrowano użytkownika";
                    btZarejestruj.Enabled  = false;
                }
            }
            else
            {
                MessageBox.Show("Uzupełnij brakujące pola!", "Niekompletne dane", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#3
0
        private void wyslijPrzelewBt_Click(object sender, EventArgs e)
        {
            konto      kontoUpdate        = new konto();
            transakcja transakcjaDoZapisu = new transakcja();
            double     kwotaPrzelewuInt;

            if (kwotaPrzelewuTb.Text != "" && nrRachunkuTb.Text != "" && Double.TryParse(kwotaPrzelewuTb.Text, out kwotaPrzelewuInt))
            {
                using (var context = new DbBankEntities5())
                {
                    var userRecive = context.uzytkowniks.Where(t => t.nrRachunku == nrRachunkuTb.Text).SingleOrDefault();
                    var kontoSend  = context.kontoes.Where(t => t.uzytkownikId == kontoUserOwner.uzytkownikId).SingleOrDefault();

                    if (userRecive != null)
                    {
                        var konto = context.kontoes.Where(t => t.uzytkownikId == userRecive.uzytkownikId).SingleOrDefault();

                        kontoSend.saldo -= kwotaPrzelewuInt;
                        konto.saldo     += kwotaPrzelewuInt;
                        context.SaveChanges();

                        transakcjaDoZapisu.uzytkownikId  = kontoSend.uzytkownikId;
                        transakcjaDoZapisu.nrOdbiorcy    = nrKontaTB.Text;
                        transakcjaDoZapisu.dataPrzelewu  = DateTime.Now;
                        transakcjaDoZapisu.miasto        = miastoTb.Text;
                        transakcjaDoZapisu.ulica         = ulicaTb.Text;
                        transakcjaDoZapisu.nrLokalu      = nrLokaluTb.Text;
                        transakcjaDoZapisu.kwotaPrzelewu = kwotaPrzelewuInt;
                        transakcjaDoZapisu.tytulPrzelewu = tytulPrzelewu.Text;

                        context.transakcjas.Add(transakcjaDoZapisu);
                        context.SaveChanges();

                        wymaganePolaLb.Text = "Przelew został wykonany";
                        miastoTb.Text       = ulicaTb.Text = nrLokaluTb.Text = nrRachunkuTb.Text = kwotaPrzelewuTb.Text = tytulPrzelewu.Text = "";
                    }
                    else
                    {
                        wymaganePolaLb.Text = "Przelew niewykonany. Spróbuj później...";
                    }
                }
            }
            else
            {
                wymaganePolaLb.Text = "Wymagane pola: Rachunek odbiorcy i Kwota przelewu";
            }
        }
示例#4
0
        private void btSaldo_Click(object sender, EventArgs e)
        {
            przelewPanel.Location  = new Point(1500, 0);
            historiaPanel.Location = new Point(1500, 0);
            saldoPanel.Location    = new Point(220, 100);

            using (var context = new DbBankEntities5())
            {
                var kontoSend = context.kontoes.Where(t => t.uzytkownikId == kontoUserOwner.uzytkownikId).SingleOrDefault();

                lbSaldoKonta.Text = kontoSend.saldo.ToString() + " zł";
            }

            lbDolar.Text = KonwerterWalut.konwertuj("d", lbSaldoKonta.Text);
            lbEuro.Text  = KonwerterWalut.konwertuj("e", lbSaldoKonta.Text);
            lbFunt.Text  = KonwerterWalut.konwertuj("f", lbSaldoKonta.Text);
        }
示例#5
0
        private void btZaloguj_Click(object sender, EventArgs e)
        {
            if (login.Text != "" && haslo.Text != "" && haslo.Text == "wszib2018")
            {
                if (bunifuSwitch1.Value == false)
                {
                    using (var context = new DbBankEntities5())
                    {
                        var user = context.uzytkowniks.Where(t => t.login == login.Text).SingleOrDefault();

                        if (user != null)
                        {
                            user.status = false;
                            context.SaveChanges();
                            infoAdminLb.Text = "Użytkownik został zablokowany";
                        }
                        else
                        {
                            infoAdminLb.Text = "Operacja nie powiadła sie";
                        }
                    }
                }
                else
                {
                    using (var context = new DbBankEntities5())
                    {
                        var user = context.uzytkowniks.Where(t => t.login == login.Text).SingleOrDefault();

                        if (user != null)
                        {
                            user.status = true;
                            context.SaveChanges();
                            infoAdminLb.Text = "Użytkownik został odblokowany";
                        }
                        else
                        {
                            infoAdminLb.Text = "Operacja nie powiadła sie";
                        }
                    }
                }
            }
            else
            {
                infoAdminLb.Text = "Błędne dane w formularzu";
            }
        }
示例#6
0
        private void btZaloguj_Click(object sender, EventArgs e)
        {
            errorMessage.Text = "";

            log        lastLogin        = new log();
            uzytkownik logedUser        = new uzytkownik();
            konto      kontoUzytkownika = new konto();
            bool       access           = false;

            using (var context = new DbBankEntities5())
            {
                var user = context.uzytkowniks.Where(t => t.login == login.Text).SingleOrDefault();

                if (user != null)
                {
                    if (user.haslo == haslo.Text && user.status == true)
                    {
                        var saldo = context.kontoes.Where(t => t.uzytkownikId == user.uzytkownikId).SingleOrDefault();

                        access           = true;
                        logedUser        = user;
                        kontoUzytkownika = saldo;

                        lastLogin.uzytkownikId  = user.uzytkownikId;
                        lastLogin.dataLogowania = DateTime.Now;
                        context.logs.Add(lastLogin);
                        context.SaveChanges();
                    }
                }
            }

            if (access)
            {
                this.WindowState = FormWindowState.Minimized;
                Form start = new Form(logedUser, kontoUzytkownika);
                start.Show();
            }
            else
            {
                errorMessage.Text = "Nieprawidłowy login lub hasło!";
                login.Text        = haslo.Text = "";
            }
        }