Exemplo n.º 1
0
        public IList Listar()
        {
            using (SqlConnection objConn = new SqlConnection(ConfigurationManager.ConnectionStrings["DBGesDoc"].ConnectionString))
            {
                try
                {
                    objConn.Open();

                    IList lst = new List <Usuario>();

                    SqlCommand    cmd = new SqlCommand("SELECT IDUsuario,IDProcesso,DSNome,DTNascimento,DSTelefone1,DSTelefone2,DSTelefone3,DSEmail,DSSenha,DSNivelAcesso,BTAtivo FROM TB_Usuario WHERE IDUsuario <> 1", objConn);
                    SqlDataReader dr  = cmd.ExecuteReader();

                    ProcessoDAL pDAL = new ProcessoDAL();

                    while (dr.Read())
                    {
                        DateTime dtNascimento = new DateTime(1900, 1, 1);

                        if (dr["DTNascimento"] != DBNull.Value)
                        {
                            dtNascimento = Convert.ToDateTime(dr["DTNascimento"]);
                        }

                        lst.Add(
                            new Usuario()
                        {
                            IDUsuario     = Convert.ToInt32(dr["IDUsuario"]),
                            Processo      = pDAL.ObterDadosPorId(Convert.ToInt32(dr["IDProcesso"])),
                            DSNome        = dr["DSNome"].ToString(),
                            DTNascimento  = dtNascimento,
                            DSTelefone1   = dr["DSTelefone1"].ToString(),
                            DSTelefone2   = dr["DSTelefone2"].ToString(),
                            DSTelefone3   = dr["DSTelefone3"].ToString(),
                            DSEmail       = dr["DSEmail"].ToString(),
                            DSSenha       = dr["DSSenha"].ToString(),
                            DSNivelAcesso = dr["DSNivelAcesso"].ToString(),
                            BTAtivo       = Convert.ToBoolean(dr["BTAtivo"])
                        }
                            );
                    }

                    return(lst);
                }
                catch (Exception)
                { throw; }
                finally
                { objConn.Close(); }
            }
        }
Exemplo n.º 2
0
        public Usuario ObterDadosPorId(int _IdUsuario)
        {
            using (SqlConnection objConn = new SqlConnection(ConfigurationManager.ConnectionStrings["DBGesDoc"].ConnectionString))
            {
                try
                {
                    objConn.Open();

                    Usuario u = new Usuario();

                    SqlCommand    cmd = new SqlCommand("SELECT IDUsuario,IDProcesso,DSNome,DTNascimento,DSTelefone1,DSTelefone2,DSTelefone3,DSEmail,DSSenha,DSNivelAcesso,BTAtivo FROM TB_Usuario WHERE IDUsuario = " + _IdUsuario, objConn);
                    SqlDataReader dr  = cmd.ExecuteReader();

                    ProcessoDAL pDAL = new ProcessoDAL();

                    if (dr.Read())
                    {
                        u.IDUsuario = Convert.ToInt32(dr["IDUsuario"]);
                        u.Processo  = pDAL.ObterDadosPorId(Convert.ToInt32(dr["IDProcesso"]));
                        u.DSNome    = dr["DSNome"].ToString();

                        if (dr["DTNascimento"] != DBNull.Value)
                        {
                            u.DTNascimento = Convert.ToDateTime(dr["DTNascimento"]);
                        }

                        u.DSTelefone1   = dr["DSTelefone1"].ToString();
                        u.DSTelefone2   = dr["DSTelefone2"].ToString();
                        u.DSTelefone3   = dr["DSTelefone3"].ToString();
                        u.DSEmail       = dr["DSEmail"].ToString();
                        u.DSSenha       = dr["DSSenha"].ToString();
                        u.DSNivelAcesso = dr["DSNivelAcesso"].ToString();
                        u.BTAtivo       = Convert.ToBoolean(dr["BTAtivo"]);
                    }

                    return(u);
                }
                catch (Exception)
                {
                    throw;
                }
                finally
                {
                    objConn.Close();
                }
            }
        }