private void picClose_Click(object sender, EventArgs e) //Закрытие формы и переход к меню администратора { this.Close(); GC.Collect(); MenuAdmin menu = new MenuAdmin(); menu.Visible = true; menu.ShowInTaskbar = true; }
private void picClose_Click(object sender, EventArgs e) // При нажитии на крестик происходит закрытие формы и переход на предыдущую (Меню) { this.Close(); GC.Collect(); MenuAdmin menu = new MenuAdmin(); menu.Visible = true; menu.ShowInTaskbar = true; }
private void btnEntrance_Click(object sender, EventArgs e) //Вход { if (txtLogin.Text != "" && txtPassword.Text != "") { using (SqlConnection con = new SqlConnection(@"Data Source=DESKTOP-O3331SL\SQLEXPRESS;Initial Catalog=PharmPanaceya;Integrated Security=True")) { //Присвоение необходимых значений, которые в дальнейшем будут использоваться в глобальных переменных string sql_1 = "SELECT IDUser FROM [Users] WHERE Email = @Email"; string sql_2 = "SELECT IDBasket FROM [Baskets] WHERE IDUser = @IDUser"; try { con.Open(); SqlCommand cmd = con.CreateCommand(); cmd.CommandText = "select Password from [Users] where Email = @Email"; cmd.Parameters.AddWithValue("@Email", txtLogin.Text); string password = Convert.ToString(cmd.ExecuteScalar()); //Сравнение введенных значений со значениями, находящимися в БД if (password != "") { if (txtPassword.Text == password) { cmd.CommandText = "select Roled from [Users] where Email = @Email_1"; cmd.Parameters.AddWithValue("@Email_1", txtLogin.Text); string roleid = Convert.ToString(cmd.ExecuteScalar()); switch (roleid) { //Переходы на форму в зависимости от роли пользователя case "A": { MenuAdmin menuAdmin = new MenuAdmin(); menuAdmin.Show(); this.Hide(); } break; case "U": { SqlCommand cmd_1 = new SqlCommand(sql_1, con); cmd_1.Parameters.AddWithValue("@Email", txtLogin.Text); userID.ID = Convert.ToInt32(cmd_1.ExecuteScalar()); SqlCommand cmd_2 = new SqlCommand(sql_2, con); cmd_2.Parameters.AddWithValue("@IDUser", userID.ID.ToString()); userID.IDBasket = Convert.ToInt32(cmd_2.ExecuteScalar()); userID.Email = txtLogin.Text; Home user = new Home(); user.Show(); this.Hide(); } break; } } else { MessageBox.Show("Неверный пароль!"); } } else { MessageBox.Show("Неверный Email!"); } } catch (Exception ex) { MessageBox.Show(Convert.ToString(ex)); } finally { con.Close(); } } } }