function mostrarRegistroEmpresa($empresa)
{
    $consulta = $empresa->consultarEmpresaNit_CC();
    $field = $empresa->field_count - 1;
    $tabla = new Table();
    $tabla->crearArraySimple($consulta, $field);
    require_once '../vista/amd_MostrarEmpresa.php';
    exit;
}
function mostrarRegistroEquipo($maquina)
{
    $consulta = $maquina->consultarEquiponMaquina();
    $field = $maquina->field_count - 1;
    $tabla = new Table();
    $tabla->crearArraySimple($consulta, $field);
    require_once '../vista/amd_MostrarEquipo.php';
    exit;
}
function mostrarRegistroEmpresa($operador)
{
    $consulta = $operador->consultarOperadorDuplicado();
    $field = $operador->field_count - 1;
    $tabla = new Table();
    $tabla->crearArraySimple($consulta, $field);
    require_once '../vista/amd_MostrarOperador.php';
    exit;
}
function mostrarRegistroEmpresa($defecto)
{
    $consulta = $defecto->consultarDefecto();
    $field = $defecto->field_count - 1;
    $tabla = new Table();
    $tabla->crearArraySimple($consulta, $field);
    require_once '../vista/amd_MostrarDefecto.php';
    exit;
}
function mostrarRegistroEmpresa($maquina)
{
    $consulta = $maquina->consultarMaquinaDuplicada($maquina->getIdEmpresa());
    $field = $maquina->field_count - 1;
    $tabla = new Table();
    $tabla->crearArraySimple($consulta, $field);
    require_once '../vista/amd_MostrarMaquina.php';
    exit;
}
function relacionarMaquinaSeccionEquipo($maquina, $relacionarMaquinaEquipo, $relacionarSeccionEquipo = "SELECT 1;")
{
    $maquina->procesaTransacciones($relacionarMaquinaEquipo, $relacionarSeccionEquipo);
    $consulta = $maquina->consultarMaquinaSeccionEquipoRegistrado();
    $field = $maquina->field_count - 1;
    $tabla = new Table();
    $tabla->crearArraySimple($consulta, $field);
    require_once '../vista/amd_MostrarMaquinaSeccionEquipo.php';
    exit;
}
require_once '../modelo/Table.php';
validar_user_amd();
if (!isset($_POST['usuario'])) {
    $usuario2 = '';
} else {
    $usuario2 = $_POST['usuario'];
}
if (!isset($_POST['estado'])) {
    $estado = '';
} else {
    $estado = $_POST['estado'];
}
if (!isset($_POST['motivo'])) {
    $motivo = '';
} else {
    $motivo = $_POST['motivo'];
}
$usuario = new Usuario();
$usuario->setIdEmpresa($_SESSION['k_empresa']);
$usuario->setNombreUsuario($usuario2);
$usuario->setTipoEstado($estado);
$usuario->setMotivoEstado($motivo);
$usuario->consultaNombreUsuario();
$usuario->next_result();
$usuario->actualizarEstdoUsario();
$consulta = $usuario->query($usuario->consultaEstadoUsuarioPorParametros($usuario2, '', ''));
$field = $usuario->field_count - 1;
$tabla = new Table();
$tabla->crearArraySimple($consulta, $field);
require_once '../vista/amd_MostrarEstadoUsuario.php';
exit;
    $bitacora->setDate($Objetofecha->getFechaInicial());
    /**
     * 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->registrarTiempoImproductivoDiaDiferente();
    $id_bitacora = $bitacora->optenerUltimoConsecutivoRegistrado();
    /* aqui va el codigo que crea la ot automatica*/
    $consultaTiempoImproductivo = $bitacora->visualizarRegistroTiempoImproductivo($id_bitacora);
    $fieldTiempoImproducto = $bitacora->field_count - 1;
    $mostarListadoDeTiempoImproductivo = $consultaTiempoImproductivo->num_rows;
    $bitacora->next_result();
    $tabla = new Table();
    $tabla->crearArraySimple($consultaTiempoImproductivo, $fieldTiempoImproducto);
    if ($titulo == 1) {
        $titulo_vista = 'ORDEN DE TRABAJO REGISTRADA';
    } else {
        $titulo_vista = 'REGISTRO TIEMPO IMPRODUCTIVO ';
    }
    require_once '../vista/MostrarRegistroTiempoImprductivo.php';
}
?>



    $id_maquina = $_POST['maquina'];
}
if (!isset($_POST['seccion'])) {
    $seccion = '';
} else {
    $seccion = $_POST['seccion'];
}
if (!isset($_POST['equipo'])) {
    $equipo = '';
} else {
    $equipo = $_POST['equipo'];
}
$maquina = new Maquina();
$maquina->setIdEmpresa($_SESSION['k_empresa']);
$id_maquina = $maquina->crearConsultalike($id_maquina);
$seccion = $maquina->crearConsultalike($seccion);
$equipo = $maquina->crearConsultalike($equipo);
$consulta = $maquina->consultarPartesDeMaquina($id_maquina, $seccion, $equipo);
$field = $maquina->field_count - 1;
$tabla = new Table();
$tabla->crearArraySimple($mysqli_result, $field);
require_once '../vista/amd_MostrarMaquinaSeccionEquipoParte.php';
exit;
?>






