//Eventos para el click del boton de accion (Modificar o Agregar) protected void botonModificar_Click(object sender, EventArgs e) { //Logica cuando sea una modificacion, el id se extrae de la caja de texto ID CasaFilter filter = new CasaFilter(); Casas casasBO = new Casas(); try { casasBO.OpenTransaction(); filter.ID = Convert.ToInt32(textID.Text); UpdateCasa(filter, casasBO); casasBO.Commit(); string mensaje = String.Format("Se a modificado la casa con id : {0}", filter.ID); Response.Redirect("resultado.aspx?mensaje=" + mensaje, false); } catch (Exception) { casasBO.RollBack(); } }
protected void ActionAgregar_Click(object sender, EventArgs e) { //Logica para agregar casas cuando sea Alta, se crea una casa Dummy en base de datos para obtener el id previamente CasaFilter filter = new CasaFilter(); Casas casasBO = new Casas(); try { casasBO.OpenTransaction(); filter.ID = casasBO.GetID(); UpdateCasa(filter,casasBO); //Se realiza un commit de todas las operaciones casasBO.Commit(); string mensaje = String.Format("Se a dado de alta la casa con id : {0}", filter.ID); Response.Redirect("resultado.aspx?mensaje=" + mensaje, true); } catch { casasBO.RollBack(); } }