private void Login_automatico() { string cpf = msk_cpf_cad.Text; notificação.ShowBalloonTip(1000, "Aviso ", "Login automatico realizado com sucesso", ToolTipIcon.Info);//ele faz o login string pegardados = "SELECT * FROM usuario WHERE cpf_usu='" + cpf + "'"; SqlCommand cmd = new SqlCommand(pegardados, conexao.conectar()); cmd.CommandType = CommandType.Text; SqlDataReader reader; conexao.conectar(); reader = cmd.ExecuteReader(); if (reader.Read()) { Classes.Global.nome = reader[1].ToString(); } reader.Close(); notificação.Visible = false; Administrativo Administrativo = new Administrativo();//vai para a tela administrativa Administrativo.Show(); this.Visible = false; }
private void logar() { try { string cpf = msk_cpf.Text; string senha = txt_senha.Text; if (cpf == " , , -") //verifica se não foi colocado nada no cpf { notificação.ShowBalloonTip(1000, "Aviso ", "Preencha o campo do CPF", ToolTipIcon.Info); //1 } else if (senha == "") //verifica se não foi colocado nada na senha { notificação.ShowBalloonTip(1000, "Aviso ", "Preencha o campo da senha", ToolTipIcon.Info); } else { if (Classes.ValidaCPF.CPF(cpf))//verifica se o cpf é válido { string sql = ""; sql = "SELECT * FROM usuario WHERE cpf_usu='" + cpf + "' and senha_usu='" + senha + "'"; SqlDataAdapter dp = new SqlDataAdapter(sql, conexao.conectar());//faz a busca no banco de dados para ver se o cadastro existe DataTable dt = new DataTable(); dp.Fill(dt); if (dt.Rows.Count == 1) //se tiver um cadastro onde a senha e o cpf forem igual ao cadastrado { notificação.ShowBalloonTip(1000, "Aviso ", "Logado com sucesso", ToolTipIcon.Info); //ele faz o login string pegardados = "SELECT * FROM usuario WHERE cpf_usu='" + cpf + "'"; SqlCommand cmd = new SqlCommand(pegardados, conexao.conectar()); cmd.CommandType = CommandType.Text; SqlDataReader reader; conexao.conectar(); reader = cmd.ExecuteReader(); if (reader.Read()) { Classes.Global.nome = reader[1].ToString();//pega o nome da pessoa com cadastro e envia para uma variavel global } reader.Close(); notificação.Visible = false; Administrativo Administrativo = new Administrativo();//vai para a tela administrativa Administrativo.Show(); this.Visible = false; } else { notificação.ShowBalloonTip(1000, "Aviso ", "Usuário e senha incorretos ou o usuario não foi cadastrado", ToolTipIcon.Info);//se n tiver nada cadastrado } } else { notificação.ShowBalloonTip(1000, "Aviso ", "CPF invalido", ToolTipIcon.Info);//caso seja o cpf seja falso ou n seja valido } } } catch { notificação.ShowBalloonTip(1000, "Houve algum erro no sistema ", "Algum erro inesperado no login ocorreu!", ToolTipIcon.Error); } }