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); } } }
public string DodajDoBazyPolaczenieKlientaIndywidualnegoZKlientem(int identyfikator) { string exmsg = ""; string zapytanie = @"insert into[dbo].[Klient_KlientIndyw] values(" + identyfikator + "," + identyfikator + ")"; FunkcjeSQL.WstawDaneSQL(zapytanie, ref exmsg); return(exmsg); }
/// <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); }
/// <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); } }
/// <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); }
/// <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); }