Ejemplo n.º 1
0
        //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();
                
            }
        }
Ejemplo n.º 2
0
        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())
                    {
Ejemplo n.º 3
0
        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();
                
            }
        }