public function borrar($id)
 {
     //recupero el registro por id de la base primweo ,lo borro
     //redirijo
     $personas = Persona::findOrFail($id);
     $personas->delete();
     return redirect('personas');
 }
 public function postAsignarproveedores(Request $req)
 {
     $proveedor = Persona::findOrFail($req->get('id'));
     $detalle = DetalleArticulo::findOrFail($req->get('detalle_id'));
     $detalle->proveedor()->associate($proveedor);
     $detalle->save();
     $detalle->articuloPresupuesto->presupuesto->tratarArticulosConfirmados();
     $data['vista'] = $this->getAsignarproveedores($detalle->articuloPresupuesto->presupuesto_id)->render();
     $data['mensaje'] = "Se asignó el proveedor correctamente";
     return response()->json($data);
 }
 public function postAsignarproveedor(Request $req)
 {
     $articulo = Articulo::findOrFail($req->get('id'));
     $proveedor = Persona::findOrFail($req->get('proveedor_id'));
     $artProveedor = new ArticuloProveedor();
     $artProveedor->articulo()->associate($articulo);
     $artProveedor->proveedor()->associate($proveedor);
     $artProveedor->save();
     $data['mensaje'] = 'Se asignó el proveedor al artículo correctamente';
     $data['vista'] = $this->getModificar($req->get('id'))->render();
     return response()->json($data);
 }
 public function registrarAplicativo(Request $rq)
 {
     $usuCrea = \Auth::user()->email;
     $registro_ticket_persona = aplicativo_ticket_persona::registroPersonaTicket($rq->persona_ticket, $rq->nomAplicativo, $usuCrea);
     //registro
     $persona_ticket = persona_ticket::find($rq->persona_ticket);
     $persona = Persona::findOrFail($persona_ticket->persona_id);
     $aplicativo = Aplicativo::AplicativoFaltantedelTicket($persona_ticket->persona_id);
     $data = Ticket::buscarAplicativoRelacionados2($rq->persona_ticket);
     ///todos los aplicativos registrados en el ticket
     if ($registro_ticket_persona != 0) {
         $mensaje = "Se registro Correctamente";
     } else {
         $mensaje = "No se Registro Correctamente";
     }
     return view('persona.create_Aplicativo_ticket', compact('persona', 'data', 'aplicativo', 'mensaje', 'persona_ticket'));
 }
 public function getPersonaAsociada($persona_id, $request)
 {
     if ($persona_id != NULL) {
         // Estoy ACTUALIZANDO, deberia encontrar la persona asociada
         $persona = Persona::findOrFail($persona_id);
     } else {
         // Estoy CREANDO, puede ser que la persona ya exista
         // (documento y tipo indican una persona de manera univoca), en cuyo caso deberia
         // enlazarla con esta persona. Caso contrario creo la persona.
         $persona = Persona::firstOrNew(['documento' => $request->get('documento'), 'tipo_doc_id' => $request->get('tipo_doc_id')]);
     }
     $persona->fill($request->all());
     $persona->genero_id = $request->get('genero_id');
     $persona->documento = $request->get('documento');
     $persona->tipo_doc_id = $request->get('tipo_doc_id');
     $persona->domicilio_id = $this->getDomicilioIdAsociado($request);
     $persona->save();
     $this->updTelefonos($persona->id, $request);
     $this->updEmails($persona->id, $request);
     $this->updWebs($persona->id, $request);
     return $persona;
 }
Example #6
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $persona = Persona::findOrFail($id);
     $persona->delete();
     Session::flash('message', 'Se elimino la persona ' . $persona->full_name);
     return \Redirect::route('people.personas.index');
 }
 public function getAjax($id)
 {
     $persona = Persona::findOrFail($id);
     return response()->json($persona);
 }
 public function getDetallependiente($id)
 {
     $detalles = DetalleArticulo::whereProveedorId($id)->whereNull('fecha_pago')->get();
     $proveedor = Persona::findOrFail($id);
     return view('pago-proveedores.detallependiente', compact('detalles', 'proveedor'));
 }
