protected void GridViewPedido_RowCommand(object sender, GridViewCommandEventArgs e) { try { int index = Convert.ToInt32(e.CommandArgument); int idAlimentoPedido = Convert.ToInt32(((Label)GridViewPedido.Rows[index].FindControl("lblIdAlimentoPedido")).Text); string tipoElemento = ((Label)GridViewPedido.Rows[index].FindControl("lblTipoElemento")).Text; AlimentoPedido objCarritoAlimento = null; OfertaPedido objCarritoOferta = null; if (tipoElemento == "Alimento") { objCarritoAlimento = carrito.FindAlimento(idAlimentoPedido); } else if (tipoElemento == "Oferta") { objCarritoOferta = carrito.FindOferta(idAlimentoPedido); } switch (e.CommandName) { case "Quitar": if (tipoElemento == "Alimento") { carrito.RemoveAlimento(objCarritoAlimento); } else if (tipoElemento == "Oferta") { carrito.RemoveOferta(objCarritoOferta); } CargarTotales(); break; case "AgregarExtra": ActivarPopUpExtra(objCarritoAlimento); break; case "Ver Oferta": ActivarPopUpOferta(objCarritoOferta); break; } CargarGridCarrito(); } catch (Exception ex) { UserMessage(ex.Message, "danger"); } }
protected void GridCarrito_RowCommand(object sender, GridViewCommandEventArgs e) { try { int index = Convert.ToInt32(e.CommandArgument); Label lblIdAlimentoPedido = (Label)((GridView)sender).Rows[index].FindControl("lblCodigoElementoPedido"); string tipoElemento = ((Label)((GridView)sender).Rows[index].FindControl("lblTipoElemento")).Text; AlimentoPedido objCarritoAlimento = null; OfertaPedido objCarritoOferta = null; if (tipoElemento == "Alimento") { objCarritoAlimento = carrito.FindAlimento(int.Parse(lblIdAlimentoPedido.Text)); } else if (tipoElemento == "Oferta") { objCarritoOferta = carrito.FindOferta(int.Parse(lblIdAlimentoPedido.Text)); } switch (e.CommandName) { case "ShowExtras": FillModal(Convert.ToInt32(lblIdAlimentoPedido.Text)); break; case "deleteAlimento": if (tipoElemento == "Alimento") { carrito.RemoveAlimento(objCarritoAlimento); } else if (tipoElemento == "Oferta") { carrito.RemoveOferta(objCarritoOferta); } CargarTotales(); CargarGridCarrito(); break; } } catch (Exception ex) { UserMessage(ex.Message, "danger"); } }