$ObjetoOperador->setIdEmpresa($_SESSION['k_empresa']); $ObjetoOperador->setIdOperador($operador); $ObjetoOperador->existsOperador(); $ObjetoOperador->next_result(); $_SESSION['operador'] = $operador; $bitacora->setIdOperador($ObjetoOperador->getIdOperador()); /* solo el usuario ext puede reportar mas de 8 horas */ if ($_SESSION['k_userName'] != strtoupper('EXT')) { $ObjetoHora->isHoraFueraDeRango(); } $ObjetoHora->isMinutoFueraDeRango(); $ObjetoHora->convertirHorasToMinutos(); $bitacora->setTiempoImproductivo($ObjetoHora->getTotalTiempo()); $bitacora->setDetalle($detalle); $bitacora->setNombreUsuario($Usuario->getNombreUsuario()); $bitacora->setIdTurno($turno->getTurno()); /** * solo extrusion pude registrar mas de 8 horas por turno, * */ if ($_SESSION['k_userName'] != strtoupper('EXT')) { /* consultar pagina simple o completa */ $bitacora->isTiempoDeOchoHorasPorTurno(); $bitacora->next_result(); } $bitacora->registrarTiempoImproductivo(); $id_bitacora = $bitacora->optenerUltimoConsecutivoRegistrado(); $bitacora->crearOTAutomatica(); $id_ot = $bitacora->optenerUltimoConsecutivoRegistrado(); $bitacora->relacionarOTtimpo($id_bitacora, $id_ot); /* aqui va el codigo que crea la ot automatica */
$ObjetoTurno = new Turno(); $produccion->setIdEmpresa($id_empresa); $ObjetoOperador->setIdEmpresa($id_empresa); $objetoMaquina->setIdEmpresa($id_empresa); $objetoMaquina->setIdMaquina($maquina); $objetoMaquina->existsMaquina(); $objetoMaquina->next_result(); $produccion->setIdMaquina($objetoMaquina->getIdMaquina()); $ObjetoOperador->setIdOperador($operador); $ObjetoOperador->existsOperador(); $ObjetoOperador->next_result(); $produccion->setIdOperador($ObjetoOperador->getIdOperador()); $produccion->setIdOrdenProduccion($op); $produccion->compruebaConsecutivoDuplicado(); $ObjetoTurno->setIdTurnoManual($turno); $produccion->setIdTurno($ObjetoTurno->getTurno()); $produccion->setFechaRegistroProduccion($Objetofecha->getFechaInicial()); $produccion->setConsecutivoProduccion($consecutivo); $produccion->setProducido($unidadesKilosMetros); $produccion->setKilosPesado($kilosProducido); if ($_SESSION['k_userName'] == strtoupper('reproceso')) { /* solo el usuario reproceso selecciona el tipo de material el no digita */ $produccion->setIdFichaTecnicaOtipoMaterial($tipoMaterial); } else { /* todos los usuarios ingrese la ficha manual */ $produccion->setTipoMaterialDigitadoPorElUsuario($tipoMaterial); $idFicha = $produccion->getIdFicha(); $produccion->next_result(); $produccion->setIdFichaTecnicaOtipoMaterial($idFicha); $produccion->setVelocidadProduccion($outPut); }
$ObjetoOperador = new Operador_refactorizado(); $objetoMaquina->setIdEmpresa($id_empresa); $objetoMaquina->setIdMaquina($maquina); $objetoMaquina->existsMaquina(); $objetoMaquina->next_result(); $produccion->setIdEmpresa($id_empresa); $produccion->setIdMaquina($objetoMaquina->getIdMaquina()); $ObjetoOperador->setIdEmpresa($id_empresa); $ObjetoOperador->setIdOperador($operador); $ObjetoOperador->existsOperador(); $ObjetoOperador->next_result(); $produccion->setIdOperador($ObjetoOperador->getIdOperador()); $produccion->setIdOrdenProduccion($op); $turno->setIdEmpresa($_SESSION['k_empresa']); $turno->setTurno(); $produccion->setIdTurno($turno->getTurno()); $consecutivo = $produccion->getUltimoConsecutivo() + 2; $produccion->setConsecutivoProduccion($consecutivo); $produccion->next_result(); $produccion->setProducido($unidadesKilosMetros); $produccion->setKilosPesado($kilosProducido); if ($_SESSION['k_userName'] == strtoupper('reproceso')) { /* solo el usuario reproceso selecciona el tipo de material el no digita */ $produccion->setIdFichaTecnicaOtipoMaterial($tipoMaterial); } else { /* todos los usuarios ingrese la ficha manual */ $produccion->setTipoMaterialDigitadoPorElUsuario($tipoMaterial); $idFicha = $produccion->getIdFicha(); $produccion->next_result(); $produccion->setIdFichaTecnicaOtipoMaterial($idFicha); $produccion->setVelocidadProduccion($outPut);