void vistaRuta_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            try
            {
                switch (e.Parameters.Split('&')[0])
                {
                case "UsuarioSeleccionFila":
                    UiVistaFrecuencia.DataSource = Session["UiVistaFrecuencia"];
                    UiVistaFrecuencia.DataBind();
                    UiListaRuta.Value = e.Parameters.Split('&')[1];

                    for (var i = 0; i < UiListaCheckDiasCliente.Items.Count; i++)
                    {
                        UiListaCheckDiasCliente.Items[i].Selected = false;
                    }

                    Session["UiListaClientes"] = null;
                    UiListaClientes.DataSource = Session["UiListaClientes"];
                    UiListaClientes.DataBind();

                    break;
                }
            }
            catch (Exception ex)
            {
                EstablecerError(ex.Message, sender);
            }
        }
        void vistaCliente_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            Frecuencia frecuencia = new Frecuencia();

            switch (e.Parameters.Split('-')[0])
            {
            case "LlenarListaCliente":
                frecuencia.ID_FREQUENCY    = int.Parse(e.Parameters.Split('-')[1]);
                frecuencia.CODE_ROUTE      = UiListaRutasCliente.Value.ToString();
                frecuencia.FREQUENCY_WEEKS = int.Parse(UiListaFrecuenciaCliente.Value.ToString());
                frecuencia.SUNDAY          = UiListaCheckDiasCliente.Items[0].Selected ? 1 : 0;
                frecuencia.MONDAY          = UiListaCheckDiasCliente.Items[1].Selected ? 1 : 0;
                frecuencia.TUESDAY         = UiListaCheckDiasCliente.Items[2].Selected ? 1 : 0;
                frecuencia.WEDNESDAY       = UiListaCheckDiasCliente.Items[3].Selected ? 1 : 0;
                frecuencia.THURSDAY        = UiListaCheckDiasCliente.Items[4].Selected ? 1 : 0;
                frecuencia.FRIDAY          = UiListaCheckDiasCliente.Items[5].Selected ? 1 :0;
                frecuencia.SATURDAY        = UiListaCheckDiasCliente.Items[6].Selected ? 1 : 0;
                UsuarioDesesaObtenerClientesDisponibles?.Invoke(sender, new FrecuenciaArgumento {
                    Data = frecuencia
                });
                break;

            case "LimpiarListaClientes":
                Session["UiListaClientes"] = null;
                UiListaClientes.DataSource = Session["UiListaClientes"];
                UiListaClientes.DataBind();
                break;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!ValidarConexionYUsuarioLogueado(sender))
            {
                return;
            }
            if (Session["UiVistaFrecuencia"] != null)
            {
                UiVistaFrecuencia.DataSource = Session["UiVistaFrecuencia"];
                UiVistaFrecuencia.DataBind();
                ReportViewer();
            }

            if (Session["UiListaRuta"] != null)
            {
                UiListaRuta.DataSource = Session["UiListaRuta"];
                UiListaRuta.DataBind();
            }

            if (Session["UiListaClientes"] != null)
            {
                UiListaClientes.DataSource = Session["UiListaClientes"];
                UiListaClientes.DataBind();
            }

            if (Session["UiVistaClientes"] != null)
            {
                UiVistaClientes.DataSource = Session["UiVistaClientes"];
                UiVistaClientes.DataBind();
            }

            if (Session["UiListaRutasCliente"] != null)
            {
                UiListaRutasCliente.DataSource = Session["UiListaRutasCliente"];
                UiListaRutasCliente.DataBind();
            }
        }