Ir al contenido principal

Grid Mensajes Error

Callback

Para generar mensaje se utiliza un control ASPxPopupControl, ligado al ASPxGridView de los dato,
 <dx:ASPxPopupControl runat="server" ID="pcInformacion" AllowDragging="True" ClientInstanceName="popInformacion" CloseAction="CloseButton" HeaderText="Mensaje de Información" Modal="True" PopupAction="None" PopupAnimationType="None" PopupHorizontalAlign="WindowCenter" PopupVerticalAlign="WindowCenter" Width="250px">
        <HeaderImage Url="~/Content/Iconos/info16x16.png">
        </HeaderImage>
        <ContentCollection>
            <dx:PopupControlContentControl ID="PopupControlContentControl4" runat="server" Height="100%"
                    SupportsDisabledAttribute="True" Width="100%">
                <dx:ASPxLabel runat="server" ID="lblInfo" ClientInstanceName="lblInfo">
                </dx:ASPxLabel>
            </dx:PopupControlContentControl>
        </ContentCollection>
    </dx:ASPxPopupControl>

para esto se debe usar el siguiente código JS:

<script type="text/javascript">
        function OnEndCallback(s, e) {         
            if (!Grid.cpMensaje)
                return;
            lblInfo.SetText(Grid.cpMensaje);
            popInformacion.Show();
            Grid.cpMensaje= null;
        }
    </script>
El Grid es el nombre de cliente del control ASPxGridView
en el servidor se dispara el evento al terminar el CallBack para eso se requiere indicar al  ASPxGridView  en el evento de cliente EndCallback="OnEndCallback" el cual llama a la función JS, también se requiere mandar el mensaje desde el servidor de la siguiente manera:

protected void GridCatProgramas_CustomButtonCallback(object sender, DevExpress.Web.ASPxGridViewCustomButtonCallbackEventArgs e)
        {
            ASPxGridView grid = (ASPxGridView)sender;
            string IdPrograma = grid.GetRowValues(e.VisibleIndex, "IdPrograma").ToString();

            grid.JSProperties["cpMensaje"] = "Generando el Programa...";
      }

Nota: grid.JSProperties["cpMensaje"] esta propiedad puede llamarse diferente siempre que tenga el prefijo "cp".

Comentarios

Entradas más populares de este blog

DevExpress Chart

Gráfica de Gantt Para generar la gráfica se debe crear una serie por cada programa a mostrar, seleccionando los campos de inicio y fin de la siguiente manera. para crear la linea de tiempo se puede hacer en el diseñador, desde la siguientes opciones sin embargo como es necesario generar la fecha de corte a partir de un dato de la base de datos, debe generase desde el código como por ejemplo: #region LineaCorte             if (!IsPostBack) {                 // Cast the chart's diagram to the XYDiagram type, to access its axes.                 XYDiagram diagram = (XYDiagram)chartGantt.Diagram;                 // Create a constant line.            ...

Fecha SQL Server

Fecha SQL Server Convert Numero Tipo Resultado 0 select convert(varchar, getdate(), 0) Dec 12 2006 12:38AM 1 select convert(varchar, getdate(), 1) 12/30/06 2 select convert(varchar, getdate(), 2) 06.12.30 3 select convert(varchar, getdate(), 3) 30/12/2006 4 select convert(varchar, getdate(), 4) 30.12.06 5 select convert(varchar, getdate(), 5) 30/12/2006 6 select convert(varchar, getdate(), 6) 30 Dec 06 7 select convert(varchar, getdate(), 7) Dec 30, 06 8 select convert(varchar, getdate(), 8) 00:38:54 9 select convert(varchar, getdate(), 9) Dec 30 2006 12:38:54:840AM 10 select convert(varchar, getdate(), 10) 12-30-06 11 select convert(varchar, getdate(), 11) 06/12/1930 12 select convert(varchar, getdate(), 12) 61230 13 select convert(varchar, getdate(), 13) 30 Dec 2006 00:38:54:840AM...

Seguridad Roles y Usuarios

Primer Nivel restricción de paginas por medio de usuario Segundo Nivel Usuarios y Roles Tercer Nivel  Lectura escritura por paginas Registro de modificaciones por usuario. paginas investigar https://docs.microsoft.com/en-us/previous-versions/msp-n-p/ff647070(v=pandp.10)?redirectedfrom=MSDN https://docs.microsoft.com/en-us/previous-versions/msp-n-p/ff648345(v=pandp.10)?redirectedfrom=MSDN  https://docs.microsoft.com/en-us/previous-versions/msp-n-p/ff647401(v=pandp.10)?redirectedfrom=MSDN https://docs.microsoft.com/en-us/aspnet/web-forms/overview/older-versions-security/membership/creating-the-membership-schema-in-sql-server-cs