protected void btnSave_Click(object sender, EventArgs e) { ROL rol = null; IUsuarios bdd = new BusinessLogic(); if (Session["rolSelected"] != null) { rol = Session["rolSelected"] as ROL; rol = rol.MarkAsModified(); } else { rol = new ROL(); rol.IDROL = Guid.NewGuid(); } rol.DESCRIPCIONROL = txtDescripcion.Text; bdd.SaveRol(rol); Response.Redirect("~/ui/MantenimientoPerfiles.aspx"); }
private void FixupROL(ROL previousValue) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.ROLMENU.Contains(this)) { previousValue.ROLMENU.Remove(this); } if (ROL != null) { if (!ROL.ROLMENU.Contains(this)) { ROL.ROLMENU.Add(this); } IDROL = ROL.IDROL; } if (ChangeTracker.ChangeTrackingEnabled) { if (ChangeTracker.OriginalValues.ContainsKey("ROL") && (ChangeTracker.OriginalValues["ROL"] == ROL)) { ChangeTracker.OriginalValues.Remove("ROL"); } else { ChangeTracker.RecordOriginalValue("ROL", previousValue); } if (ROL != null && !ROL.ChangeTracker.ChangeTrackingEnabled) { ROL.StartTracking(); } } }