コード例 #1
1
 public function setUp()
 {
     $Miembro = new Miembro();
     $Miembro->setNombre("Nombre");
     $Miembro->setApellido("Apellido");
     $Miembro->setCedula("19720104");
     $Miembro->setCorreo("*****@*****.**");
     $Miembro->setTipo("administrador");
     $Miembro->setClave("1234");
     $dao = FabricaDao::obtenerDaoMiembro($this->{$Miembro});
     $dao->agregar();
     $Tecnico = new Miembro();
     $Tecnico->setNombre("Nombre");
     $Tecnico->setApellido("Apellido");
     $Tecnico->setCedula("19720104");
     $Tecnico->setCorreo("*****@*****.**");
     $Tecnico->setTipo("tecnico");
     $Tecnico->setClave("1234");
     $dao = FabricaDao::obtenerDaoMiembro($this->{$Tecnico});
     $dao->agregar();
     $TipoR = new TipoRevision();
     $TipoR->setNombre("TipoRevision#");
     $dao = FabricaDao::obtenerDaoTipoRevision($TipoR);
     $dao->agregar();
     $TipoD = new TipoDespacho();
     $TipoD->setNombre("TipoDespacho#");
     $dao = FabricaDao::obtenerDaoTipoDespacho($TipoD);
     $dao->agregar();
     $TipoS = new TipoSolucion();
     $TipoS->setNombre("TipoSolucion#");
     $dao = FabricaDao::obtenerDaoTipoSolucion($TipoS);
     $dao->agregar();
     $Requer = new Requerimiento();
     $Requer->setCreador($Miembro);
     $Requer->setNombreSolicitante("Apellido");
     $Requer->setTlfSolicitante("12345");
     $Requer->setTipoRevision("12345");
     $Requer->setObservaciones("Observacion");
     $Requer->setIp("0000");
     $Requer->setDireccionEquipo("Direccion");
     $Requer->setPrivilegios(true);
     $Requer->setTipoSolucion($TipoS);
     $Requer->setTipoDespacho($TipoD);
     $Requer->setTecnico($Tecnico);
     $Requer->setUsuarioNotificado("UsuarioNotificado");
     $this->Requerimiento = $Requer;
 }
コード例 #2
0
 public function getModificar($bitacora_id, $solicitud_id)
 {
     $data['bitacora'] = Bitacora::findOrFail($bitacora_id);
     $data['bitacora']->atendida();
     $data['solicitud'] = $data['bitacora']->solicitud;
     $data['bitacoras'] = $data['solicitud']->bitacoras;
     $data['nuevo'] = false;
     $data['beneficiario'] = Persona::findOrFail($data['solicitud']->persona_beneficiario_id);
     $data['solicitante'] = Persona::findOrNew($data['solicitud']->persona_solicitante_id);
     $data['familiares'] = $data['beneficiario']->getFamiliares();
     $data['familiar'] = new Persona();
     $data['recaudo'] = new RecaudoSolicitud();
     $data['recaudos'] = $data['solicitud']->recaudosSolicitud;
     $data['presupuesto'] = new Presupuesto();
     $data['presupuestos'] = $data['solicitud']->presupuestos;
     $data['parentesco'] = $data['beneficiario']->getParentesco($data['solicitante']->id);
     $data['foto'] = new FotoSolicitud();
     $data['fotos'] = $data['solicitud']->fotos;
     $data['beneficiario_kerux'] = new Oracle\Beneficiario();
     if (isset($data['solicitud']->area_id)) {
         $requerimientos = Requerimiento::select('id', 'nombre')->whereTipoAyudaId($data['solicitud']->area->tipo_ayuda_id)->get();
         foreach ($requerimientos as $requerimiento) {
             $requerimientof[$requerimiento->id] = $requerimiento->nombre;
             $data['requerimientos'] = $requerimientof;
         }
     }
     return View::make('solicitudes.plantilla', $data);
 }
コード例 #3
0
 public function getPresupuesto($solicitud_id, $presupuesto_id = null)
 {
     $data['solicitud'] = Solicitud::findOrFail($solicitud_id);
     $data['presupuesto'] = Presupuesto::findOrNew($presupuesto_id);
     $data['presupuestos'] = $data['solicitud']->presupuestos;
     $data['beneficiario_kerux'] = new Beneficiario();
     $requerimientos = Requerimiento::select('id', 'nombre')->whereTipoAyudaId($data['solicitud']->area->tipo_ayuda_id)->get();
     foreach ($requerimientos as $requerimiento) {
         $requerimientof[$requerimiento->id] = $requerimiento->nombre;
         $data['requerimientos'] = $requerimientof;
     }
     return View::make('solicitudes.presupuesto', $data);
 }
