//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();
        }
    }