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(); } } }
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(); } } }