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"); } }); }