Exemple #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!ValidarConexionYUsuarioLogueado(sender))
     {
         return;
     }
     try
     {
         if (Session["UiVistaCargaSecuencia"] == null)
         {
             return;
         }
         UiVistaCargaSecuencia.DataSource = Session["UiVistaCargaSecuencia"];
         UiVistaCargaSecuencia.DataBind();
     }
     catch (Exception ex)
     {
         EstablecerError(ex.Message, sender);
     }
 }
Exemple #2
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;
            }
        }