/**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $movimientocrm = \App\MovimientoCRM::find($id);
     $idDocumento = $_GET["idDocumentoCRM"];
     $documento = \App\DocumentoCRM::where('idDocumentoCRM', '=', $idDocumento)->lists('GrupoEstado_idGrupoEstado');
     $solicitante = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero', 'idTercero');
     $categoria = \App\CategoriaCRM::All()->lists('nombreCategoriaCRM', 'idCategoriaCRM');
     $lineanegocio = \App\LineaNegocio::All()->lists('nombreLineaNegocio', 'idLineaNegocio');
     $origen = \App\OrigenCRM::All()->lists('nombreOrigenCRM', 'idOrigenCRM');
     $estado = \App\EstadoCRM::where('GrupoEstado_idGrupoEstado', '=', $documento[0])->lists('nombreEstadoCRM', 'idEstadoCRM');
     $evento = \App\EventoCRM::All()->lists('nombreEventoCRM', 'idEventoCRM');
     return view('movimientocrm', compact('solicitante', 'categoria', 'documento', 'lineanegocio', 'origen', 'estado', 'evento'), ['movimientocrm' => $movimientocrm]);
 }
 protected function grabarDetalle($id, $request)
 {
     // en el formulario hay un campo oculto en el que almacenamos los id que se eliminan separados por coma
     // en este proceso lo convertimos en array y eliminamos dichos id de la tabla de detalle
     $idsEliminar = explode(',', $request['eliminarDetalle']);
     \App\EstadoCRM::whereIn('idEstadoCRM', $idsEliminar)->delete();
     $contadorDetalle = count($request['nombreEstadoCRM']);
     for ($i = 0; $i < $contadorDetalle; $i++) {
         $indice = array('idEstadoCRM' => $request['idEstadoCRM'][$i]);
         $data = array('GrupoEstado_idGrupoEstado' => $id, 'nombreEstadoCRM' => $request['nombreEstadoCRM'][$i], 'tipoEstadoCRM' => $request['tipoEstadoCRM'][$i]);
         $preguntas = \App\EstadoCRM::updateOrCreate($indice, $data);
     }
 }