示例#1
0
 public Boolean AutenticarUsuario(ModeloUsuario modelo)
 {
     DataTable tabela = new DataTable();
     SqlDataAdapter da = new SqlDataAdapter("Select * from usuario where usu_login = '******' and usu_senha = '" + modelo.UsuSenha + "' ", conexao.StringConexao);
     da.Fill(tabela);
     return (tabela.Rows.Count > 0);
 }
示例#2
0
        public void Alterar(ModeloUsuario obj)
        {
            if (obj.UsuNome.Trim().Length == 0)
            {
                throw new Exception("O nome do usuário é obrigatório");
            }

            if (obj.UsuCpf.Trim().Length == 0)
            {
                throw new Exception("O CPF do usuário é obrigatório");
            }

            if (obj.UsuTipo.Trim().Length <= 0)
            {
                throw new Exception("O tipo de usuário é obrigatório");
            }

            if (obj.UsuStatus.Trim().Length <= 0)
            {
                throw new Exception("O status do usuário é obrigatório");
            }

            if (obj.UsuLogin.Trim().Length <= 0)
            {
                throw new Exception("O login do usuário é obrigatório");
            }

            if (obj.UsuSenha.Trim().Length <= 0)
            {
                throw new Exception("A senha do usuário é obrigatório");
            }

            DALUsuario DALobj = new DALUsuario(conexao);
            DALobj.Alterar(obj);
        }
示例#3
0
        public ModeloUsuario CarregaModeloUsuario(int codigo)
        {
            ModeloUsuario modelo = new ModeloUsuario();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "SELECT * FROM usuario WHERE usu_cod =" + codigo.ToString();
            cmd.Parameters.AddWithValue("@codigo", codigo);
            conexao.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();
            if (registro.HasRows)
            {
                registro.Read();

                modelo.UsuCod = Convert.ToInt32(registro["usu_cod"]);
                modelo.UsuNome = Convert.ToString(registro["usu_nome"]);
                modelo.UsuCpf = Convert.ToString(registro["usu_cpf"]);
                modelo.UsuTipo = Convert.ToString(registro["usu_tipo"]);
                modelo.UsuStatus = Convert.ToString(registro["usu_status"]);
                modelo.UsuLogin = Convert.ToString(registro["usu_login"]);
                modelo.UsuSenha = Convert.ToString(registro["usu_senha"]);

            }
            conexao.Desconectar();
            return modelo;
        }
示例#4
0
        public void Incluir(Modelo.ModeloUsuario modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "insert into usuario (nome, ativo) " +
                              "values (@nome, @ativo); select @@IDENTITY;";
            cmd.Parameters.AddWithValue("@nome", modelo.Nome);
            cmd.Parameters.AddWithValue("@ativo", modelo.Ativo);
            conexao.Conectar();
            modelo.IdUsuario = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
示例#5
0
        public Boolean AlterarSenha(ModeloUsuario modelo)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "UPDATE usuario SET usu_senha = (@senha) WHERE usu_cpf = @codigo";

            cmd.Parameters.AddWithValue("@senha", (modelo.UsuSenha));

            cmd.Parameters.AddWithValue("@codigo", modelo.UsuCpf);
            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
            return true;
        }
