public function getTraerEmp(Request $request)
 {
     $empleado = array();
     $ultliq = array();
     $idEmp = $request->idEmp;
     $empleado = Empleado::find($idEmp);
     //$empOk ['empleado'] = $empleado;
     $cantFlia = GrupoFamiliar::where('grupofamiliar_idempl_foreign', '=', $idEmp)->count();
     $empleado['cantFlia'] = $cantFlia;
     $ultliq = Liquidacion::where('liquidacion_idempl_foreign', '=', $idEmp)->orderBy('id', 'desc')->first();
     $cantLiq = Liquidacion::where('liquidacion_idempl_foreign', '=', $idEmp)->count();
     $ultliq['cantLiq'] = $cantLiq;
     $fecDesdeNue = $ultliq->fechaHasta;
     //$fecHastaNue = $fecDesdeNue->addMonth(1);
     $fecHastaNue = $ultliq->fechaHasta->addMonth(1);
     $fecDesdeNue = $fecDesdeNue->format('d-m-Y');
     $fecHastaNue = $fecHastaNue->format('d-m-Y');
     //$date = $date->format('d-m-Y');
     $anio = $empleado->fechaIngreso->year;
     //1979;
     $mes = $empleado->fechaIngreso->month;
     //12;
     $dia = $empleado->fechaIngreso->day;
     //19;
     $antiguedad = Carbon::createFromDate($anio, $dia, $mes)->age;
     // 43
     //$rol = Categoria::where('categoria_idempl_foreign', '=', $idEmp)->get();
     $rol = Categoria::find($empleado->empleado_idcat_foreign);
     $empleado['rol'] = $rol->nombrecat;
     $empleado['Sueldo'] = $rol->sueldoBasico;
     return response()->json(["msg" => "Succes", "empleadoEncontrado" => $empleado, "fecDesdeNue" => $fecDesdeNue, "fecHastaNue" => $fecHastaNue, "ultliq" => $ultliq, "antiguedad" => $antiguedad], 200);
 }
 public function getEditarEmp(Request $request)
 {
     $empEditar = $request->datosEmpleado;
     $idEditar = $empEditar['idEmp'];
     //$idEditar = 42;
     $editEmp = Empleado::find($idEditar);
     $editEmp->apeNom = $empEditar['apeNom'];
     $editEmp->fechaNac = $empEditar['fechaNac'];
     $editEmp->dni = $empEditar['dni'];
     $editEmp->cuil = $empEditar['cuil'];
     $editEmp->genero = $empEditar['genero'];
     $editEmp->domicilio = $empEditar['domicilio'];
     $editEmp->fechaIngreso = $empEditar['fechaIngreso'];
     //$editEmp->username = $empEditar['username'];
     //$editEmp->password = $empEditar['password'];
     $editEmp->save();
     $categoria = Categoria::find($empEditar['idCat']);
     //$editEmp = $categoria->empleados()->save($editEmp);
     $EditUser = User::where('users_idcat_foreign', '=', $empEditar['idCat'])->first();
     $EditUser->username = $empEditar['username'];
     $EditUser->password = \Hash::make('secret');
     // $fech = $editEmp->$empEditar['nacimiento'];
     // $fechaMostrar = $fech->format('d-m-Y');
     return response()->json(["msg" => "Succes", "idEditar" => $idEditar], 200);
 }
 public function getUser(Request $request)
 {
     $iduser = $request->idEmpl;
     $empl = Empleado::find($iduser);
     $cat = Categoria::find($empl->empleado_idcat_foreign);
     $empl['categoria'] = $cat->nombrecat;
     return response()->json(["msg" => "Succes", "empleado" => $empl], 200);
 }
 public function imprimirLiq(Request $request)
 {
     $idLiq = $request->idLiq;
     $parameter = array();
     $liquid = Liquidacion::find($idLiq);
     $parameter['fechaHoy'] = $liquid->fechaLiq;
     $parameter['idLiquidacion'] = $idLiq;
     //convierte fechas a letras
     $anio = $liquid->fechaDesde->year;
     //1979;
     $elMes = $liquid->fechaDesde->month;
     //12;
     $dia = $liquid->fechaDesde->day;
     //19;
     if ($elMes == "01") {
         $mes = "Enero";
     }
     if ($elMes == "02") {
         $mes = "Febrero";
     }
     if ($elMes == "03") {
         $mes = "Marzo";
     }
     if ($elMes == "04") {
         $mes = "Abril";
     }
     if ($elMes == "05") {
         $mes = "Mayo";
     }
     if ($elMes == "06") {
         $mes = "Junio";
     }
     if ($elMes == "07") {
         $mes = "Julio";
     }
     if ($elMes == "08") {
         $mes = "Agosto";
     }
     if ($elMes == "09") {
         $mes = "Septiembre";
     }
     if ($elMes == "10") {
         $mes = "Octubre";
     }
     if ($elMes == "11") {
         $mes = "Noviembre";
     }
     if ($elMes == "12") {
         $mes = "Diciembre";
     }
     //---
     $parameter['periodo'] = $mes . '/' . $anio;
     //--------datos del empleado-----------
     $emple = Empleado::find($liquid->liquidacion_idempl_foreign);
     $parameter['apelNom'] = $emple->apeNom;
     $parameter['cuil'] = $emple->cuil;
     $parameter['idEmpleado'] = $emple->id;
     $anio = $emple->fechaIngreso->year;
     //1979;
     $mes = $emple->fechaIngreso->month;
     //12;
     $dia = $emple->fechaIngreso->day;
     //19;
     $parameter['fechaIngreso'] = $dia . '/' . $mes . '/' . $anio;
     //----- datos de la categoria-----------
     $categoria = Categoria::find($emple->empleado_idcat_foreign);
     $parameter['sueldoBasico'] = $categoria->sueldoBasico;
     $parameter['nombreCategoria'] = $categoria->nombrecat;
     //-------datos de la lineas de liquidacion-------
     $vectorLineas = LineaLiquidacion::where('lineaLiquidacion_idliq_foreign', '=', $idLiq)->get();
     $parameter['conceptosA'] = '';
     $parameter['importeA'] = '';
     $parameter['conceptosD'] = '';
     $parameter['importeD'] = '';
     $parameter['cantidadD'] = '';
     $parameter['unidadCalculo'] = '';
     $sumaA = 0;
     $sumaB = 0;
     foreach ($vectorLineas as $linea) {
         $concepto = ConceptoLiq::find($linea->linealiquidacion_idconcep_foreign);
         if ($concepto->aporte == 'si') {
             # code...
             $parameter['conceptosA'] = $parameter['conceptosA'] . $concepto->descripcion . ' <br>';
             $parameter['importeA'] = $parameter['importeA'] . $linea->importe . ' <br>';
             $sumaA = $sumaA + $linea->importe;
         } else {
             # code...
             $parameter['conceptosD'] = $parameter['conceptosD'] . $concepto->descripcion . ' <br>';
             $parameter['cantidadD'] = $parameter['cantidadD'] . $linea->cantidad . ' <br>';
             $parameter['unidadCalculo'] = $parameter['unidadCalculo'] . $concepto->unidadCalculo . ' <br>';
             $parameter['importeD'] = $parameter['importeD'] . $linea->importe . ' <br>';
             $sumaB = $sumaB + $linea->importe;
         }
     }
     $parameter['subImpApo'] = $sumaA;
     $parameter['subImpDes'] = $sumaB;
     //---
     $parameter['sueldoNeto'] = $liquid->neto;
     $parameter['sueldoNetoLetras'] = PdfController::numtoletras($parameter['sueldoNeto']);
     $pdf = PDF::loadView('Reportes.ReporteLiqSueldo', ['parameter' => $parameter])->setPaper('a4')->setOrientation('landscape');
     return $pdf->stream('ReporteLiqSueldo');
 }