protected string Grabar(string strFunciones)
    {
        string sResul = "OK@#@";

        IB.SUPER.ADM.SIC.BLL.TipoTareaPreventa oTarea = null;
        try
        {
            oTarea  = new IB.SUPER.ADM.SIC.BLL.TipoTareaPreventa();
            sResul += getHtmlMantenimiento(oTarea.Grabar(strFunciones)) + "@#@";
        }
        catch (Exception ex)
        {
            sResul = "Error@#@" + Errores.mostrarError("Error al actualizar los tipos de tarea de preventa.", ex, false);
        }
        finally
        {
            oTarea.Dispose();
        }
        return(sResul);
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsCallback)
        {
            //Para que se muestre la botonera, únicamente hay que indicar el número de botonera
            //y crear el manejador de eventos para la misma.
            Master.nBotonera           = 34;// 49;
            Master.Botonera.ItemClick += new ToolBarEventHandler(this.Botonera_Click);

            Master.TituloPagina      = "Tareas de preventa";
            Master.bFuncionesLocales = true;
            if (!Page.IsPostBack)
            {
                Master.FuncionesJavaScript.Add("Javascript/draganddrop.js");
                IB.SUPER.ADM.SIC.BLL.TipoTareaPreventa oTarea = new IB.SUPER.ADM.SIC.BLL.TipoTareaPreventa();
                try
                {
                    List <IB.SUPER.ADM.SIC.Models.TipoTareaPreventa> oLista = oTarea.Catalogo();
                    strTablaHTML = getHtmlMantenimiento(oLista);
                }
                catch (Exception ex)
                {
                    Master.sErrores = Errores.mostrarError("Error al obtener los datos", ex);
                }
                finally
                {
                    oTarea.Dispose();
                }
            }
            //1º Se indican (por este orden) la función a la que se va a devolver el resultado
            //   y la función que va a acceder al servidor
            string cbRespuesta = Page.ClientScript.GetCallbackEventReference(this, "arg", "RespuestaCallBack", "context", false);
            string cbLlamada   = "function RealizarCallBack(arg, context)" + "{" + cbRespuesta + ";" + "}";
            //2º Se "registra" la función que va a acceder al servidor.
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "RealizarCallBack", cbLlamada, true);
        }
    }