private void tsbNovo_Click(object sender, EventArgs e) { this.Visible = false; /* Esconde o Form de Login Aberto */ FormCadastroClientes entrarNaPagina = new FormCadastroClientes(); entrarNaPagina.ShowDialog(); this.Close(); /* Fecha o FormPrincipal Aberto */ /*mConn.Close();/* Fecha a conexao ao BD */ }
private void entrarSistema()/* CRIA O MÉTODO DE LOGIN */ { try { MySqlConnection mConn = new MySqlConnection("Persist Security Info=False; server=localhost; database=pfcsharp; uid=root"); mConn.Open(); /* Abre a conexão */ string mSQL = "select count(*)from login where email = @email and senha=@senha"; /* Faz a consulta sql por email e senha */ MySqlCommand cmd = new MySqlCommand(mSQL, mConn); /* Retorna a consulta */ MySqlDataAdapter da = new MySqlDataAdapter(cmd); cmd.Parameters.Add("@email", MySqlDbType.VarChar, 100).Value = txt_01_LoginEmail.Text; /* Recebe o email e senha digitados */ cmd.Parameters.Add("@senha", MySqlDbType.VarChar, 100).Value = txt_02_LoginSenha.Text; /* Recebe o email e senha digitados */ int i = int.Parse(cmd.ExecuteScalar().ToString()); if (i > 0) /* SE encontrar o resultado no BD */ { this.Visible = false; /* Esconde o Form de Login Aberto */ FormCadastroClientes entrarNaPagina = new FormCadastroClientes(); entrarNaPagina.ShowDialog(); this.Close(); /* Fecha o FormPrincipal Aberto */ mConn.Close(); /* Fecha a conexao ao BD */ } else /* SENÃO apresenta a MsgBox */ { MessageBox.Show("Ooops !!! Ocorreu um erro !\n\n Você já realizou o cadastro ? \n\n O email ou a senha digitados estão incorretos ! \n Verifique e tente novamente!", "Erro ao efetuar o Login", MessageBoxButtons.OK, MessageBoxIcon.Error); } mConn.Close();/* Fecha a conexao ao BD */ } catch (MySqlException msqle) /* Caso haja erro de conexao ao BD apresenta a msg */ { MessageBox.Show("Ooops !!! Ocorreu um erro !\n\n Não foi possível acessar o banco de dados. \n\n Verifique sua conexão com o MySQL e tente novamente! \n O(s) seguinte(s) erro(s) foi(foram) encontrado(s) : \n" + msqle.Message, "Erro de Conexão ao MySQL"); } }