Example #1
0
$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>
<input type="hidden" value="<?php 
    echo $_POST['pro_id'];
     $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->editarProducto($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']);
             $valores = $objValores->buscarValoresProducto($objCon, $_POST['pro_id'], $nuevoArr[$i]['pre_id'], $nuevoArr[$i]['ins_id']);
             if ($valores[0] == '') {
                 $objValores->agregarValores($objCon, $_POST['pro_id'], $nuevoArr[$i]['pre_id'], $nuevoArr[$i]['ins_id']);
             } else {
                 $objValores->editarValores($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 "buscarUmTipoProducto":
     $objCon->db_connect();