protected override void SetButtons() { ShowDeactivate = false; if (this.PrimaryKeyIndex > 0) { ShowDeactivate = true; hccIngredient CurrentIngredient = hccIngredient.GetById(this.PrimaryKeyIndex); if (CurrentIngredient != null) { if (!CurrentIngredient.IsRetired) { btnDeactivate.Text = "Retire"; UseReactivateBehavior = false; } else { btnDeactivate.Text = "Reactivate"; UseReactivateBehavior = true; } } } btnDeactivate.Visible = ShowDeactivate; }
protected void cstName_ServerValidate(object source, ServerValidateEventArgs args) { hccIngredient existIngred = hccIngredient.GetBy(txtIngredientName.Text.Trim()); if (existIngred != null && existIngred.IngredientID != this.PrimaryKeyIndex) { args.IsValid = false; } }
protected void btnRetire_Click(object sender, EventArgs e) { hccIngredient Ingredient = hccIngredient.GetById(this.PrimaryKeyIndex); if (Ingredient != null) { Ingredient.Retire(!UseReactivateBehavior); SaveForm(); } }
void gvwRetiredIngreds_RowDataBound(object sender, GridViewRowEventArgs e) { Label lblAllergens = (Label)e.Row.FindControl("lblAllergens"); if (lblAllergens != null) { hccIngredient ing = (hccIngredient)e.Row.DataItem; string allergens = string.Empty; ing.GetAllergens().ForEach(a => allergens += a.Name + ", "); lblAllergens.Text = allergens.Trim().TrimEnd(','); } }
protected override void LoadForm() { hccIngredient ingredient = hccIngredient.GetById(this.PrimaryKeyIndex); if (ingredient != null) { epAllergens.Bind <hccAllergen>(hccAllergen.GetActive(), hccIngredientAllergen.GetAllergensBy(ingredient.IngredientID)); txtIngredientName.Text = ingredient.Name; txtIngredientDesc.Text = ingredient.Description; List <hccMenuItem> items = hccMenuItem.GetBy(ingredient.IngredientID); gvwIngUsage.DataSource = items; gvwIngUsage.DataBind(); } SetButtons(); }
protected override void SaveForm() { try { hccIngredient Ingredient = hccIngredient.GetById(this.PrimaryKeyIndex); if (Ingredient == null) { Ingredient = new hccIngredient { IsRetired = false } } ; Ingredient.Name = txtIngredientName.Text.Trim(); Ingredient.Description = txtIngredientDesc.Text.Trim(); Ingredient.Save(); hccIngredientAllergen.RemoveAllergensBy(Ingredient.IngredientID); epAllergens.GetSelectedKeys() .ForEach(delegate(int allgId) { hccIngredientAllergen tre = new hccIngredientAllergen() { AllergenID = allgId, IngredientID = Ingredient.IngredientID }; tre.Save(); }); Ingredient.Save(); this.OnSaved(new ControlSavedEventArgs(Ingredient.IngredientID)); } catch { throw; } }
void lstSelectedItems_DataBound(object sender, EventArgs e) { ListBox lstSelectedItems = (ListBox)sender; List <ListItem> items = lstSelectedItems.Items.OfType <ListItem>().ToList(); items.ForEach(delegate(ListItem item) { if (EntityType == typeof(hccMenuItem)) { hccMenuItem t1 = hccMenuItem.GetById(int.Parse(item.Value)); if (t1.IsRetired) { item.Attributes.Add("class", "retired"); } else { item.Attributes.Add("class", "active"); } List <hccIngredient> ings = t1.GetIngredients(); ings.ForEach(delegate(hccIngredient ing) { if (ing.IsRetired) { item.Attributes.Add("class", "retired_child"); } }); } else if (EntityType == typeof(hccPreference)) { hccPreference t1 = hccPreference.GetById(int.Parse(item.Value)); if (t1.IsRetired) { item.Text += " - Retired"; item.Attributes.Add("class", "retired"); } else { item.Attributes.Add("class", "active"); } } else if (EntityType == typeof(hccAllergen)) { hccAllergen t1 = hccAllergen.GetById(int.Parse(item.Value)); if (!t1.IsActive) { item.Text += " - Retired"; item.Attributes.Add("class", "retired"); } else { item.Attributes.Add("class", "active"); } } else if (EntityType == typeof(hccIngredient)) { hccIngredient t1 = hccIngredient.GetById(int.Parse(item.Value)); if (t1.IsRetired) { item.Text += " - Retired"; item.Attributes.Add("class", "retired"); } else { item.Attributes.Add("class", "active"); } } else {//do nothing } }); }