public void CadastrarUsuario(UsuarioBC u)
        {
            try
            {
                //abrir a conexão
                this.AbrirConexao();
                string sql = "insert into Usuario (cpf_Usuario, nome_Usuario, dt_Nasc_Usuario, nm_Telefone, status_Usuario) ";
                sql += "values(@cpf_Usuario, @nome_Usuario, @dt_Nasc_Usuario, @nm_Telefone, @status_Usuario)";
                //instrucao a ser executada
                SqlCommand cmd = new SqlCommand(sql, this.sqlConn);

                cmd.Parameters.Add("@cpf_Usuario", SqlDbType.VarChar);
                cmd.Parameters["@cpf_Usuario"].Value = u.CpfUsuario;

                cmd.Parameters.Add("@nome_Usuario", SqlDbType.VarChar);
                cmd.Parameters["@nome_Usuario"].Value = u.NomeUsuario;

                cmd.Parameters.Add("@dt_Nasc_Usuario", SqlDbType.VarChar);
                cmd.Parameters["@dt_Nasc_Usuario"].Value = u.DtNascimento;

                cmd.Parameters.Add("@nm_telefone", SqlDbType.VarChar);
                cmd.Parameters["@nm_telefone"].Value = u.NmTelefone;

                cmd.Parameters.Add("@status_usuario", SqlDbType.VarChar);
                cmd.Parameters["@status_usuario"].Value = u.Status;


                //executando a instrucao
                cmd.ExecuteNonQuery();
                //liberando a memoria
                cmd.Dispose();
                //fechando a conexao
                this.FecharConexao();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao conectar e inserir " + ex.Message);
            }
        }
示例#2
0
 public void RemoverUsuario(UsuarioBC u)
 {
     throw new NotImplementedException();
 }
示例#3
0
 public List <UsuarioBC> ListarUsuario(UsuarioBC u)
 {
     throw new NotImplementedException();
 }
示例#4
0
 public void CadastrarUsuario(UsuarioBC u)
 {
     throw new NotImplementedException();
 }
        public List <UsuarioBC> ListarUsuario(UsuarioBC filtro)
        {
            List <UsuarioBC> retorno = new List <UsuarioBC>();

            //abrir a conexão
            this.AbrirConexao();
            //instrução sql correspondente a inserção do aluno
            String sql = "select u.cpf_usuario, u.nome_usuario, u.dt_nasc_usuario, u.nm_telefone, u.status_usuario, u.endereco_Usuario, u.sexo";

            sql += " from usuario as u ";
            sql += "Where u.cpf_usuario IS NOT NULL ";

            if (filtro.CpfUsuario != null && filtro.CpfUsuario.Trim().Equals("") == false)
            {
                sql += " and u.cpf_usuario like @cpf_usuario ";
            }
            if (filtro.NomeUsuario != null && filtro.NomeUsuario.Trim().Equals("") == false)
            {
                sql += " and u.nome_usuario like @nome_usuario ";
            }
            if (filtro.DtNascimento != null && filtro.DtNascimento.Trim().Equals("") == false)
            {
                sql += " and u.dt_nasc_usuario like @dt_nasc_usuario ";
            }
            if (filtro.NmTelefone != null && filtro.NmTelefone.Trim().Equals("") == false)
            {
                sql += " and u.nm_Telefone like @nm_Telefone ";
            }
            if (filtro.Status.ToString() != null && filtro.Status.ToString().Trim().Equals("") == false)
            {
                sql += " and u.status_Usuario like @status_Usuario ";
            }
            if (filtro.Endereco != null && filtro.Endereco.Trim().Equals("") == false)
            {
                sql += " and u.endereco_Usuario like @endereco_Usuario ";
            }
            if (filtro.Sexo != null && filtro.Sexo.Trim().Equals("") == false)
            {
                sql += " and u.sexo like @sexo ";
            }


            //instrucao a ser executada
            SqlCommand cmd = new SqlCommand(sql, this.sqlConn);

            if (filtro.CpfUsuario != null && filtro.CpfUsuario.Trim().Equals("") == false)
            {
                cmd.Parameters.Add("@cpf_Usuario", SqlDbType.VarChar);
                cmd.Parameters["@cpf_Usuario"].Value = "%" + filtro.CpfUsuario + "%";
            }
            if (filtro.NomeUsuario != null && filtro.NomeUsuario.Trim().Equals("") == false)
            {
                cmd.Parameters.Add("@nome_Usuario", SqlDbType.VarChar);
                cmd.Parameters["@nome_Usuario"].Value = "%" + filtro.NomeUsuario + "%";
            }
            if (filtro.DtNascimento != null && filtro.DtNascimento.Trim().Equals("") == false)
            {
                cmd.Parameters.Add("@dt_Nasc_Usuario", SqlDbType.VarChar);
                cmd.Parameters["@dt_Nasc_Usuario"].Value = "%" + filtro.DtNascimento + "%";
            }
            if (filtro.NmTelefone != null && filtro.NmTelefone.Trim().Equals("") == false)
            {
                cmd.Parameters.Add("@nm_Telefone", SqlDbType.VarChar);
                cmd.Parameters["@nm_Telefone"].Value = "%" + filtro.NmTelefone + "%";
            }
            if (filtro.Status.ToString() != null && filtro.Status.ToString().Trim().Equals("") == false)
            {
                cmd.Parameters.Add("@status_usuario", SqlDbType.VarChar);
                cmd.Parameters["@status_usuario"].Value = "%" + filtro.Status.ToString() + "%";
            }
            if (filtro.Endereco != null && filtro.Endereco.Trim().Equals("") == false)
            {
                cmd.Parameters.Add("@endereco_Usuario", SqlDbType.VarChar);
                cmd.Parameters["@endereco_Usuario"].Value = "%" + filtro.Endereco + "%";
            }
            if (filtro.Sexo != null && filtro.Sexo.Trim().Equals("") == false)
            {
                cmd.Parameters.Add("@sexo", SqlDbType.VarChar);
                cmd.Parameters["@sexo"].Value = "%" + filtro.Sexo + "%";
            }
            //cmd.ExecuteNonQuery();

            SqlDataReader rd = cmd.ExecuteReader();

            while (rd.Read())
            {
                UsuarioBC usuario = new UsuarioBC();
                usuario.CpfUsuario   = rd["cpf_usuario"].ToString();          //(rd.GetString(0));
                usuario.NomeUsuario  = rd["nome_Usuario"].ToString();         //(rd.GetString(1));
                usuario.DtNascimento = rd["dt_Nasc_Usuario"].ToString();      //(rd.GetString(2));
                usuario.NmTelefone   = rd["nm_Telefone"].ToString();          //(rd.GetString(3));
                usuario.Status       = Convert.ToInt32(rd["status_usuario"]); //(rd.GetInt32(4));
                usuario.Endereco     = rd["endereco_Usuario"].ToString();     //(rd.GetString(5));
                usuario.Sexo         = rd["sexo"].ToString();                 //(rd.GetString(6));
                retorno.Add(usuario);
            }

            return(retorno);
        }