function listarProductosSQL()
{
    //Creamos la conexión con la función anterior
    $conexion = ConectarDB();
    //generamos la consulta
    mysqli_set_charset($conexion, "utf8");
    //formato de datos utf8
    $sql = "SELECT *\tFROM producto";
    if (!($result = mysqli_query($conexion, $sql))) {
        die;
    }
    //si la conexión falla cancelar programa
    $productos = array();
    //creamos un array
    //guardamos en un array multidimensional todos los datos de la consulta
    $i = 0;
    while ($row = mysqli_fetch_array($result, MYSQL_ASSOC)) {
        $productos[$i] = $row;
        $i++;
    }
    desconectarDB($conexion);
    //desconectamos la base de datos
    return $productos;
    //devolvemos el array
}
function crearProductoSQL($productoACrear)
{
    $codigo = $productoACrear["codigo"];
    $detalle = $productoACrear["detalle"];
    $precioVenta = $productoACrear["precio_venta"];
    $precioCosto = $productoACrear["precio_costo"];
    $iva = $productoACrear["iva"];
    $stock = 0;
    $marca = $productoACrear["marca"];
    $esMateriaPrima = true;
    //Creamos la conexión con la función anterior
    $conexion = ConectarDB();
    //generamos la consulta
    mysqli_set_charset($conexion, "utf8");
    //formato de datos utf8
    $sql = "  INSERT INTO producto (codigo, detalle, precio_venta, precio_costo, iva, stock, marca, es_materia_prima)\n    VALUES ('{$codigo}','{$detalle}','{$precioVenta}','{$precioCosto}','{$iva}','{$stock}','{$marca}','{$esMateriaPrima}');";
    if (!($result = mysqli_query($conexion, $sql))) {
        die;
    }
    //si la conexión falla cancelar programa
    desconectarDB($conexion);
    //desconectamos la base de datos
    return true;
    // print_r($productos); //devolvemos el array
}
function ActualizarProductoSQL($productoAActualizar)
{
    $codigo = $productoAActualizar["codigo"];
    $detalle = $productoAActualizar["detalle"];
    $precioVenta = $productoAActualizar["precio_venta"];
    $precioCosto = $productoAActualizar["precio_costo"];
    $iva = $productoAActualizar["iva"];
    $stock = 0;
    $marca = $productoAActualizar["marca"];
    $esMateriaPrima = true;
    //Creamos la conexión con la función anterior
    $conexion = ConectarDB();
    //generamos la consulta
    mysqli_set_charset($conexion, "utf8");
    //formato de datos utf8
    $sql = "  UPDATE producto\n    SET detalle = '{$detalle}', precio_venta ='{$precioVenta}', precio_costo ='{$precioCosto}', iva ='{$iva}', stock = '{$stock}', marca='{$marca}', es_materia_prima='{$esMateriaPrima}'\n    WHERE codigo = '{$codigo}';";
    if (!($result = mysqli_query($conexion, $sql))) {
        die;
    }
    //si la conexión falla cancelar programa
    desconectarDB($conexion);
    //desconectamos la base de datos
    return true;
    // print_r($productos); //devolvemos el array
}
 public function registrarUsuario($id, $name, $ape, $tipo_id, $tel, $email, $pass, $rol, $nick)
 {
     $consulta = "insert into usuarios values ('{$id}','{$name}','{$ape}','{$tipo_id}','{$tel}','{$email}'," . "'{$pass}','{$rol}','{$nick}')";
     $result = $this->conex->query($consulta);
     if ($result == TRUE) {
         return TRUE;
     } else {
         return FALSE;
     }
     //return $consulta;
     desconectarDB();
 }
function EliminarProductoSQL($codigo)
{
    $conexion = ConectarDB();
    //generamos la consulta
    mysqli_set_charset($conexion, "utf8");
    //formato de datos utf8
    $sql = "  DELETE FROM producto\n    WHERE codigo = '{$codigo}';";
    if (!($result = mysqli_query($conexion, $sql))) {
        die;
    }
    //si la conexión falla cancelar programa
    desconectarDB($conexion);
    //desconectamos la base de datos
    return true;
    // print_r($productos); //devolvemos el array
}
include "../func.php";
$fecha = $_POST['fecha'];
$hora = $_POST['hora'];
$area = $_POST['area'];
$year = $_POST['year'];
$numero = $_POST['numero'];
$muni = $_POST['muni'];
$pobla = $_POST['pobla'];
$insta = $_POST['insta'];
$entidap = $_POST['entidap'];
$colon = $_POST['colon'];
$tinst = $_POST['tinst'];
$deten = $_POST['deten'];
$deleg = $_POST['deleg'];
$calle = $_POST['calle'];
$siglas = $_POST['siglas'];
$bienaf = $_POST['bienaf'];
$nume = $_POST['nume'];
$montoaf = $_POST['montoaf'];
$seraf = $_POST['seraf'];
$causa = $_POST['causa'];
$codpos = $_POST['codpos'];
$conn = conectarDB();
mysql_query("UPDATE eventos SET\nfecha_e='{$fecha}', \nhora_e='{$hora}',\ntipo_e='{$causa}',\ndelegacion_e='{$deleg}', \nmunicipio_e='{$muni}', \npoblacion_e='{$pobla}', \ncolonia_e='{$colon}', \ncalle_e='{$calle}', \nnumero_e='{$nume}', \ninstalacion_e='{$insta}', \ntipoinst_e='{$tinst}', \nsiglasinst_e='{$siglas}', \nmontod_e='{$montoaf}', \nentidad_ap='{$entidap}', \ndetenidos_e='{$deten}', \nbienesaf_e='{$bienaf}', \nservaf_e='{$seraf}',\ncp_e='{$codpos}'\nWHERE id_e ='{$numero}'");
echo "Se guardo el registro";
desconectarDB($conn);
?>


/**
 * Realiza una transaccion de multiples consultas<br>
 * Al iniciar la transaccion se deshabilita el modo Autocommit de la
 * DB impidiendo que las transacciones queden permanentemente en memoria<br>
 * Si TODAS las transacciones fueron exitosas, se realiza el COMMIT de todo
 * el proceso. <br>De lo contrario se realiza un ROLLBACK para dejar todo en 
 * su estado anterior
 * @param array $arrayQuery <p>Array con todas las consultas que se desean ejecutar</p>
 * @return boolean <b>TRUE</b> si se realizo el COMMIT <br><b>FALSE</b> si se realizo el ROLLBACK
 */
function ejecutarTransaccion($arrayQuery)
{
    global $archivoPHP;
    $retorno = false;
    $procesoOK = true;
    $conn = conectarDB();
    if ($conn != false) {
        mysql_query("BEGIN");
        foreach ($arrayQuery as $query) {
            //$query      = @mysql_real_escape_string($query);
            $resultado = mysql_query($query);
            if ($resultado == false) {
                $procesoOK = false;
                gestionarError($archivoPHP, mysql_error(), $query);
                break;
            }
        }
        if ($procesoOK == true) {
            mysql_query("COMMIT");
            $retorno = true;
        } else {
            mysql_query("ROLLBACK");
            $retorno = false;
        }
        desconectarDB($conn);
    } else {
        //Este error ya esta contemplado en la funcion conectarDB
        $retorno = false;
    }
    return $retorno;
}