Sesje zostały usunięte jak podałeś mi rozwiązanie z logowanie(kombinowałem na rożne sposoby długi czas pisałem w php i chciałem coś podobnego zrobić ale mi się nie udało wiec napisałem do was po raz pierwszy).
Po kliknięciu w menu dodaj kontrahenta otwieram kolejne okno na którym mam buton dodaj,po wpisaniu do textbox np firma 1 klikam dodaj i to ma zapisać w bazie danych ale niczym zapisze pyta mnie o hasło i login.
okno główne to które pojawia się po zalogowaniu
(kod przestawia wywołanie z menu)
public partial class Baza : Form
{
MySqlConnection poloczenie = new MySqlConnection("server=;user=;password=;database=");
MySqlCommand komenda;
MySqlDataReader odczyt;
string zapytanie = "";
string idt = "";
string prowadzacy2 = "";
public Baza()
{
InitializeComponent();
Logowanie logs = new Logowanie();
odczytlista();
kontrahentdodaj();
listView1.View = View.Details;
listView1.GridLines = true;
listView1.FullRowSelect = true;
}
private void zleceniaToolStripMenuItem_Click(object sender, EventArgs e)
{
Kontrachent kon = new Kontrachent();
kon.Show();
}
okno koktrachet
namespace WindowsFormsApp1
{
public partial class Kontrachent : Form
{
MySqlConnection poloczenie = new MySqlConnection("server=;user=;password=;database=");
MySqlCommand komenda;
string zapytanie = "";
private void doajkon()
{
try
{
if (poloczenie.State == ConnectionState.Closed)
{
poloczenie.Open();
zapytanie = string.Format("INSERT INTO kontrahent( klient) VALUES('{0}')",textBox1.Text);
komenda = new MySqlCommand(zapytanie, poloczenie);
komenda.ExecuteNonQuery();
poloczenie.Close();
}
}
catch (Exception ex)
{
string Blad = string.Format("Bład połaczenia bazy danych", ex.Message);
MessageBox.Show(Blad, "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
poloczenie.Close();
}
}
public Kontrachent()
{
InitializeComponent();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
Baza baz = new Baza();
baz.konsw(0);
doajkon();
baz.kontrahentdodaj();
MessageBox.Show("Dodano kontrahenta", "error", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
private void Kontrachent_Load(object sender, EventArgs e)
{
}
}
} Proszę moderatora o poprawieni wyświetlania kodu .