Exemplo n.º 1
0
 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;
     }
 }
Exemplo n.º 2
0
 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;
         }
     }
 }
Exemplo n.º 3
0
        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();
                }
            }
        }