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