$fichaTecnica = '';
 } else {
     $fichaTecnica = $_GET['fichaTecnica'];
 }
 if (!isset($_GET['maquina'])) {
     $nombreMaquina = '';
 } else {
     $nombreMaquina = $_GET['maquina'];
 }
 if (!isset($_GET['turno'])) {
     $nombreTurno = '';
 } else {
     $nombreTurno = $_GET['turno'];
 }
 $id_empresa = $_SESSION['k_empresa'];
 $objetoMaquina = new Maquina_refactorizada();
 $produccion = new Produccion();
 $turno = new Turno();
 $objetoMaquina->setIdEmpresa($id_empresa);
 $objetoMaquina->setNombreMaquina($nombreMaquina);
 $produccion->setIdEmpresa($id_empresa);
 $produccion->setIdMaquina($objetoMaquina->getId());
 $turno->setTurno();
 $turno->setIdEmpresa($id_empresa);
 $turno->setNombreTurno($nombreTurno);
 $produccion->setIdTurno($turno->getIdTurno());
 $produccion->setIdOrdenProduccion($OrdenProduccion);
 $turno->setIdEmpresa($_SESSION['k_empresa']);
 $consecutivoProduccion = preg_replace('/[a-zA-Z]/', '', $consecutivoProduccion);
 $produccion->setConsecutivoProduccion($consecutivoProduccion);
 $produccion->setTipoMaterialDigitadoPorElUsuario($fichaTecnica);
if ($op == 26) {
    require_once "../modelo/Database.php";
    require_once "../modelo/GenerarListaDesplegable.php";
    require_once "../modelo/UsuarioRefactorizado.php";
    require_once '../modelo/validar_usuario.php';
    $selects = new UsuarioRefactorizado();
    $selects->setidEmpresa($_SESSION['k_empresa']);
    $array = $selects->cargar_usuario();
    cargarArchivos($array);
}
if ($op == 27) {
    require_once '../modelo/Database.php';
    require_once '../modelo/GenerarListaDesplegable.php';
    require_once "../modelo/Maquina_refactorizada.php";
    require_once '../modelo/validar_usuario.php';
    $selects = new Maquina_refactorizada();
    $selects->setidEmpresa($_SESSION['k_empresa']);
    $array = $selects->cargar_maquinas();
    cargarArchivos($array);
}
if ($op == 28) {
    require '../modelo/Database.php';
    require '../modelo/GenerarListaDesplegable.php';
    require '../modelo/Turno.php';
    require_once '../modelo/validar_usuario.php';
    $turno = new Turno();
    $turno->setidEmpresa($_SESSION['k_empresa']);
    $array = $turno->getListadoDeTurno();
    cargarArchivos($array);
}
if ($op == 29) {
     }
     /* solo el usuario reproceso selecciona el mateiral los demas los digitan */
     if ($_SESSION['k_userName'] == strtoupper('reproceso')) {
         if ($key == "material") {
             $tipoMaterial = (double) $numero;
         }
     } else {
         if ($key == "material") {
             $tipoMaterial = $numero;
         }
     }
 }
 $id_empresa = $_SESSION['k_empresa'];
 $Objetofecha = new Fecha($fecha, '');
 $produccion = new Produccion();
 $objetoMaquina = new Maquina_refactorizada();
 $ObjetoOperador = new Operador_refactorizado();
 $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();
require_once '../modelo/validar_usuario.php';
validar_user_amd();
require_once '../modelo/Maquina_refactorizada.php';
require_once '../modelo/raiz_directorio_principal.php';
require_once '../modelo/Table.php';
if (!isset($_POST['formulario'])) {
    $id_formulario = '';
} else {
    $id_formulario = $_POST['formulario'];
}
if (!isset($_POST['maquina'])) {
    $nombre_maquina = '';
} else {
    $nombre_maquina = $_POST['maquina'];
}
$maquina = new Maquina_refactorizada();
$maquina->setIdEmpresa($_SESSION['k_empresa']);
$nombre_maquina = $maquina->crearConsultalike($nombre_maquina);
$maquina->setNombreMaquina($nombre_maquina);
$id_formulario = $maquina->crearConsultalike($id_formulario);
$consulta = $maquina->consultarJerarquiaAsignadaEnMaquina($id_formulario);
$field = $maquina->field_count;
$tabla = new Table();
$tabla->crearArraySimple($consulta, $field);
require_once '../vista/amd_MostrarArbolJerarQuicoMAquina.php';
exit;
?>



require_once '../modelo/Hora.php';
require_once '../modelo/modal_consulta.php';
require_once "../modelo/GenerarListaDesplegable.php";
require_once '../modelo/Table.php';
if (!isset($_POST['horaProductiva'])) {
    $id_hora = '';
} else {
    $id_hora = $_POST['horaProductiva'];
}
if (!isset($_POST['maquina'])) {
    $id_maquina = '';
} else {
    $id_maquina = $_POST['maquina'];
}
$bitacora = new Bitacora_refacotirzada();
$maquina = new Maquina_refactorizada();
$bitacora->setIdEmpresa($_SESSION['k_empresa']);
$maquina->setIdEmpresa($_SESSION['k_empresa']);
$maquina->setIdMaquina($id_maquina);
$maquina->existsMaquina();
$maquina->next_result();
$maquina->existsRelacionMaquinaHoraProductiva();
$maquina->next_result();
$maquina->asignarRelacionHoraProductivaAMaquina($id_hora);
$consulta = $maquina->visualizarTiemposProductivosAsignadosAmaquina();
$field = $maquina->field_count - 1;
$tabla = new Table();
$tabla->crearArraySimple($consulta, $field);
require_once '../vista/amd_MostrarTiempoProductivosAsignadosAMaquinas.php';
exit;
?>
require_once "../modelo/GenerarListaDesplegable.php";
require_once '../modelo/Database.php';
require_once '../modelo/Maquina_refactorizada.php';
require_once '../modelo/modal_consulta.php';
require_once '../modelo/Table.php';
if (!isset($_POST['usuario'])) {
    $usuario = '';
} else {
    $usuario = $_POST['usuario'];
}
if (!isset($_POST['unidadMedidaPrincipal'])) {
    $id_unidad = '';
} else {
    $id_unidad = $_POST['unidadMedidaPrincipal'];
}
$maquina = new Maquina_refactorizada();
$maquina->setIdEmpresa($_SESSION['k_empresa']);
$maquina->noexistsRelacionMaquinaMedidaPrincipal($usuario);
$maquina->next_result();
$maquina->actualizarMedidaDeProduccionPrincipal($usuario, $id_unidad);
$consulta = $maquina->visualizarMedidaPrincipalsAsignadaAmaquina();
$field = $maquina->field_count - 1;
$tabla = new Table();
$tabla->crearArraySimple($consulta, $field);
require_once '../vista/amd_MostrarUnidadDeMedidaProductivaAsignadosAMaquinas.php';
exit;
?>



require_once '../modelo/Database.php';
require_once '../modelo/Maquina_refactorizada.php';
require_once '../modelo/modal_consulta.php';
require_once "../modelo/GenerarListaDesplegable.php";
require_once '../modelo/Table.php';
if (!isset($_POST['usuario'])) {
    $usuario = '';
} else {
    $usuario = $_POST['usuario'];
}
if (!isset($_POST['unidadMedidaPrincipal'])) {
    $id_unidad = '';
} else {
    $id_unidad = $_POST['unidadMedidaPrincipal'];
}
$maquina = new Maquina_refactorizada();
$maquina->setIdEmpresa($_SESSION['k_empresa']);
$usuario = $maquina->crearConsultalike($usuario);
$id_unidad = $maquina->crearConsultalike($id_unidad);
$consulta = $maquina->listarMedidaPrincipalAsignadaAmaquina($usuario, $id_unidad);
$field = $maquina->field_count - 1;
$tabla = new Table();
$tabla->crearArraySimple($consulta, $field);
require_once '../vista/amd_MostrarUnidadDeMedidaProductivaAsignadosAMaquinas.php';
exit;
?>




