protected void btnSave_Click(object sender, EventArgs e) { try { ICorporaciones bdd = new BusinessLogic(); objCorp = Session["selectedCorp"] as CORPORACION; if (objCorp == null) objCorp = new CORPORACION(); else { objCorp = objCorp.MarkAsModified(); Session.Remove("selectedCorp"); } if (string.IsNullOrEmpty(txtNombre.Text)) throw new Exception("Escriba el nombre"); if (string.IsNullOrEmpty(txtAbreviatura.Text)) throw new Exception("Escriba la abreviatura"); objCorp.ABREVIATURACORPORACION = txtAbreviatura.Text; objCorp.NOMBRECORPORACION = txtNombre.Text; bdd.SaveCorporacion(objCorp); Response.Redirect("~/ui/MantenimientoCorpLab.aspx"); } catch (Exception ex) { lblError.Text = ex.Message; lblError.Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { objCorp = Session["selectedCorp"] as CORPORACION; if (objCorp != null) { txtAbreviatura.Text = objCorp.ABREVIATURACORPORACION; txtNombre.Text = objCorp.NOMBRECORPORACION; } } }
private void FixupCORPORACION(CORPORACION previousValue, bool skipKeys = false) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.LABORATORIO.Contains(this)) { previousValue.LABORATORIO.Remove(this); } if (CORPORACION != null) { if (!CORPORACION.LABORATORIO.Contains(this)) { CORPORACION.LABORATORIO.Add(this); } IDCORPORACION = CORPORACION.IDCORPORACION; } else if (!skipKeys) { IDCORPORACION = null; } if (ChangeTracker.ChangeTrackingEnabled) { if (ChangeTracker.OriginalValues.ContainsKey("CORPORACION") && (ChangeTracker.OriginalValues["CORPORACION"] == CORPORACION)) { ChangeTracker.OriginalValues.Remove("CORPORACION"); } else { ChangeTracker.RecordOriginalValue("CORPORACION", previousValue); } if (CORPORACION != null && !CORPORACION.ChangeTracker.ChangeTrackingEnabled) { CORPORACION.StartTracking(); } } }