protected override void SetButtons() { ShowDeactivate = false; if (this.PrimaryKeyIndex > 0) { ShowDeactivate = true; hccAllergen CurrentAllergen = hccAllergen.GetById(this.PrimaryKeyIndex); if (CurrentAllergen != null) { if (CurrentAllergen.IsActive) { btnDeactivate.Text = "Retire"; UseReactivateBehavior = false; } else { btnDeactivate.Text = "Reactivate"; UseReactivateBehavior = true; } } } btnDeactivate.Visible = ShowDeactivate; }
protected override void SaveForm() { try { hccAllergen allergen = hccAllergen.GetById(this.PrimaryKeyIndex); if (allergen == null) { allergen = new hccAllergen { IsActive = true } } ; allergen.Name = txtAllergenName.Text.Trim(); allergen.Description = txtAllergenDesc.Text.Trim(); allergen.Save(); this.OnSaved(new ControlSavedEventArgs(allergen.AllergenID)); } catch { throw; } }
protected void cstName_ServerValidate(object source, ServerValidateEventArgs args) { hccAllergen existAllergen = hccAllergen.GetBy(txtAllergenName.Text.Trim()); if (existAllergen != null && existAllergen.AllergenID != this.PrimaryKeyIndex) { args.IsValid = false; } }
protected void btnRetire_Click(object sender, EventArgs e) { hccAllergen allergen = hccAllergen.GetById(this.PrimaryKeyIndex); if (allergen != null) { allergen.Retire(!UseReactivateBehavior); SaveForm(); } }
protected override void LoadForm() { allergenID.Value = this.PrimaryKeyIndex.ToString(); hccAllergen allergen = hccAllergen.GetById(this.PrimaryKeyIndex); if (allergen != null) { txtAllergenName.Text = allergen.Name; txtAllergenDesc.Text = allergen.Description; BindgvwIngUsage(); } SetButtons(); }
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 } }); }