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 bool verificarSeleccionArticulo(carritoEntidades carrito) { AccesoDatos acceso = new AccesoDatos(); string consulta = "select * from usuariosXcarrito where id_articulo='" + carrito.Id_articulo + "' and dni_Usuario='" + carrito.Dni + "'"; return(acceso.existe(consulta)); }
public void armarParametrosAgregar(ref SqlCommand command, carritoEntidades carrito) { SqlParameter sqlParameter = new SqlParameter(); sqlParameter = command.Parameters.Add("@dni", SqlDbType.VarChar); sqlParameter.Value = carrito.Dni; sqlParameter = command.Parameters.Add("@idArticulo", SqlDbType.Int); sqlParameter.Value = carrito.Id_articulo; sqlParameter = command.Parameters.Add("@descripcion", SqlDbType.VarChar); sqlParameter.Value = carrito.DescripcionArticulo; }
public bool agregarArticuloCarrito(carritoEntidades carrito) { AccesoDatos acceso = new AccesoDatos(); SqlCommand command = new SqlCommand(); armarParametrosAgregar(ref command, carrito); if (acceso.ejecutarSP(command, "agregarArticuloCarrito") == 1) { return(true); } return(false); }
public bool modificarArticulo(carritoEntidades carrito) { AccesoDatos acceso = new AccesoDatos(); SqlCommand command = new SqlCommand(); SqlParameter sqlParameter = new SqlParameter(); sqlParameter = command.Parameters.Add("@dni", SqlDbType.VarChar); sqlParameter.Value = carrito.Dni; sqlParameter = command.Parameters.Add("@idArticulo", SqlDbType.Int); sqlParameter.Value = carrito.Id_articulo; sqlParameter = command.Parameters.Add("@cantidad", SqlDbType.Int); sqlParameter.Value = carrito.Cantidad; if (acceso.ejecutarSP(command, "modificarCantidadCarrito") == 1) { return(true); } return(false); }
public bool modificarCantidad(carritoEntidades carrito) { carritoDatos carritoDatos = new carritoDatos(); return(carritoDatos.modificarArticulo(carrito)); }
public bool agregarArticuloCarrito(carritoEntidades carrito) { carritoDatos carritoDatos = new carritoDatos(); return(carritoDatos.agregarArticuloCarrito(carrito)); }