示例#1
0
        public ArrayList AtualizarUsuarioInserir(string filtro)
        {
            SqlConnection cn = new SqlConnection(Dados.StringDeConexao);
            string sqlfiltro;

            if (filtro == "")
            {
                sqlfiltro = "select * from tb_Login";
            }
            else
            {
                sqlfiltro = "select * from tb_Login where nomelogin like '%" + filtro + "%";
            }
            cn.Open();
            SqlCommand cmd = new SqlCommand(sqlfiltro, cn);
            SqlDataReader drlg = cmd.ExecuteReader();

            ArrayList lista = new ArrayList();

            while (drlg.Read())
            {
                LoginInformation lg = new LoginInformation();
                lg.IdLogin = Convert.ToInt32(drlg["IdLogin"]);
                lg.NomeLogin = drlg["NomeLogin"].ToString();
                lg.Senha = drlg["Senha"].ToString();
                lista.Add(lg);
            }
            return lista;
        }
示例#2
0
        public void Alterar(LoginInformation login)
        {
            SqlConnection cn = new SqlConnection();
            try
            {
                cn.ConnectionString = Dados.StringDeConexao;
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = cn;
                cmd.CommandText = "update tb_Login set Senha = @senha, NomeLogin = @nomelogin where IdLogin=@idlogin; ";

                cmd.Parameters.AddWithValue("@idlogin", login.IdLogin);
                cmd.Parameters.AddWithValue("@senha", login.Senha);
                cmd.Parameters.AddWithValue("@nomelogin", login.NomeLogin);

                cn.Open();
                cmd.ExecuteNonQuery();
                cn.Close();

            }

            catch (SqlException ex)
            {
                throw new Exception("Servidor SQL erro: " + ex.Number);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
示例#3
0
        private void validarButton_Click(object sender, EventArgs e)
        {
            LoginInformation login = new LoginInformation();
            login.NomeLogin = nomeTextBox.Text;
            login.Senha = senhaTextBox.Text;
            LoginDAL loginDal = new LoginDAL();

            Console.WriteLine(login.Senha);
            Console.WriteLine(login.NomeLogin);

            if (loginDal.verificaLogin(login))
            {
                MessageBox.Show("Passou");
            }
            else
            {
                MessageBox.Show("Não Passou");
            }
        }
示例#4
0
        private void bt_Ok_Click_1(object sender, System.EventArgs e)
        {
            try
            {
                LoginInformation lg = new LoginInformation();

                lg.NomeLogin = txtb_Nome.Text;
                lg.Senha = txtb_Senha1.Text;
                lg.Rsenha = txtb_Senha2.Text;

                LoginBLL lgbll = new LoginBLL();
                lgbll.Incluir(lg);
                MessageBox.Show("Usuário incluído com sucesso!");

            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex.Message);
            }
        }
示例#5
0
 public void Incluir(LoginInformation lg)
 {
     if (lg.NomeLogin.Trim().Length == 0)
     {
         throw new Exception("O nome do usuario é obrigatorio");
     }
     if (lg.Senha.Length <= 6)
     {
         throw new Exception("A senha deve ter no minimo 6 caracter");
     }
     if(lg.Rsenha.Trim().Length == 0 || lg.Rsenha.Length <= 6)
     {
         throw new Exception("O nome do usuario é obrigatorio");
     }
     if (lg.Senha.ToString() != lg.Senha.ToString())
     {
         throw new Exception("Senhas digitadas incorretas !!");
     }
     LoginDAL lgdal = new LoginDAL();
     lgdal.Incluir(lg);
 }
示例#6
0
        private void salvarAtButton_Click(object sender, System.EventArgs e)
        {
            try
            {
                LoginInformation login = new LoginInformation();
                login.NomeLogin = NomeAtTextBox.Text;
                login.Senha = senhaAtTextBox.Text;
                login.IdLogin = Convert.ToInt32(IDAtTextBox.Text);

                LoginBLL lgbll = new LoginBLL();
                lgbll.Alterar(login);
                MessageBox.Show("Usuário alterado com sucesso !");

            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex.Message);
            }
        }
示例#7
0
        public Boolean verificaLogin(LoginInformation login)
        {
            try
            {
                Console.WriteLine("entrou no dal");

                SqlConnection cn = new SqlConnection(Dados.StringDeConexao);

                SqlCommand cmd = new SqlCommand();
                cmd.Connection = cn;

                cmd.CommandText = "select Senha from tb_Login where NomeLogin=@nome";
                cmd.CommandType = CommandType.Text;

                SqlParameter param = new SqlParameter();
                param.ParameterName = "@nome";
                param.SqlDbType = SqlDbType.NVarChar;
                param.Direction = ParameterDirection.Input;
                param.Value = login.NomeLogin.ToString();
                cmd.Parameters.Add(param);

                cn.Open();
                SqlDataReader adoDR = null;
                adoDR = cmd.ExecuteReader();

                int numerodelinha = adoDR.FieldCount;
                Console.WriteLine(numerodelinha);
                Console.WriteLine(login.NomeLogin);

                    if (adoDR.Read())
                    {
                        Console.WriteLine("entrou no if");

                        String senhadobanco = null;
                        senhadobanco = adoDR["Senha"].ToString();
                        Console.WriteLine(senhadobanco);
                        Console.WriteLine(login.Senha);

                        if (senhadobanco == login.Senha)
                        {
                            Console.WriteLine("entrou no if de senha = senha");
                            return true;
                        }

                    }

                adoDR.Close();
                cn.Close();
            }
            catch (SqlException ex)
            {
                throw new Exception("Servidor SQL erro: " + ex.Number);
            }
            //catch (Exception ex)
            //{
            //    throw new Exception(ex.Message);
            //}

            return false;
        }
示例#8
0
        public void Incluir(LoginInformation login)
        {
            SqlConnection cn = new SqlConnection();
            try
            {
                cn.ConnectionString = Dados.StringDeConexao;
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = cn;
                cmd.CommandText = "insert into tb_Login (Senha, NomeLogin) values (@senha, @nome); select @@identity ";

               cmd.Parameters.AddWithValue("@nome", login.NomeLogin);
               cmd.Parameters.AddWithValue("@senha", login.Senha);

               cn.Open();
               cmd.ExecuteNonQuery();
               cn.Close();

            }
            catch (SqlException ex)
            {
                throw new Exception("Servidor SQL erro: " + ex.Number);
                throw new Exception("Servidor SQL erro: " + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }