none
Porque o Form não está aprecendo ? RRS feed

  • Discussão Geral

  • É 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();
                }
            }
    


    • Editado Twizzzlers sexta-feira, 28 de março de 2014 01:43
    quinta-feira, 27 de março de 2014 22:47