public Especialidad(int p_id)
        {
            DataRow dr = DB.ExecuteReader("SELECT * FROM " + DB.schema + "especialidad WHERE esp_id = " + p_id).Rows[0];

            id = Convert.ToInt32(dr["esp_id"]);
            nombre = dr["esp_descripcion"].ToString();
            tipo = new TipoEspecialidad(Convert.ToInt32(dr["esp_tipo"]));
        }
 public Especialidad(DataRow dr)
 {
     if (dr["esp_id"] != DBNull.Value) {
         id = Convert.ToInt32(dr["esp_id"]);
         nombre = dr["esp_descripcion"].ToString();
         tipo = new TipoEspecialidad(Convert.ToInt32(dr["esp_tipo"]));
     } else {
         id = -1;
         nombre = "No tiene";
     }
 }