protected void btnAddMenu_Click(object sender, EventArgs e) { try { WebMenu oMenu = null; if (!string.IsNullOrEmpty(this.lblMenuId.Text)) { oMenu = new AEPDataAccess.Methods.Web().GetMenu(int.Parse(this.lblMenuId.Text)); oMenu.Seccion = this.txtSeccion.Text; oMenu.Descripcion = this.txtDesc.Text; oMenu.Orden = Convert.ToInt32(this.txtOrden.Text); oMenu.Url = this.txtUrl.Text; oMenu.Estado = this.ddlActivo.SelectedValue == "1" ? true : false; new AEPDataAccess.Methods.Web().UpdateMenu(oMenu); } else { oMenu = new WebMenu(); oMenu.Seccion = this.txtSeccion.Text; oMenu.Descripcion = this.txtDesc.Text; oMenu.Orden = Convert.ToInt32(this.txtOrden.Text); oMenu.Url = this.txtUrl.Text; oMenu.Estado = this.ddlActivo.SelectedValue == "1" ? true : false; new AEPDataAccess.Methods.Web().AddMenu(oMenu); } ClearForm(); this.FillGridMenu(); } catch (Exception ex) { this.lblErrorMenu.Text = ex.Message; SaveTechLog(System.Reflection.MethodBase.GetCurrentMethod().Name, LevelError.ERROR, ex, "Sección: " + this.txtSeccion.Text + "Orden: " + this.txtOrden.Text + "Url: " + this.txtUrl.Text + "Descripción: " + this.txtDesc.Text + "Estado: " + this.ddlActivo.SelectedValue); } }
private void FixupWebMenu(WebMenu previousValue) { if (previousValue != null && previousValue.WebNoticias.Contains(this)) { previousValue.WebNoticias.Remove(this); } if (WebMenu != null) { if (!WebMenu.WebNoticias.Contains(this)) { WebMenu.WebNoticias.Add(this); } if (WebMenuId != WebMenu.WebMenuId) { WebMenuId = WebMenu.WebMenuId; } } else if (!_settingFK) { WebMenuId = null; } }