protected void B_BuscarProducto_Click(object sender, EventArgs e) { DL_Catalogo.DataBind(); utili = logica.DL_CatalogoVacio(DL_Catalogo.Items.Count, (int)Session["idioma"]); L_MensajeProducto.Text = "" + utili.Mensaje + ""; }
protected void DL_Catalogo_ItemCommand(object source, DataListCommandEventArgs e) { ClientScriptManager cm = this.ClientScript; TextBox TB_Cantidad = (TextBox)(DL_Catalogo.Items[e.Item.ItemIndex].FindControl("T_Cantidad")); Label L_NombreProducto = (Label)(DL_Catalogo.Items[e.Item.ItemIndex].FindControl("L_Nombre")); Label L_IdProducto = (Label)(DL_Catalogo.Items[e.Item.ItemIndex].FindControl("L_IdProducto")); utili.Cantidad_TB = TB_Cantidad.Text; utili.Nombre = L_NombreProducto.Text; utili.IdProducto = int.Parse(L_IdProducto.Text); utili = logicaInsertarProducto.consultariventario(utili, (int)Session["idioma"]); try { int.Parse(utili.Nulo.ToString()); L_MensajeProducto.Text = "" + utili.Mensaje + ""; DL_Catalogo.DataBind(); return; } catch (NullReferenceException ei) { L_MensajeProducto.Text = "" + utili.Mensaje + ""; } ////// insertar al carro string ipAddress = HttpContext.Current.Request.UserHostAddress; string httpContext = HttpContext.Current.Server.MachineName; string MAC = mac.GetMAC(ref ipAddress, ref httpContext); utili.Id = int.Parse(TB_cedula.Text); /// id del cliente utili.Cantidad_TB = TB_Cantidad.Text; utili.ItemIndex = e.Item.ItemIndex; // indice de la fila del DL_Catalogo utili.User = Session["usser"].ToString(); // user del cajero utili = logica.insertarproductocarritoCajero(utili, ipAddress, MAC, (int)Session["idioma"]); ///cargar controles gtridview y datalist GV_Carrito.DataBind(); DL_Catalogo.DataBind(); cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('" + utili.Mensaje + "');</script>"); return; }
protected void DL_Catalogo_ItemCommand(object source, DataListCommandEventArgs e) { ClientScriptManager cm = this.ClientScript; TextBox TB_Cantidad = (TextBox)(DL_Catalogo.Items[e.Item.ItemIndex].FindControl("T_Cantidad")); Label L_NombreProducto = (Label)(DL_Catalogo.Items[e.Item.ItemIndex].FindControl("L_Nombre")); Label L_IdProducto = (Label)(DL_Catalogo.Items[e.Item.ItemIndex].FindControl("L_IdProducto")); utili.Cantidad_TB = TB_Cantidad.Text; utili.Nombre = L_NombreProducto.Text; utili.IdProducto = int.Parse(L_IdProducto.Text); utili = logica.consultariventario(utili, (int)Session["idioma"]); try { int.Parse(utili.Nulo.ToString()); L_Mensaje.Text = "" + utili.Mensaje + ""; DL_Catalogo.DataBind(); return; } catch (NullReferenceException ei) { L_Mensaje.Text = "" + utili.Mensaje + ""; } ////// insertar al carro string ipAddress = HttpContext.Current.Request.UserHostAddress; string httpContext = HttpContext.Current.Server.MachineName; string MAC = mac.GetMAC(ref ipAddress, ref httpContext); utili.Cantidad_TB = TB_Cantidad.Text; utili.ItemIndex = e.Item.ItemIndex; utili.IdUsuario = int.Parse(Session["idUsuario"].ToString()); utili.User = Session["usser"].ToString(); utili.Mensaje1 = TB_Buscar.Text; utili = logica.insertarproductocarrito(utili, ipAddress, MAC, (int)Session["idioma"]); this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('" + utili.Mensaje + "');window.location=\"ClienteProductos.aspx\"</script>"); }
protected void GV_Carrito_SelectedIndexChanged(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; string ipAddress = HttpContext.Current.Request.UserHostAddress; string httpContext = HttpContext.Current.Server.MachineName; string MAC = mac.GetMAC(ref ipAddress, ref httpContext); //Eliminar del carrito cliente utili.User = Session["usser"].ToString(); ///vender y eleminar productos utili.IdCliente = int.Parse(TB_cedula.Text); ///vender y eleminar productos utili.IdPedido = int.Parse(this.GV_Carrito.SelectedValue.ToString()); ///vender y eleminar productos utili = logica.eliminarproducto(utili, ipAddress, MAC, (int)Session["idioma"]); //cargar de nuevo el gridview y datalist GV_Carrito.DataBind(); DL_Catalogo.DataBind(); cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('" + utili.Mensaje + "');</script>"); /// Reiniciar busqueda cedula con total pedido GV_Carrito.DataBind(); utili.Id = int.Parse(TB_cedula.Text); utili = logica.buscarpedido(utili, (int)Session["idioma"]); l_TotalPedido.Text = utili.Mensaje; ///total pedido L_MensajeCarrito.Text = utili.Mensaje1; //si hay pedido? GV_Carrito.Visible = utili.AuxBolean; DL_Catalogo.Visible = utili.AuxBolean; B_vender.Visible = utili.AuxBolean; L_MensajeProducto.Visible = utili.AuxBolean; TB_Producto.Visible = utili.AuxBolean; B_BuscarProducto.Visible = utili.AuxBolean; L_TituloProducto.Visible = utili.AuxBolean; return; }