Example #9
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $result["result"] = "Error";
     $persona = Persona::findOrFail($id);
     if ($persona->delete()) {
         $result["result"] = "Ok";
         $result["response"] = ["id" => $id];
         return response()->json($result);
     }
     Session::flash('message', 'Se elimino la persona ' . $persona->full_name);
     return Response::json($result, 500);
     // Status code here
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update($id, Request $request)
 {
     //Session::flash('flash_message', 'Persona Actualizada satisfactoriamente');
     $personas = Persona::findOrFail($id);
     $input = $request->all();
     $this->validate($request, Persona::$reglas);
     ///esto no anda
     $personas->fill($input)->save();
     return redirect('personas')->with('key', 'You have done successfully');
     //return redirect('personas');
 }
Example #11
0
 public function agregar_aplicativo_nuevo(CreateTicketRequest $request)
 {
     $usuCrea = \Auth::user()->email;
     $persona = Persona::findOrFail($request->persona_cuenta);
     $idticket = Ticket::registrarHIjo($request->ticket, $request->ticket_padre, $usuCrea);
     //registrar ticket
     $idPersonaTicket = persona_ticket::regiser_PersonaTicket($persona->id, $idticket, $usuCrea);
     //registrar ticket persona
     $numeroTicket = $request->ticket;
     //registrar Aplicativos con el ticket;
     $aplicativo = Input::get('aplicativo');
     for ($i = 0; $i < count($aplicativo); $i++) {
         $cuenta = new aplicativo_ticket_persona();
         $cuenta->aplicativo_id = $aplicativo[$i];
         $cuenta->ticket_persona_id = $idPersonaTicket->id;
         $cuenta->usucrea = $usuCrea;
         $cuenta->estado = "0";
         $cuenta->save();
     }
     $numeroTicket = persona_ticket::ticketPesona($persona->id, 0);
     $personaxAplicativo = Cuenta::CuentaPersona($persona->id);
     //todos los aplicativos registrados en la tabla cuenta de la persona
     $data = Ticket::buscarAplicativoRelacionados($persona->id);
     ///todos los aplicativos registrados en el ticket
     $mensaje = "";
     return view('persona.create_Aplicativo_person', compact('persona', 'data', 'personaxAplicativo', 'mensaje', 'numeroTicket'));
 }
 public function modificar_cuenta($idpersona)
 {
     $persona = Persona::findOrFail($idpersona);
     $ticket = Persona::ticketxPersonaxid($idpersona);
     /*  $aplicativos2=array();
             $persona=Persona::findOrFail($idpersona);
             $ticket=Persona::ticketxPersonaxid($idpersona);
             $aplicativo_persona=Persona::PersonaXAplicativo($idpersona);
             $aplicativo= Aplicativo::all();
                  for($i=0;$i<=count($aplicativo)-1;$i++){
                      $contador=0;
                      for($a=0;$a<=count($aplicativo_persona)-1;$a++) {
                         if($aplicativo[$i]->id==$aplicativo_persona[$a]->id) {
                             $aplicativos2[]=array(
                                 'id_aplicativo'=>$aplicativo[$i]->id,
                                 'nombre_aplicativo'=>$aplicativo[$i]->nombre_aplicativo,
                                 'estado'=>'true'
                             );
                             $contador=1;
                         }
                      }
                     if($contador==0){
                         $aplicativos2[]=array(
                             'id_aplicativo'=>$aplicativo[$i]->id,
                             'nombre_aplicativo'=>$aplicativo[$i]->nombre_aplicativo,
                             'estado'=>'false'
     
                         );
                     }
                 }
           return view('persona.edit_person',compact('persona','aplicativos2','ticket'));*/
     return view('persona.edit_person', compact('ticket', 'persona'));
 }