Beispiel #1
0
    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();
        }
    }
Beispiel #2
0
    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();
        }
    }