//TWORZENIE LISTY PRZELEWÓW CYKLICZNYCH DANEGO KLIENTA private void cykliczne() { String login = ID.ToString(); using (var wh = new Entities1()) { var cykliczne = ( from pc in wh.Przelew_cykliczny join r in wh.Rachunki on pc.id_rachunku_nadawcy equals r.id_rachunku join kl in wh.Klienci on r.id_klienta equals kl.id_klienta where kl.login == login select new { zRachunku = r.nr_rachunku, NaRachunek = pc.nr_rachunku_odbiorcy, kwota = pc.kwota, tytul = pc.tytuł, czestotliwosc = pc.Czestotliwosc_dni, dpw = pc.data_pierwszego_wykonania, dow = pc.data_ostatniego_wykonania, id_rachunku = pc.id_rachunku_nadawcy }); cb_przelewy.DataSource = cykliczne.ToList(); cb_przelewy.ValueMember = "tytul"; cb_ZRachunku.DataSource= cykliczne.ToList(); cb_ZRachunku.ValueMember = "zRachunku"; datad.Columns.Add("zRachunku"); datad.Columns.Add("NaRachunek"); datad.Columns.Add("kwota"); datad.Columns.Add("tytul"); datad.Columns.Add("czestotliwosc"); datad.Columns.Add("dpw"); datad.Columns.Add("dow"); datad.Columns.Add("id_rachunku"); foreach (var item in cykliczne) { DataRow newRow = datad.NewRow(); newRow["zRachunku"] = item.zRachunku; newRow["NaRachunek"] = item.NaRachunek; newRow["kwota"] = item.kwota; newRow["tytul"] = item.tytul; newRow["czestotliwosc"] = item.czestotliwosc; newRow["dpw"] = item.dpw; newRow["dow"] = item.dow; newRow["id_rachunku"] = item.id_rachunku; datad.Rows.Add(newRow); } lb_ZRachunku.Text = datad.Rows[0][0].ToString(); lb_NaRachunek.Text = datad.Rows[0][1].ToString(); lb_Kwota.Text = datad.Rows[0][2].ToString(); lb_Tytuł.Text = datad.Rows[0][3].ToString(); lb_Czestotliwosc.Text = datad.Rows[0][4].ToString(); lb_Dpw.Text = datad.Rows[0][5].ToString(); lb_Dow.Text = datad.Rows[0][6].ToString(); } }
private void bunifuFlatButton2_Click(object sender, EventArgs e) { bool polaczenie = true; string uzytkownik = tb_login.Text; // HASHOWANIE HASŁA PRZY POMOCY FUNKCJI SKRÓTU SHA256 String hashcode = ""; byte[] bytes = Encoding.UTF8.GetBytes(tb_haslo.Text); SHA256Managed crypt = new SHA256Managed(); byte[] hash = crypt.ComputeHash(bytes); foreach (byte x in hash) { hashcode += x.ToString("x2"); } // NAWIĄZYWANIE POŁĄCZENIA Z BAZĄ DANYCH using (Entities1 bank = new Entities1()) { try { bank.Database.Connection.Open(); bank.Database.Connection.Close(); } catch (Exception blad_sieci) { polaczenie = false; }; bool dostep = true; bool istnieje = true; int proby_logowan = 0; if (polaczenie == true) { bank.Database.Connection.Open(); if (bank.Database.Connection.State != ConnectionState.Open) { MessageBox.Show("Problem z nawiązaniem połączenia z bazą danych.", "Błąd systemu", MessageBoxButtons.OK, MessageBoxIcon.Warning); } // SPRAWDZENIE LOGINU I HASLA JEDNOCZEŚNIE // WERSJA W LINQ // SPRAWDZENIE CZY LOGIN I HASLO ISTNIEJA W BAZIE using (var wh = new Entities1()) {
private void odbiorcy() { String login = ID.ToString(); using (var wh = new Entities1()) { var odbiorcy = ( from od in wh.Odbiorcy_zdefiniowani join kl in wh.Klienci on od.id_wlasciciela equals kl.id_klienta where kl.login == login select new { ID_Odbiorcy=od.id_odbiorcy_zdefiniowani, ID_Wlasciciela=od.id_wlasciciela, nazwa=od.nazwa, adres=od.adres, nr_Rachunku = od.nr_rachunku, }); cb_odbiorcy.DataSource = odbiorcy.ToList(); cb_odbiorcy.ValueMember = "nazwa"; data.Columns.Add("ID_Odbiorcy"); data.Columns.Add("ID_Wlasciciela"); data.Columns.Add("nazwa"); data.Columns.Add("adres"); data.Columns.Add("nr_Rachunku"); foreach (var item in odbiorcy) { DataRow newRow = data.NewRow(); newRow["ID_Odbiorcy"] = item.ID_Odbiorcy; newRow["ID_Wlasciciela"] = item.ID_Wlasciciela; newRow["nazwa"] = item.nazwa; newRow["adres"] = item.adres; newRow["nr_Rachunku"] = item.nr_Rachunku; data.Rows.Add(newRow); } lb_Nazwa.Text = data.Rows[0][2].ToString(); lb_Adres.Text = data.Rows[0][3].ToString(); lb_NRachunku.Text = data.Rows[0][4].ToString(); } }