示例#6
0
        public void Alterar(Modelo.ModeloUsuario modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "update usuario set nome = @nome, ativo = @ativo where id_usuario = @codigo)" +
                              "values (@nome, @ativo); select @@IDENTITY;";
            cmd.Parameters.AddWithValue("@nome", modelo.Nome);
            cmd.Parameters.AddWithValue("@ativo", modelo.Ativo);
            cmd.Parameters.AddWithValue("@codigo", modelo.IdUsuario);
            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
示例#7
0
        public void Alterar(ModeloUsuario modelo)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "UPDATE usuario SET usu_nome = (@nome), usu_cpf = (@cpf) , usu_tipo = (@tipo), usu_status = (@status), usu_login = (@login), usu_senha = (@senha) WHERE usu_cod = @codigo";

            cmd.Parameters.AddWithValue("@nome", modelo.UsuNome);
            cmd.Parameters.AddWithValue("@cpf", modelo.UsuCpf);
            cmd.Parameters.AddWithValue("@tipo", modelo.UsuTipo);
            cmd.Parameters.AddWithValue("@status", modelo.UsuStatus);
            cmd.Parameters.AddWithValue("@login", modelo.UsuLogin);
            cmd.Parameters.AddWithValue("@senha", modelo.UsuSenha);

            cmd.Parameters.AddWithValue("@codigo", modelo.UsuCod);
            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
示例#8
0
 public Boolean AutenticarUsuario(ModeloUsuario obj)
 {
     DALUsuario DALobj = new DALUsuario(conexao);
        return DALobj.AutenticarUsuario(obj);
 }
示例#9
0
 public Boolean AlterarSenha(ModeloUsuario obj)
 {
     DALUsuario DALobj = new DALUsuario(conexao);
     return DALobj.AlterarSenha(obj);
 }
示例#10
0
 public Boolean VerificarCPFLogin(ModeloUsuario obj)
 {
     DALUsuario DALobj = new DALUsuario(conexao);
     return DALobj.VerificarCPFLogin(obj);
 }
示例#11
0
 public Boolean VerificarCPFLogin(ModeloUsuario modelo)
 {
     DataTable tabela = new DataTable();
     SqlDataAdapter da = new SqlDataAdapter("Select * from usuario where usu_cpf = '" + modelo.UsuCpf + "' and usu_login = '******' ", conexao.StringConexao);
     da.Fill(tabela);
     return (tabela.Rows.Count > 0);
 }
示例#12
0
        public void Incluir(ModeloUsuario modelo)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "insert into usuario (usu_nome, usu_cpf, usu_tipo, usu_status, usu_login, usu_senha) values"+
                              "(@nome, @cpf, @tipo, @status, @login, @senha); select @@IDENTITY;";

            cmd.Parameters.AddWithValue("@nome", modelo.UsuNome);
            cmd.Parameters.AddWithValue("@cpf", modelo.UsuCpf);
            cmd.Parameters.AddWithValue("@tipo", modelo.UsuTipo);
            cmd.Parameters.AddWithValue("@status", modelo.UsuStatus);
            cmd.Parameters.AddWithValue("@login", modelo.UsuLogin);
            cmd.Parameters.AddWithValue("@senha", modelo.UsuSenha);

            conexao.Conectar();
            modelo.UsuCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
示例#13
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {

                //leitura dos dados
                ModeloUsuario modelo = new ModeloUsuario();
                modelo.UsuNome          = txtNome.Text;
                modelo.UsuCpf           = txtCPF.Text;
                modelo.UsuTipo          = Convert.ToString(txtTipo.Text);
                modelo.UsuStatus        = Convert.ToString(txtStatus.Text);
                modelo.UsuLogin         = txtLogin.Text;
                modelo.UsuSenha         = txtSenha.Text;

                //obj para gravar os dados no banco
                DALConexao cx = new DALConexao(DadosConexao.StringDeConexao);
                BLLUsuario bll = new BLLUsuario(cx);

                if (this.operacao == "inserir")
                {
                    //cadastrar um Usuario
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado: Código: " + modelo.UsuCod.ToString());

                }
                else
                {
                    //alterar uma categoria
                    modelo.UsuCod = Convert.ToInt32(txtCodigo.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado");
                }
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            catch (SqlException)
            {
                MessageBox.Show("O usuário com o cpf Nº" + txtCPF.Text + " já está cadastrado", "Verifique!");
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
示例#14
0
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            //leitura dos dados
            ModeloUsuario modelo = new ModeloUsuario();
            modelo.UsuLogin = txtLogin.Text;
            modelo.UsuSenha = txtSenha.Text;

            DALConexao cx = new DALConexao(DadosConexao.StringDeConexao);
            BLLUsuario bll = new BLLUsuario(cx);

            if (bll.AutenticarUsuario(modelo))
            {
                    this.Hide();
                    frmPrincipal f = new frmPrincipal();
                    f.ShowDialog();
                    f.Dispose();
                    this.Close();
            }
            else
            {
                MessageBox.Show("Usuário ou Senha inválidos", "Verifique", MessageBoxButtons.OK);
            }
        }
示例#15
0
        private void btnMudarSenha_Click(object sender, EventArgs e)
        {
            try
            {
                //leitura dos dados para verificar CPF
                ModeloUsuario validacpflogin = new ModeloUsuario();
                validacpflogin.UsuCpf = txtCPF.Text;
                validacpflogin.UsuLogin = txtEsqueceLogin.Text;

                //leitura dos dados para mudar senha
                ModeloUsuario mudarsenha = new ModeloUsuario();
                mudarsenha.UsuSenha = txtEsqueceSenha.Text;
                mudarsenha.UsuCpf = txtCPF.Text;

                //obj para gravar os dados no banco
                DALConexao cx = new DALConexao(DadosConexao.StringDeConexao);
                BLLUsuario bll = new BLLUsuario(cx);

                if (bll.VerificarCPFLogin(validacpflogin))
                {
                    bll.VerificarCPFLogin(validacpflogin);

                    if (bll.AlterarSenha(mudarsenha))
                    {
                        bll.AlterarSenha(mudarsenha);
                        lbAlteradaSucesso.Visible = true;
                     }
                    else
                    {
                        MessageBox.Show("O CPF ou Login é inválido", "Verifique", MessageBoxButtons.OK);
                    }
                }
                else
                {
                    MessageBox.Show("O CPF ou Login é inválido", "Verifique", MessageBoxButtons.OK);
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }