<?php require "funciones.php"; $bd = new BaseDeDatos(); $bd->setConexion(); foreach ($_FILES as $key) { if ($key['error'] == UPLOAD_ERR_OK) { // Verificamos si se subio correctamente $cadena = new Cadena($key['name']); // Limpio el nombre con el objeto Cadena $cadena2 = new Cadena($key['tmp_name']); // Limpio el nombre temporal con el objeto Cadena $tamano = $key['size'] / 1000 . ' kb'; } else { echo $key['error']; } // Si no se cargo mostramos el error } $producto = new Producto(); $producto->setProducto($_POST['nom'], $_POST['des'], $_POST['pre'], $_POST['cat']); ?>
case "addProducto": $objCon->db_connect(); $datos = $_POST['datosEnviar']; $datos = explode(',', $datos); $nuevoArr = array(); $cont = 0; for ($i = 0; $i < count($datos); $i++) { $nuevoArr[$cont]['pre_id'] = $datos[$i]; $nuevoArr[$cont]['ins_id'] = $datos[$i + 1]; $nuevoArr[$cont]['val_monto'] = $datos[$i + 2]; $i = $i + 2; $cont++; } try { $objCon->beginTransaction(); $objPro->setProducto($_POST['pro_id'], $objUti->eliminaEspacios($_POST['pro_nom']), '0'); $objPro->agregarProducto($objCon, $_POST['tip_pro_id'], $_POST['uni_id']); for ($i = 0; $i < count($nuevoArr); $i++) { $val_id = $objValores->buscarMaximoId($objCon); $objValores->setValores($val_id, $nuevoArr[$i]['val_monto']); $objValores->agregarValores($objCon, $_POST['pro_id'], $nuevoArr[$i]['pre_id'], $nuevoArr[$i]['ins_id']); } $objCon->commit(); echo 'bien'; } catch (PDOException $e) { $objCon->rollBack(); $e->getMessage(); } break; case "buscarProducto": $objCon->db_connect();
//LLAMADA DE CLASES require_once '../../class/Conectar.class.php'; $objCon = new Conectar(); require_once '../../class/Producto.class.php'; $objPro = new Producto(); require_once '../../class/Tipo_Producto.class.php'; $objTipoPro = new Tipo_Producto(); require_once '../../class/Prevision.class.php'; $objPrev = new Prevision(); require_once '../../class/Valores.class.php'; $objVal = new Valores(); //LLAMADA DE METODOS. $objCon->db_connect(); $productos = $objTipoPro->listarTipoProducto($objCon, 'nombre'); $valores = $objPrev->obtenerPrevisionesActivas($objCon); $objPro->setProducto($_POST['pro_id'], '', ''); $productoActual = $objPro->buscarProducto($objCon); $valoresProductos = $objVal->buscarValoresProducto($objCon, $_POST['pro_id'], '', ''); $previsionesInst = $objPrev->listarPrevisionInstitucion($objCon); $objCon = null; //var_dump(highlight_string(print_r($valoresProductos, true) )); if (count($productos) == 0) { ?> <label style="color: red; border-color: 1px solid black;">No hay tipos de productos, porfavor agregue uno para comenzar</label> <br/> <?php } else { ?> <script type="text/javascript" src="controller/client/js_editarProducto.js"></script> <center> <fieldset style="width: 500px;"><legend>Datos Producto</legend>
<?php require_once '../../class/Conectar.class.php'; $objCon = new Conectar(); require_once '../../class/Producto.class.php'; $objPro = new Producto(); require_once '../../class/Tipo_Producto.class.php'; $objTipoPro = new Tipo_Producto(); require_once '../../class/Unidad_Medida.class.php'; $objUnidadM = new Unidad_Medida(); require_once '../../class/Valores.class.php'; $objValores = new Valores(); require_once '../../class/Util.class.php'; $objUtil = new Util(); switch ($_POST['op']) { case "busquedaSensitivaPro": $objCon->db_connect(); try { $objPro->setProducto("", $objUtil->eliminaEspacios($_POST['term']), ""); echo $objPro->buscarProductoSensitiva($objCon, $_POST['tip_pro']); } catch (PDOException $e) { $e->getMessage(); } break; } ?>