Example #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        User user = Session["user"] as User;

        if (user == null || !user.Type.Equals("ADMIN"))
        {
            Response.Redirect("../../Web_Forms/Master/Waiter.aspx");
        }

        if (!IsPostBack)
        {
            ingrediente_ = DatabaseFunctions.getIngrediente();

            ingredienteAdaugate_ = new List <Ingredient>();
            denumiriIngrediente_ = new List <String>();
            denumiriIngrediente_.Add("Ingredient nou");
            foreach (Ingredient ingredient in ingrediente_)
            {
                denumiriIngrediente_.Add(ingredient.Denumire);
            }

            IngredienteDropDownList.DataSource = denumiriIngrediente_;
            IngredienteDropDownList.DataBind();
        }

        IngredienteListView.DataSource = ingredienteAdaugate_;
        IngredienteListView.DataBind();

        IngredientNouTextBox.Visible = IngredienteDropDownList.SelectedIndex == 0;
    }
Example #2
0
    protected void deleteIngredientButtonClick(object sender, EventArgs e)
    {
        LinkButton deleteIngredientLinkButton = sender as LinkButton;
        int        indexIngredient            = Convert.ToInt32(deleteIngredientLinkButton.CommandArgument);

        ingredienteAdaugate_.RemoveAt(indexIngredient);

        IngredienteListView.DataBind();
        IngredienteUpdatePanel.Update();
    }
Example #3
0
    protected void adaugaIngredientButtonClick(object sender, EventArgs e)
    {
        int indexIngredient = IngredienteDropDownList.SelectedIndex;

        if (indexIngredient == 0)
        {
            Ingredient ingredient = new Ingredient();
            ingredient.Initialize(-100000, IngredientNouTextBox.Text);
            ingredienteAdaugate_.Add(ingredient);
            IngredientNouTextBox.Text = "";
        }
        else
        {
            indexIngredient -= 1; // balance +1 from "Ingrediente nou"
            ingredienteAdaugate_.Add(ingrediente_[indexIngredient]);
        }
        IngredienteListView.DataBind();
        IngredienteUpdatePanel.Update();
    }