protected void btnSeleccionar_Command1(object sender, CommandEventArgs e) { if (Session["nombre"] == null) { lblPreguntaConfirmacion.Text = "DEBE INICIAR SESION PRIMERO PARA PODER ENVIAR UN PRODUCTO AL CARRITO"; return; } carritoEntidades carrito = new carritoEntidades(); carrito.Id_articulo = Convert.ToInt32(e.CommandArgument.ToString().Split('-')[0]); lblPreguntaConfirmacion.Text = ""; carrito.Dni = Session["dni"].ToString(); carritoNegocios carritoNegocios1 = new carritoNegocios(); if (carritoNegocios1.verificarSeleccionArticulo(carrito)) { lblPreguntaConfirmacion.Visible = true; lblPreguntaConfirmacion.Text = "ESTE PRODUCTO YA ESTA EN SU CARRITO, SI DESEA MODIFICAR SU CANTIDAD DIRIJASE A ESA MISMA PAGINA"; lblCarrito.Text = ""; return; } if (e.CommandName == "Seleccionar") { carrito.DescripcionArticulo = e.CommandArgument.ToString().Split('-')[1]; carritoNegocios carritoNegocios = new carritoNegocios(); carritoNegocios.agregarArticuloCarrito(carrito); lblCarrito.Visible = true; lblCarrito.Text = "PRODUCTO AÑADIDO AL CARRITO :" + carrito.DescripcionArticulo; } }
protected void grvCarrito_RowUpdating(object sender, GridViewUpdateEventArgs e) { string idArticulo = ((Label)grvCarrito.Rows[e.RowIndex].FindControl("lblIdArtET")).Text; int cant = Convert.ToInt32(((TextBox)grvCarrito.Rows[e.RowIndex].FindControl("txtCantidad")).Text); if (!verificarStock(idArticulo, ref cant)) { lblGrv.Visible = true; lblGrv.Text = "NO PUEDE INGRESAR UNA CANTIDAD MAYOR A LA DEL STOCK ACTUAL (" + cant + ")"; return; } carritoNegocios carrito = new carritoNegocios(); carritoEntidades carritoEntidades = new carritoEntidades(); carritoEntidades.Dni = Session["dni"].ToString(); carritoEntidades.Cantidad = cant; carritoEntidades.Id_articulo = Convert.ToInt32(idArticulo); if (carrito.modificarCantidad(carritoEntidades)) { lblGrv.Text = "EL REGISTRO SE MODIFICO EXITOSAMENTE"; grvCarrito.EditIndex = -1; cargarGrvUsuarioXcarrito(); return; } grvCarrito.EditIndex = -1; cargarGrvUsuarioXcarrito(); lblGrv.Text = "NO SE PUDO MODIFICAR EL REGISTRO EXITOSAMENTE"; }
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(); }
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(); }
public void cargarGrvUsuarioXcarrito() { if (Session["dni"] == null) { lblAviso.Visible = true; btnFinalizarCompra.Visible = false; return; } if (lblAviso.Visible) { lblAviso.Visible = false; btnFinalizarCompra.Visible = true; } carritoNegocios carritoNegocios = new carritoNegocios(); DataTable tablaCarrito = carritoNegocios.cargarGrv(Session["dni"].ToString()); grvCarrito.DataSource = tablaCarrito; grvCarrito.DataBind(); totalCompra(); }