private void button1_Click(object sender, EventArgs e)
        {
            string    l          = textBox1.Text;
            string    h          = textBox2.Text;
            string    zapytanie  = "Select haslo from [dbo].[Panel_administratora] where Login='******'";
            string    exmsg      = "";
            DataTable dt         = FunkcjeSQL.PobierzDaneSQL(zapytanie, ref exmsg);
            string    hasloZBazy = "";

            foreach (DataRow item in dt.Rows)
            {
                hasloZBazy = item[0].ToString();
            }
            if (h == hasloZBazy)
            {
                this.Hide();
                Menu_po_zalogowaniu m = new Menu_po_zalogowaniu();
                m.Show();
            }
            else
            {
                MessageBox.Show("Błędne dane.");
                if (!string.IsNullOrEmpty(exmsg))
                {
                    MessageBox.Show(exmsg);
                }
            }
        }
Esempio n. 2
0
        public string DodajDoBazyPolaczenieKlientaIndywidualnegoZKlientem(int identyfikator)
        {
            string exmsg     = "";
            string zapytanie = @"insert into[dbo].[Klient_KlientIndyw] values(" + identyfikator + "," + identyfikator + ")";

            FunkcjeSQL.WstawDaneSQL(zapytanie, ref exmsg);
            return(exmsg);
        }
Esempio n. 3
0
        /// <summary>
        /// metoda dodania klienta do bazy
        /// </summary>
        public string DodanieKlienta()
        {
            string exmsg     = "";
            string promo     = Promocja.ToString(CultureInfo.CreateSpecificCulture("en-GB"));
            string zapytanie = @"insert into [dbo].[Klient] ([Id_klienta], [Telefon_kontaktowy], [Adres], [Adres_email], [Promocja], [Aktywnosc], [CzyUsuniete])" +
                               @"values (" + Id_klienta + ", '" + Telefon_kontaktowy + "' , '" + Adres + "', '" + Adres_email + "', " + promo + ", " + Aktywnosc + ",0)";

            FunkcjeSQL.WstawDaneSQL(zapytanie, ref exmsg);
            return(exmsg);
        }
        /// <summary>
        /// Dodanie Klienta firmy do bazy danych
        /// </summary>
        public string DodajKlientaFirmeDoBazy(int identyfikator)
        {
            string exmsg     = "";
            string zapytanie = @"INSERT INTO [dbo].[Klient_firmy] ([Id_klienta], [Nazwa_firmy], [NIP], [CzyUsuniete])" +
                               @"values(" + identyfikator + ", '" + Nazwa_firmy + "', '" + NIP + "', 0)";

            FunkcjeSQL.WstawDaneSQL(zapytanie, ref exmsg);
            string exmsg1 = DodajDoBazyPolaczenieKlientaFirmyZKlientem(identyfikator);

            if (!string.IsNullOrWhiteSpace(exmsg1))
            {
                exmsg += exmsg1;
            }
            return(exmsg);
        }
Esempio n. 5
0
        /// <summary>
        /// Metoda pobieraj¹ca z bazy danych najwy¿szy dotychczas uzyty numer ID
        /// </summary>
        /// <returns></returns>
        public static int MaksymalnyNumerIdentyfikatoraWBazie()
        {
            string    zapytanie  = @"select max([Id_klienta]) from [dbo].[Klient]";
            string    exmsg      = "";
            DataTable dt         = FunkcjeSQL.PobierzDaneSQL(zapytanie, ref exmsg);
            string    numerZBazy = "";

            foreach (DataRow item in dt.Rows)
            {
                numerZBazy = item[0].ToString();
            }
            if (!string.IsNullOrWhiteSpace(numerZBazy))
            {
                return(int.Parse(numerZBazy));
            }
            else
            {
                return(0);
            }
        }
Esempio n. 6
0
        /// <summary>
        /// metoda usuniêcia klienta z bazy
        /// </summary>
        /// <param name="identyfikator">numer identyfikacyjny klienta, który ma zostaæ usuniêty z bazy</param>
        /// <returns></returns>
        public static string UsunKlienta(int identyfikator)
        {
            string exmsg = "", exmsg1 = "", exmsg2 = "";
            // usuniêcie danych z tabeli Klienci
            string zapytanie1 = @"UPDATE [dbo].[Klient] SET [CzyUsuniete] = 1 WHERE [Id_klienta] = " + identyfikator;

            FunkcjeSQL.WstawDaneSQL(zapytanie1, ref exmsg1);
            // sprawdzenie, czy klient by³ klientem indywidualnym, czy firm¹
            string    zapytanieTestoweCzyKlientFirma = @"SELECT count(*) FROM [dbo].[Klient_KlientFirma] WHERE [Id_klienta_K] = " + identyfikator;
            DataTable dt             = FunkcjeSQL.PobierzDaneSQL(zapytanieTestoweCzyKlientFirma, ref exmsg);
            string    liczbaRekordow = "";

            foreach (DataRow item in dt.Rows)
            {
                liczbaRekordow = item[0].ToString();
            }
            string zapytanie2 = "";

            // budowa zapytania aktualizuj¹cego klienta_indywidualnego lub klienta_firmê
            if (liczbaRekordow == "0") // czyli nie jest to klient-firma
            {
                zapytanie2 = @"UPDATE [dbo].[Klient_indywidualny] ";
            }
            else
            {
                zapytanie2 = @"UPDATE [dbo].[Klient_firmy] ";
            }
            zapytanie2 += @"SET[CzyUsuniete] = 1 WHERE[Id_klienta] = " + identyfikator;
            // update klienta-indywidualnego lub klienta-firmy
            FunkcjeSQL.WstawDaneSQL(zapytanie2, ref exmsg2);
            // budowa informacji wyjœciowej z funkcji
            if (!string.IsNullOrWhiteSpace(exmsg1))
            {
                exmsg += "\n" + exmsg1;
            }
            if (!string.IsNullOrWhiteSpace(exmsg2))
            {
                exmsg += "\n" + exmsg2;
            }
            return(exmsg);
        }
Esempio n. 7
0
        /// <summary>
        /// Dodanie Klienta indywidualnego do bazy danych
        /// </summary>
        public string DodajKlientaIndywidualnegoDoBazy(int identyfikator)
        {
            string exmsg    = "";
            int    plecBool = 0;

            if (P³ec == true)
            {
                plecBool = 1;
            }
            string zapytanie = @"insert into[dbo].[Klient_indywidualny]([Id_klienta], [Imiê], [Nazwisko], [Numer_prawa_jazdy], [PESEL], [P³ec], [CzyUsuniete])" +
                               @"values(" + identyfikator + ", '" + Imiê + "', '" + Nazwisko + "', '" + Numer_prawa_jazdy + "', " + PESEL + "," + plecBool + " , 0)";

            FunkcjeSQL.WstawDaneSQL(zapytanie, ref exmsg);
            string exmsg1 = DodajDoBazyPolaczenieKlientaIndywidualnegoZKlientem(identyfikator);

            if (!string.IsNullOrWhiteSpace(exmsg1))
            {
                exmsg += exmsg1;
            }
            return(exmsg);
        }