Exemple #1
0
        protected void UiVistaCargaSecuencia_CustomCallback(object sender, DevExpress.Web.ASPxGridViewCustomCallbackEventArgs e)
        {
            var opcion = e.Parameters.Split('|')[0];
            var id     = e.Parameters.Split('|')[1];

            switch (opcion)
            {
            case "ObtenerSesion":
                UiVistaCargaSecuencia.JSProperties.Add("cpExportarAExcel", Session["connectionString"]);
                break;

            case "ExpandirGrupoVistaGeneral":
                UiVistaCargaSecuencia.ExpandAll();
                break;

            case "ContraerGrupoVistaGeneral":
                UiVistaCargaSecuencia.CollapseAll();
                break;

            case "EliminarSecuencia":
                var ids                    = "";
                var selectItems            = UiVistaCargaSecuencia.GetSelectedFieldValues(new string[] { "ID_FREQUENCY", "CODE_CUSTOMER" });
                var registrosSeleccionados = (from object[] item in selectItems select new Frecuencia {
                    IDS_FREQUENCY = ids + item[0] + item[1]
                }).ToList();

                var xml = ObtenerXmlDeListadoDeSecuencia(registrosSeleccionados);

                UsuarioDeseaEliminarFrecuencias?.Invoke(sender, new FrecuenciaArgumento {
                    XmlDocumentos = xml
                });

                break;

            case "ActualizarTodaLaPlantilla":
                ActualizarTodaLaPlantilla = int.Parse(e.Parameters.Split('|')[1]) == 1;
                break;
            }
        }