Example #1
0
 /**
  * Modifica el nicho en la base de datos
  *
  * @param  int $id
  * @return \Illuminate\Http\Response
  */
 public function edit(Request $request)
 {
     $sintitularbox = $request->input('sintitular');
     $idtitular = $request->input('idtitular');
     //id titular
     $sintitular = false;
     if ($sintitularbox != null) {
         $idtitular = null;
         $sintitular = true;
     } else {
         if ($idtitular == '') {
             $titular = new Titular($request->only('nombre_titular', 'responsable', 'dom_titular', 'cp_titular', 'pob_titular', 'exp_titular', 'dni_titular', 'tel_titular', 'ema_titular', 'pro_titular'));
             $idtitular = $titular->insertGetId($titular->attributesToArray());
         } else {
             $titularA = new Titular($request->only('nombre_titular', 'responsable', 'dom_titular', 'cp_titular', 'pob_titular', 'exp_titular', 'dni_titular', 'tel_titular', 'ema_titular', 'pro_titular'));
             $titular = Titular::find($idtitular);
             $titular->update($titularA->attributesToArray());
             $idtitular = $request->input('idtitular');
             //id titular
         }
     }
     $nichoU = new Nicho($request->except('nombre_titular', 'responsable', 'dom_titular', 'cp_titular', 'pob_titular', 'exp_titular', 'dni_titular', 'tel_titular', 'ema_titular', 'pro_titular'));
     $nicho = Nicho::find($request->input('idnicho'));
     $nichoU->GC_TITULAR_id = $idtitular;
     $nichoU->sintitular = $sintitular;
     $nicho->update($nichoU->attributesToArray());
     if ($sintitularbox == "on") {
     } else {
         $factura = new FacturacionController();
         $factura->facturaCesion($idtitular, $nicho->id, $nicho->cesion);
     }
 }
Example #2
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit(Request $request)
 {
     $idtitular = $request->input('idtitular');
     //id titular
     if ($idtitular == '') {
         $titular = new Titular($request->only('nombre_titular', 'responsable', 'dom_titular', 'cp_titular', 'pob_titular', 'exp_titular', 'dni_titular', 'tel_titular', 'ema_titular'));
         $idtitular = $titular->insertGetId($titular->attributesToArray());
     } else {
         $titularA = new Titular($request->only('nombre_titular', 'responsable', 'dom_titular', 'cp_titular', 'pob_titular', 'exp_titular', 'dni_titular', 'tel_titular', 'ema_titular'));
         $titular = Titular::find($idtitular);
         $titular->update($titularA->attributesToArray());
         $idtitular = $request->input('idtitular');
         //id titular
     }
     $parcelaU = new parcela($request->except('nombre_titular', 'responsable', 'dom_titular', 'cp_titular', 'pob_titular', 'exp_titular', 'dni_titular', 'tel_titular', 'ema_titular'));
     $parcela = Parcela::find($request->input('idparcela'));
     $parcelaU->GC_TITULAR_id = $idtitular;
     $parcela->update($parcelaU->attributesToArray());
     //LLamamos al controlador Facturacion controller para generar la factura de cesion perpetua
     //de la parcela que estamos editando.
     $factura = new FacturacionController();
     $factura->fcpP($idtitular, $parcela->id);
 }
Example #3
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $nichoid = $request->input('GC_NICHOS_id');
     $nicho = Nicho::find($nichoid);
     $titular = Titular::find($nicho->GC_TITULAR_id);
     $p = false;
     if ($titular == null) {
         $tramada = Tramada::find($nicho->GC_Tramada_id);
         $parcela = VPanteones::where('parcela_id', $tramada->GC_PARCELA_id)->get()[0];
         $titular = Titular::find($parcela->titular_id);
         $p = true;
     }
     $difunto = new Difunto($request->all());
     $difunto->save();
     $fc = new FacturacionController();
     if ($p) {
         $fc->facturaEnterramiento($nicho->id, $difunto->id, $titular->id, $parcela->parcela_id);
         //Generamos también factura de mantenimiento de los años años que se deben hasta hoy + 5
         $fc->Mantenimiento5Parcela($parcela->parcela_id, $titular->id, $nicho->id);
     } else {
         $fc->facturaEnterramiento($nicho->id, $difunto->id, $titular->id, null);
         //Generamos también factura de mantenimimento de los añoas que se deben hasta hoy + 5
         $fc->Mantenimiento5Nicho($nicho->id, $titular->id);
     }
 }