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; }
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(); }
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(); }