Пример #1
0
        public void borrarProductoCarrito()
        {
            carritoNegocios carrito = new carritoNegocios();

            lblGrv.Text = "";
            if (carrito.borrarArticulo(Session["dniIdBorrar"].ToString(), Session["idBorrar"].ToString()))
            {
                lblGrv.Visible = true;
                lblGrv.Text    = "EL PRODUCTO SE ELIMINO CORRECTAMENTE DE SU CARRITO";
            }
            else
            {
                lblGrv.Visible = true;
                lblGrv.Text    = "EL PRODUCTO NO SE ELIMINO CORRECTAMENTE DE SU CARRITO";
            }
            cargarGrvUsuarioXcarrito();
        }
Пример #2
0
        protected void btnConfirmar_Click(object sender, EventArgs e)
        {
            esconderBotonesCompra();
            facturasNegocios  facturas          = new facturasNegocios();
            facturasEntidades facturasEntidades = new facturasEntidades();

            facturasEntidades.Dni_Usuario = Session["dni"].ToString();
            facturasEntidades.Monto_final = Convert.ToDecimal(Session["total"]);

            if (!facturas.generarFactura(facturasEntidades))
            {
                lblGrv.Text = "LA COMPRA NO PUDO SER CONFIRMADA";
                return;
            }

            lblGrv.Text = "COMPRA CONFIRMADA";

            DataTable dt = new DataTable();

            string consulta = "select id_Factura from facturas where dni_Usuario =" + Session["dni"].ToString();

            dt = facturas.cargarGrv(consulta);

            detalleFacturaEntidades detalleFacturaEntidades = new detalleFacturaEntidades();

            foreach (DataRow row in dt.Rows)
            {
                detalleFacturaEntidades.Id_factura = Convert.ToInt32(row[0]);
            }

            carritoNegocios carrito = new carritoNegocios();

            foreach (GridViewRow row in grvCarrito.Rows)
            {
                detalleFacturaEntidades.Id_articulo         = Convert.ToInt32(((Label)row.FindControl("lblIdArt")).Text);
                detalleFacturaEntidades.DescripcionProducto = ((Label)row.FindControl("lblNomProducto")).Text;
                detalleFacturaEntidades.Precio_unitario     = Convert.ToDecimal(((Label)row.FindControl("lblPrecio")).Text);
                detalleFacturaEntidades.Cantidad            = Convert.ToInt32(((Label)row.FindControl("lblCantidad")).Text);
                facturas.generarDetalleFactura(detalleFacturaEntidades);
                carrito.borrarArticulo(Session["dni"].ToString(), detalleFacturaEntidades.Id_articulo.ToString());
            }
            cargarGrvUsuarioXcarrito();
        }