public static List <Ciudadano> ObtenerListado() { List <Ciudadano> list = new List <Ciudadano>(); try { string sql = "SELECT * FROM Ciudadano"; SqlCommand cmd = new SqlCommand(sql, BaseDatos.conn); BaseDatos.conn.Open(); SqlDataReader r = cmd.ExecuteReader(); Ciudadano c; while (r.Read()) { c = new Ciudadano(); c.Id = Convert.ToInt32(r["id"]); c.Nombre = r["nombre"].ToString(); c.Apellidos = r["apellidos"].ToString(); c.FechaNacimiento = Convert.ToDateTime(r["fechaNacimiento"].ToString()); c.Sexo = (Sexo)(Convert.ToInt32(r["sexo"].ToString())); c.Domicilio = r["domicilio"].ToString(); c.Escolaridad = r["escolaridad"].ToString(); c.Ocupacion = r["ocupacion"].ToString(); list.Add(c); } return(list); } catch (Exception ex) { return(list); throw ex; } finally { BaseDatos.conn.Close(); } }
public static List <Ciudadano> ObtenerListadoCriterios(string _nombre, string _apellidos) { List <Ciudadano> list = new List <Ciudadano>(); try { StringBuilder sql = new StringBuilder(); sql.Append("SELECT * FROM Ciudadano WHERE "); if (!String.IsNullOrEmpty(_nombre)) { sql.Append("nombre LIKE '%"); sql.Append(_nombre); sql.Append("%'"); } if (!String.IsNullOrEmpty(_apellidos)) { if (!String.IsNullOrEmpty(_nombre)) { sql.Append(" AND "); } sql.Append("apellidos LIKE '%"); sql.Append(_apellidos); sql.Append("%'"); } SqlCommand cmd = new SqlCommand(sql.ToString(), BaseDatos.conn); BaseDatos.conn.Open(); SqlDataReader r = cmd.ExecuteReader(); Ciudadano c; while (r.Read()) { c = new Ciudadano(); c.Id = Convert.ToInt32(r["id"]); c.Nombre = r["nombre"].ToString(); c.Apellidos = r["apellidos"].ToString(); c.FechaNacimiento = Convert.ToDateTime(r["fechaNacimiento"].ToString()); c.Sexo = (Sexo)(Convert.ToInt32(r["sexo"].ToString())); c.Domicilio = r["domicilio"].ToString(); c.Escolaridad = r["escolaridad"].ToString(); c.Ocupacion = r["ocupacion"].ToString(); list.Add(c); } return(list); } catch (Exception ex) { return(list); throw ex; } finally { BaseDatos.conn.Close(); } }