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 btnBorrarCorp_Click(object sender, EventArgs e)
 {
     ICorporaciones bdd = new BusinessLogic();
     CheckBox chkBorrar;
     CORPORACION corporacion = null;
     List<CORPORACION> corporaciones = Session["corporaciones"] as List<CORPORACION>;
     GridCorporaciones.Rows.ToList().ForEach(row =>
     {
         chkBorrar = row.FindControl("chkBorrar") as CheckBox;
         if (chkBorrar.Checked)
         {
             corporacion = corporaciones.FirstOrDefault(x => x.NOMBRECORPORACION == row.Cells[2].Text);
             corporacion.ESBORRADOCORPORACION = true;
             corporacion = corporacion.MarkAsModified();
             bdd.SaveCorporacion(corporacion);
             Response.Redirect("~/ui/MantenimientoCorpLab.aspx");
         }
     });
 }