static function obtener($campo, $orden, $offset, $limite)
 {
     $orden = $orden == 'desc' ? 'desc' : 'asc';
     $sort_columns = array('EmailCliente', 'Nombre', 'Estado', 'Tipo', 'Direccion', 'FechaCreacion', 'FechaSolicitud', 'Ciudad', 'Provincia');
     $campo = in_array($campo, $sort_columns) ? $campo : 'Nombre';
     self::$db->select('*');
     self::$db->from('Presupuestos');
     self::$db->limit($limite, $offset);
     self::$db->order_by($campo, $orden);
     $query = self::$db->get();
     $presupuestos = $query->result();
     foreach ($presupuestos as $presupuesto) {
         $presupuesto->Tipo = Presupuesto_model::_tipo($presupuesto->Tipo);
         $presupuesto->FechaSolicitud = date('d-m-Y H:i:s', strtotime($presupuesto->FechaSolicitud));
     }
     return $presupuestos;
 }