if (!isset($_POST['formulario'])) {
    $id_formulario = '';
} else {
    $id_formulario = $_POST['formulario'];
}
if (!isset($_POST['maquina'])) {
    $id_maquina = '';
} else {
    $id_maquina = $_POST['maquina'];
}
$maquina = new Maquina_refactorizada();
$maquina->setIdEmpresa($_SESSION['k_empresa']);
$maquina->setIdMaquina($id_maquina);
if ($maquina->MaquinaTieneAsignadaUnaJerarQui()) {
    $maquina->next_result();
    $maquina->actualizarJerarquiaDeMaquina($id_formulario);
    $consulta = $maquina->visualizarRelacionAreaMaquina();
    $field = $maquina->field_count - 1;
    $tabla = new Table();
    $tabla->crearArraySimple($tabla, $field);
    require_once '../vista/amd_MostrarArbolJerarQuicoMAquina.php';
    exit;
}
?>






    $paginacion->setNumeroRegistroNumRows($bitacora->contarRegistroEnTablaProduccionPrefijoMAquina($maquina, $operador, $turno, $fecha_inicial, $fecha_final));
    $bitacora->next_result();
    $paginacion->setLimiteInicio();
    $limit = $paginacion->getLimite();
    $paginacion->setLinkPaginacion('paginacionPesajeProduccion');
    $paginationCtrls = $paginacion->getLink();
    $inicioLimite = 0;
    $numeroPagina = $paginacion->getNumero_registro();
    $consultaEstadisticaProduccionEsperada = $bitacora->reporteProuduccionDetallado($maquina, $operador, $turno, $fecha_inicial, $fecha_final, $inicioLimite, $numeroPagina);
    $field = $bitacora->field_count - 1;
    $fecha = $field - 13;
    $turno = 1;
    $maquina = 3;
    $mostarEstadistica = $consultaEstadisticaProduccionEsperada->num_rows;
    $tabla = new Table();
    $tabla->crearArraySimple($consultaEstadisticaProduccionEsperada, $field);
    if ($exportar == 'excell') {
        require_once '../vista/exportarEstadisticoProduccionDetalladaExcell.php';
    } else {
        mensajeDeErrorModal($titulo = 'LA CONSULTA NO ARROJO RESULTADOS', $subtitulo = 'Seleccione un valor valido para la consulta', $mensaje = 'Para un mejor resultado , intente con otros valores de busqueda');
        exit;
    }
} else {
    echo "<script>alert('Usted no esta logiado, ingrese para despues ejecutar la opcion de registro!!')</script>";
    raiz();
    exit;
}
?>


 public function setFormularioPesajeProduccion($id_maquina)
 {
     $consulta = $this->consultarUnidadDeMeidaMaquina($id_maquina);
     $field = $this->field_count - 1;
     $tabla = new Table();
     $tabla->crearArraySimple($consulta, $field);
     $url_arrayOCImp = $tabla->getArray();
     $this->setUnidadesMedidasSEgunMaquina($url_arrayOCImp);
 }