require_once '../modelo/Database.php';
require_once '../modelo/Maquina_refactorizada.php';
require_once '../modelo/modal_consulta.php';
require_once "../modelo/GenerarListaDesplegable.php";
require_once '../modelo/Table.php';
if (!isset($_POST['id_maquina'])) {
    $id_maquina = '';
} else {
    $id_maquina = $_POST['id_maquina'];
}
if (!isset($_POST['unidadMedida'])) {
    $id_unidadSecundaria = '';
} else {
    $id_unidadSecundaria = $_POST['unidadMedida'];
}
$maquina = new Maquina_refactorizada();
$maquina->setIdEmpresa($_SESSION['k_empresa']);
$id_maquina = $maquina->crearConsultalike($id_maquina);
$id_unidad = $maquina->crearConsultalike($id_unidadSecundaria);
$consulta = $maquina->listarMedidaSecundariasAsignadaAmaquina($id_maquina, $id_unidad);
$field = $maquina->field_count - 1;
$tabla = new Table();
$tabla->crearArraySimple($consulta, $field);
require_once '../vista/amd_MostrarUnidadDeMedidaSecundariaAsignadosAMaquinas.php';
exit;
?>




if (!isset($_POST['id_maquina'])) {
    $id_maquina = '';
} else {
    $id_maquina = $_POST['id_maquina'];
}
if (!isset($_POST['unidadMedidaActual'])) {
    $id_unidad = '';
} else {
    $id_unidad = $_POST['unidadMedidaActual'];
}
if (!isset($_POST['unidadMedidaDeseada'])) {
    $id_unidadMedidaDeseada = '';
} else {
    $id_unidadMedidaDeseada = $_POST['unidadMedidaDeseada'];
}
$maquina = new Maquina_refactorizada();
$maquina->setIdEmpresa($_SESSION['k_empresa']);
$maquina->setIdMaquina($id_maquina);
$maquina->noExistsRelacionMaquinaMedidaSEcundaria($id_unidad);
$maquina->next_result();
$maquina->actualizarMedidaDeProduccionSecundaria($id_unidad, $id_unidadMedidaDeseada);
$consulta = $maquina->visualizarMedidaSecundariasAsignadaAmaquina();
$field = $maquina->field_count - 1;
$maquina->next_result();
$tabla = new Table();
$tabla->crearArraySimple($consulta, $field);
require_once '../vista/amd_MostrarUnidadDeMedidaSecundariaAsignadosAMaquinas.php';
exit;
?>

require_once '../modelo/validar_usuario.php';
require_once '../modelo/Table.php';
validar_user_amd();
require_once '../modelo/Maquina_refactorizada.php';
require_once '../modelo/raiz_directorio_principal.php';
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;
}
?>

 public function setIdEmpresa($param)
 {
     parent::setIdEmpresa($param);
 }
require_once '../modelo/Maquina_refactorizada.php';
require_once '../modelo/Hora.php';
require_once '../modelo/modal_consulta.php';
require_once "../modelo/GenerarListaDesplegable.php";
require_once '../modelo/Table.php';
if (!isset($_POST['horaProductiva'])) {
    $id_hora = '';
} else {
    $id_hora = $_POST['horaProductiva'];
}
if (!isset($_POST['maquina'])) {
    $id_maquina = '';
} else {
    $id_maquina = $_POST['maquina'];
}
$maquina = new Maquina_refactorizada();
$maquina->setIdEmpresa($_SESSION['k_empresa']);
$id_maquina = $maquina->crearConsultalike($id_maquina);
$id_hora = $maquina->crearConsultalike($id_hora);
$consulta = $maquina->consultarTiemposProductivosAsignadosAmaquina($id_maquina, $id_hora);
$field = $maquina->field_count - 1;
$tabla = new Table();
$tabla->crearArraySimple($consulta, $field);
require_once '../vista/amd_MostrarTiempoProductivosAsignadosAMaquinas.php';
exit;
?>