É um código de login e senha, não está abrindo o segundo form, mesmo quando o login, senha e nivel estão corretos, O que pode ser ?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace TesteLogin
{
public partial class frmLogin : Form
{
SqlConnection sqlconn = null;
private string strConn = @"Data Source=(LocalDB)\v11.0;AttachDbFilename=F:\TCC\db_TCC.mdf;Integrated Security=True;Connect Timeout=30";
private string _Sql = string.Empty;
private string _sql = string.Empty;
public bool logado = false;
public frmLogin()
{
InitializeComponent();
}
public void logar()
{
sqlconn = new SqlConnection(strConn);
string log, pwd, adm;
try
{
log = txtboxLogin.Text;
pwd = txtboxSenha.Text;
adm = comboxNivel.Text;
_Sql = "SELECT COUNT (id_usuario) FROM login_table WHERE usuario = @usuario AND senha = @senha AND adm = @adm";
SqlCommand cmd = new SqlCommand(_Sql, sqlconn);
cmd.Parameters.Add("@usuario", SqlDbType.VarChar).Value = log;
cmd.Parameters.Add("@senha", SqlDbType.VarChar).Value = pwd;
cmd.Parameters.Add("@adm", SqlDbType.VarChar).Value = adm;
sqlconn.Open();
int v = (int)cmd.ExecuteScalar();
if (v > 0)
{
MessageBox.Show("Bem vindo!");
logado = true;
if (adm == "administrador")
{
frmMenu frmmenu = new frmMenu();
frmmenu.ShowDialog();
}
}
else if (adm == "usuario")
{
frmMenuUser frmmenuuser = new frmMenuUser();
frmmenuuser.Show();
}
else
{
txtboxSenha.Clear();
MessageBox.Show("Usuario ou Senha Incoretos");
logado = false;
}
this.Hide();
}
catch (SqlException errro)
{
MessageBox.Show(errro + "No Banco");
}
}
private void btnEntrar_Click(object sender, EventArgs e)
{
logar();
}
private void btnAlterarSenha_Click(object sender, EventArgs e)
{
AlterarLogin alterarlogin = new AlterarLogin();
alterarlogin.Show();
}
private void label4_Click(object sender, EventArgs e)
{
}
private void frmLogin_Load(object sender, EventArgs e)
{
}
private void txtboxSenha_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
logar();
}
}