protected void carouselItemImageClick(object sender, EventArgs e) { LinkButton target_image = sender as LinkButton; if (target_image.CommandName.Equals("Id")) { int id_preparat = Convert.ToInt32(target_image.CommandArgument); Preparat preparat = potriviri_[id_preparat] as Preparat; ModalItemTitle.Text = preparat.Denumire; ModalItemImage.ImageUrl = preparat.PathImagine; string ingrediente = " "; if (preparat.ListaIngrediente.Capacity > 0) { int i; for (i = 0; i < preparat.ListaIngrediente.Count - 1; i++) { ingrediente += preparat.ListaIngrediente[i] + ", "; } ingrediente += preparat.ListaIngrediente[i] + "."; } else { ingrediente = "None"; } ModalItemBody.InnerHtml = "Specific: " + preparat.Specific + "<br />" + "Tip: " + preparat.Tip + "<br />" + "Gramaj: " + preparat.Gramaj + "<br />" + "Pret: " + preparat.Pret + "<br />Ingrediente: " + ingrediente; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true); ButtonComanda.CommandArgument = id_preparat + ""; ModalUpdatePanel.Update(); } }
protected void meniuListItemImagineClick(object sender, ImageClickEventArgs e) { ImageButton target_image = sender as ImageButton; if (target_image.CommandName.Equals("DisplayIndex")) { int image_index = Convert.ToInt32(target_image.CommandArgument); // `imageIndex` e in functie de pozitia in pagina. // 0 <= `imageIndex` <= MeniuDataPager.MaximumRows. // Luam in calcul pe ce pagina de meniu suntem ca sa calculam corect indexul din lista interna. int meniu_index = image_index + MeniuDataPager.StartRowIndex; Debug.Assert(meniu_index < meniu_.Count, "Index inexistent / meniu e null - ceea ce nu ar trebui sa se intample!"); Preparat preparat = meniu_[meniu_index]; ModalItemTitle.Text = preparat.Denumire; ModalItemImage.ImageUrl = preparat.PathImagine; string ingrediente = " "; if (preparat.ListaIngrediente.Capacity > 0) { int i; for (i = 0; i < preparat.ListaIngrediente.Count - 1; i++) { ingrediente += preparat.ListaIngrediente[i] + ", "; } ingrediente += preparat.ListaIngrediente[i] + "."; } else { ingrediente = "None"; } ModalItemBody.InnerHtml = "Specific: " + preparat.Specific + "<br />" + "Tip: " + preparat.Tip + "<br />" + "Gramaj: " + preparat.Gramaj + "<br />" + "Pret: " + preparat.Pret + "<br />Ingrediente: " + ingrediente; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "myModal", "$('#myModal').modal();", true); ButtonComanda.CommandArgument = meniu_index + ""; ModalUpdatePanel.Update(); } }