Делаю авторизацию в приложении Wpf ,используя БД MySQL.У меня есть админ и продавец. Суть простая при авторизации продавец вводит логин и пароль и открывается окно продавца. При этом надо запомнить или передать Seler_id(id продавца),чтобы при оплате товара ,вставлялся id продавца в ProductSales(Таблица продаж) Не знаю как передать seller_id на главное окно и запомнить его. Кто знает как правильно это реализовать ,помогите пожалуйста это сделать,пробавал по разному не получается Приложу код авторизации
private void Add_Click(object sender, RoutedEventArgs e)
{
string Connect = "Server=server232;port=3306;database=pos_product;UserId=serv232;password=123456; charset = utf8;";
string CommandText = "SELECT Count(*) FROM admin WHERE login = '" + login.Text + "' AND password = '" + password.Password + "' AND Status = '" + comboBox.Text + "' LIMIT 1 ";
MySqlConnection myConnection = new MySqlConnection(Connect);
MySqlCommand myCommand = new MySqlCommand(CommandText, myConnection);
myConnection.Open();
myCommand.ExecuteNonQuery();
MySqlDataAdapter dataAdapter = new MySqlDataAdapter(myCommand);
DataTable dt = new DataTable();
dataAdapter.Fill(dt);
if (dt.Rows[0][0].ToString() == "1")
{
AutoVxod();
}
else
{
MessageBox.Show("Пожалуйста, проверьте правильность введенных данных!");
}
}
public string[] SortList { get; set; } = {
"Продавец",
"Админ",
};
private void AutoVxod()
{
if (comboBox.Text == "Продавец")
{
this.Hide();
string name = login.Text;
MainWindow f2 = new MainWindow(name);
f2.Show();
}
if (comboBox.Text == "Админ")
{
this.Hide();
Windows.AdminWindow f2 = new Windows.AdminWindow();
f2.Show();
}
}
}

myConnection.Close()еще забыли. Я не спец по БД, но не вижу проблемы отображать где-то строчку. Сделайте в окнеthis.Title += $" - {name}";и будет видно в заголовке окна. – aepot Nov 01 '22 at 14:18