function run()
{
    $htmlData["Cuenta"] = "";
    if (isset($_SESSION["userName"])) {
        $htmlData["Cuenta"] = $_SESSION["userName"];
    }
    $htmlData["productos"] = obtenerProductos();
    renderizar("mostrarproducto", $htmlData);
}
function run()
{
    $imagen = array();
    $filtro = "";
    if (isset($_POST["btnBuscar"])) {
        $filtro = $_POST["buscarTxt"];
        $imagen = buscarProductos($filtro);
    } else {
        $imagen = obtenerProductos();
    }
    if (isset($_POST["btnLogin"])) {
        $correo = $_POST['email'];
        $Contrasenia = $_POST['password'];
        $estado = verificacionDeUsuario($correo);
        if ($estado == 'ACT') {
            if (compararDatos($correo, $Contrasenia)) {
                $rol = obtenerRol($correo);
                mw_setEstaLogueado($correo, true, $rol);
                if ($rol == 'CLT') {
                    redirectToUrl("index.php?page=productos");
                } else {
                    redirectToUrl("index.php?page=productos");
                }
            } else {
                $errores[] = array("errmsg" => "Usuario o Contraseña Incorrecta");
                redirectWithMessage("Error Usuario o Contraseña Incorrecta", "index.php?page=productos");
            }
        } else {
            $errores[] = array("errmsg" => "Usuario Inactivo");
            redirectWithMessage("Su Cuenta de Usuario se encuentra Inactiva, Enviar mensaje para reactivacion de cuenta", "index.php?page=contactus");
        }
    }
    if (isset($_POST["btnSignOut"])) {
        mw_setEstaLogueado("", false, "");
        redirectToUrl("index.php?page=productos");
    }
    if (isset($_POST["btnAgregar"])) {
        if ($_POST["cantidadProductosSeleccionados"] == 0) {
            redirectWithMessage("Asegurese de seleccionar una cantidad válida.", "index.php?page=productos");
        }
        if ($_SESSION["userLogged"] == true && $_SESSION["userRol"] == 'CLT') {
            agregarACarretilla($_POST["codigoProducto"], $_POST["cantidadProductosSeleccionados"]);
            disminuirStock($_POST["codigoProducto"], $_POST["cantidadProductosSeleccionados"]);
            redirectWithMessage("Su producto fue agregado exitosamente al carrito, Gracias", "index.php?page=productos");
        } else {
            if ($_SESSION["userLogged"] == true && $_SESSION["userRol"] == 'ADM') {
            } else {
                redirectWithMessage("Registrese o inicie sesion para poder agregar a Carrito", "index.php?page=productos");
            }
        }
    }
    //PASAR A DETALE PRODUCTO
    renderizar("productos", array("imagen" => $imagen, "buscar" => $filtro));
}
function run()
{
    if (mw_estaLogueado()) {
        $datosARenderizar = array();
        if (isset($_GET["catecod"])) {
            $datosARenderizar["productos"] = obtenerProductosXCategoria($_GET["catecod"]);
        } else {
            $datosARenderizar["productos"] = obtenerProductos();
        }
        renderizar("productos", $datosARenderizar);
    } else {
        mw_redirectToLogin("page=productos");
    }
}
function run()
{
    //Agregar codigo aqui
    $productos = array();
    if (isset($_POST["btnIngresar"])) {
        $prddsc = $_POST["txtPrdDsc"];
        $ctgcod = $_POST["txtCtgCod"];
        $prdprc = $_POST["txtPrdPrc"];
        $prdstk = $_POST["txtPrdStk"];
        $prdest = $_POST["cmbPrdEst"];
        ingresarProducto($prddsc, $ctgcod, $prdprc, $prdstk, $prdest);
    } elseif (isset($_POST["btnActualizar"])) {
        $prddsc = $_POST["txtPrdDsc"];
        $ctgcod = $_POST["txtCtgCod"];
        $prdprc = $_POST["txtPrdPrc"];
        $prdstk = $_POST["txtPrdStk"];
        $prdest = $_POST["cmbPrdEst"];
        $prdcod = $_GET["cod"];
        actualizarProducto($prdcod, $prddsc, $ctgcod, $prdstk, $prdprc, $prdest);
    } elseif (isset($_POST["btnEliminar"])) {
        $prdcod = $_GET["cod"];
        eliminarProducto($prdcod);
    }
    if (isset($_GET["modo"])) {
        $modo = $_GET["modo"];
        switch ($modo) {
            case 'ACT':
                $producto = obtenerProducto($_GET["cod"]);
                echo $producto["prddsc"];
                $datos = array("actualizar" => 'ACT', "prdcod" => $producto["prdcod"], "prddsc" => $producto["prddsc"], "ctgcod" => $producto["ctgcod"], "prdstk" => $producto["prdstk"], "prdprc" => $producto["prdprc"], "prdest" => $producto["prdest"] == "INA" ? "ACT" : NULL);
                break;
            case 'INS':
                $datos = array("ingresar" => 'INS');
                break;
            case 'ELI':
                $producto = obtenerProducto($_GET["cod"]);
                $datos = array("eliminar" => 'ELI', "prdcod" => $producto["prdcod"], "prddsc" => $producto["prddsc"], "ctgcod" => $producto["ctgcod"], "prdstk" => $producto["prdstk"], "prdprc" => $producto["prdprc"], "prdest" => $producto["prdest"] == "INA" ? "ACT" : NULL);
                break;
        }
        renderizar("formularioProductos", $datos);
    } else {
        $productos = obtenerProductos();
        renderizar("productos", array("productos" => $productos));
    }
}
    $lst_prddsc_f = $_POST["txtPrdDsc"];
    $lst_prdest_f = $_POST["cmbPrdEst"];
    $_SESSION["lst_prddsc_f"] = $lst_prddsc_f;
    $_SESSION["lst_prdest_f"] = $lst_prdest_f;
}
/*
    workwith \ trabajar con
listado con todos los registros
    opcion : Agregar, Modificar,
             Ver , Eliminar
    filtros: Filtros del Listado
detalle del Registro
listadoProductos.php
    detalleProducto.php
*/
$Productos = obtenerProductos($lst_prddsc_f, $lst_prdest_f);
?>
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8"/>
    <title>Listado de Producto</title>
  </head>
  <body>
    <div>
        <form action="listadoProductos.php"
             method="post">
                <label for="txtPrdDsc">
                Descripción del Producto</label>
                <input type="text"
                    name="txtPrdDsc"