コード例 #4
0
ファイル: Proceso.php プロジェクト: armandolazarte/sasyc
 public static function getCombos($idrequerimiento = "", array $condiciones = [])
 {
     $requerimiento = Requerimiento::find((int) $idrequerimiento);
     $retorno = array('' => 'Seleccione.');
     if (is_object($requerimiento)) {
         $procesos = $requerimiento->procesos;
         foreach ($procesos as $registro) {
             $retorno[$registro->id] = $registro->nombre;
         }
     } else {
         $retorno = array('' => 'Seleccione primero un tipo de proceso');
     }
     return $retorno;
 }
コード例 #5
0
 public function run()
 {
     Requerimiento::create(array('nombre' => 'Operación', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Intervención Quirurquica', 'tipo_ayuda_id' => '1'));
     Requerimiento::create(array('nombre' => 'Pinzas, tijeras, bisturies', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Equipo Médico', 'tipo_ayuda_id' => '1'));
     Requerimiento::create(array('nombre' => 'Cama clinica automática o manual', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Cama Clinica', 'tipo_ayuda_id' => '1'));
     Requerimiento::create(array('nombre' => 'Lapiz, Número 2', 'cod_item' => '000016-5', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '2', 'descripcion' => 'Lapiz', 'tipo_ayuda_id' => '1'));
     Requerimiento::create(array('nombre' => 'Tratamiento medicos', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Tratamiento médico', 'tipo_ayuda_id' => '1'));
     Requerimiento::create(array('nombre' => 'Intervención quirurgica', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Intervención quirurgica', 'tipo_ayuda_id' => '1'));
     Requerimiento::create(array('nombre' => 'Camara, modelo digital', 'cod_item' => '000012-7', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '2', 'descripcion' => 'Camara', 'tipo_ayuda_id' => '2'));
     Requerimiento::create(array('nombre' => 'Tratamiento odontologico', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Tratamiento odontológico', 'tipo_ayuda_id' => '1'));
     Requerimiento::create(array('nombre' => 'Cirugía', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Cirugía', 'tipo_ayuda_id' => '1'));
     Requerimiento::create(array('nombre' => 'Mesa de conferencia, forma rectagular', 'cod_item' => '000011-5', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '2', 'descripcion' => 'Mesa', 'tipo_ayuda_id' => '2'));
     Requerimiento::create(array('nombre' => 'Marcador, punta gruesa', 'cod_item' => '000015-3', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '2', 'descripcion' => 'Marcador', 'tipo_ayuda_id' => '2'));
     Requerimiento::create(array('nombre' => 'Intervención quirurgica material sintesis', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Interv. Quirurg. material sintesis', 'tipo_ayuda_id' => '1'));
     Requerimiento::create(array('nombre' => 'Telefono, modelo inalambrico', 'cod_item' => '000010-3', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '2', 'descripcion' => 'Telefono', 'tipo_ayuda_id' => '2'));
     Requerimiento::create(array('nombre' => 'Fertilización in vitro', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Ciclo fertilización in vitro', 'tipo_ayuda_id' => '1'));
     Requerimiento::create(array('nombre' => 'Block de raya, tamaño carta', 'cod_item' => '000003-3', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '2', 'descripcion' => 'Block', 'tipo_ayuda_id' => '2'));
     Requerimiento::create(array('nombre' => 'Oftalmología', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Especialidad', 'tipo_ayuda_id' => '1'));
     Requerimiento::create(array('nombre' => 'Oncología', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Especialidad', 'tipo_ayuda_id' => '1'));
     Requerimiento::create(array('nombre' => 'Intervención Quirúgica', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Tratamiento Salud', 'tipo_ayuda_id' => '1'));
     Requerimiento::create(array('nombre' => 'Canastilla', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '1', 'descripcion' => 'Canastilla', 'tipo_ayuda_id' => '2'));
     Requerimiento::create(array('nombre' => 'Mesa de conferencia, forma rectagular', 'cod_item' => '000011-5', 'cod_cta' => '401070600', 'tipo_requerimiento_id' => '2', 'descripcion' => 'Mesa de Ruedas', 'tipo_ayuda_id' => '1'));
 }
コード例 #6
0
 public function getModificar($id = null)
 {
     if (is_null($id) && !Session::has('solicitud')) {
         $data['nuevo'] = true;
     } else {
         $data['nuevo'] = false;
     }
     if (Session::has('solicitud') && is_null($id)) {
         $data['solicitud'] = new Solicitud(Session::get('solicitud'));
     } else {
         $data['solicitud'] = Solicitud::findOrFail($id);
     }
     if (!$data['solicitud']->puedeModificar()) {
         return Redirect::to('solicitudes')->with('error', 'Solo se pueden editar solicitudes en Elaboración');
     }
     $data['beneficiario'] = Persona::findOrFail($data['solicitud']->persona_beneficiario_id);
     $data['solicitante'] = Persona::findOrNew($data['solicitud']->persona_solicitante_id);
     $data['familiares'] = $data['beneficiario']->getFamiliares();
     $data['familiar'] = new Persona();
     $data['recaudo'] = new RecaudoSolicitud();
     $data['recaudos'] = $data['solicitud']->recaudosSolicitud;
     $data['presupuesto'] = new Presupuesto();
     $data['presupuestos'] = $data['solicitud']->presupuestos;
     $data['bitacora'] = new Bitacora();
     $data['bitacoras'] = $data['solicitud']->bitacoras;
     $data['parentesco'] = $data['beneficiario']->getParentesco($data['solicitante']->id);
     $data['foto'] = new FotoSolicitud();
     $data['fotos'] = $data['solicitud']->fotos;
     $data['beneficiario_kerux'] = new Oracle\Beneficiario();
     if (isset($data['solicitud']->area_id)) {
         $requerimientos = Requerimiento::select('id', 'nombre')->whereTipoAyudaId($data['solicitud']->area->tipo_ayuda_id)->get();
         foreach ($requerimientos as $requerimiento) {
             $requerimientof[$requerimiento->id] = $requerimiento->nombre;
             $data['requerimientos'] = $requerimientof;
         }
     }
     if (Request::ajax()) {
         return Response::json($data);
     }
     return View::make("solicitudes.plantilla", $data);
 }
コード例 #7
0
ファイル: MigrarSasyc.php プロジェクト: armandolazarte/sasyc
 private function migrarRequerimientos()
 {
     $this->info("Migrando requerimientos");
     $this->getTable('requerimientos')->chunk(1000, function ($requerimientos) {
         foreach ($requerimientos as $requerimiento) {
             $this->info("Migrando requerimiento: " . $requerimiento->codrequerimiento);
             $requerimientoNuevo = new Requerimiento();
             $requerimientoNuevo->desabilitarValidaciones();
             $requerimientoNuevo->desabilitarConcurrencia();
             $requerimientoNuevo->id = $requerimiento->codrequerimiento;
             $requerimientoNuevo->nombre = $requerimiento->nombrequerimiento;
             $requerimientoNuevo->cod_item = $requerimiento->coditem;
             $requerimientoNuevo->cod_cta = $requerimiento->codcta;
             $requerimientoNuevo->descripcion = $requerimiento->descrequerimiento;
             $requerimientoNuevo->tipo_requerimiento_id = $requerimiento->tipo == 'M' ? 2 : 1;
             $requerimientoNuevo->tipo_ayuda_id = $requerimiento->codplancaso == 'MED' ? 1 : 2;
             $requerimientoNuevo->save();
             $this->info("Requerimiento " . $requerimientoNuevo->nombre . ' migrado');
         }
     });
 }
コード例 #8
0
ファイル: Solicitud.php プロジェクト: armandolazarte/sasyc
 public function getValorReporte($columna)
 {
     if (str_contains($columna, '.')) {
         $columna = explode('.', $columna)[1];
     }
     $valor = $this->{$columna};
     switch ($columna) {
         case "estado_id":
             return Estado::find($valor)->nombre;
         case "tipo_ayuda_id":
             return TipoAyuda::find($valor)->nombre;
         case "area_id":
             return Area::find($valor)->nombre;
         case "beneficiario_id":
             $benef = \Oracle\Beneficiario::find($valor);
             if (is_null($benef)) {
                 return $valor;
             }
             return $benef->nombre;
         case "requerimiento_id":
             return Requerimiento::find($valor)->nombre;
         case "estatus":
             return static::$estatusArray[$valor];
         case "recepcion_id":
             return Recepcion::find($valor)->nombre;
         case "especial_mes":
             return Solicitud::$array_meses[$valor];
         case "especial_edad":
             //                $persona_edad = Persona::find($valor);
             //                if (is_null($persona_edad)) {
             return $valor;
             //                }
             //                return $persona->nombre;
         //                }
         //                return $persona->nombre;
         case "sexo":
             if ($valor == '') {
                 return "No Seleccionado";
             }
             return Solicitud::$cmbsexo[$valor];
     }
 }
コード例 #9
0
 public static function getCombos($tipoayuda_id = "")
 {
     $requerimiento = Requerimiento::whereTipoAyudaId($tipoayuda_id);
     $retorno = array('' => 'Seleccione.');
     if (is_object($requerimiento)) {
         foreach ($requerimiento as $registro) {
             $retorno[$registro->id] = $registro->nombre;
         }
     }
     return $retorno;
 }