protected void UiVistaPoligonosDeRuta_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            if (ValidarConexionYUsuarioLogueado(sender))
            {
                switch (e.Parameters.Split('|')[0])
                {
                case "ObtenerPoligonosAsociadosARuta":
                    string codigoRuta = e.Parameters.Split('|')[1];
                    UsuarioDeseaObtenerPoligonosDeRuta?.Invoke(sender, new RutaArgumento
                    {
                        Data = new Ruta
                        {
                            CODE_ROUTE = codigoRuta
                        }
                    });
                    break;

                case "ExpandirGrupoVistaPoligonosDeRuta":
                    UiVistaPoligonosDeRuta.ExpandAll();
                    break;

                case "ContraerGrupoVistaPoligonosDeRuta":
                    UiVistaPoligonosDeRuta.CollapseAll();
                    break;

                case "LimpiarPoligonosDeRuta":
                    PoligonosDeRuta = new List <Poligono>();
                    break;
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (ValidarConexionYUsuarioLogueado(sender))
            {
                UiMenuOpcionesUsuario.Items.FindByName("btnCrearNuevoUsuario").Visible = AgregarCliente();
                UiMenuOpcionesUsuario.Items.FindByName("btnGuardarUsuario").Visible    = AgregarCliente();

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

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

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

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

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

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

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

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

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

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

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

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

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

                VistaTerminoDeCargar?.Invoke(this, null);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!ValidarConexionYUsuarioLogueado(sender))
            {
                return;
            }
            LookupWarehouse.GridView.Width = 300;
            LookupRoles.GridView.Width     = 300;
            ASPxTextBox5.Enabled           = true;
            ASPxMenu3.Items.FindByName("btnAgregarCliente").Visible = AgregarCliente();

            if (!Page.IsPostBack)
            {
                GetUsers();
                GetUserRole();
                GetSellers();
                GetWarehouseNotAsign("");
                GetWarehousePreSale();
                GetAllZones();
                //UsuarioSeleccionoUsuario?.Invoke(this,new RutaArgumento{ Data = new Ruta{CODE_ROUTE = "" }, Usuario = new Usuario{ LOGIN = ""}});
                return;
            }
            Connection = Session["connectionString"].ToString();
            if (!Page.IsPostBack)
            {
                Session["ACTION"]        = "UPDATE";
                Session["base64Profile"] = null;
            }
            if (Page.IsPostBack)
            {
                ReportView();
            }
            if (Session["DS_USER"] != null)
            {
                ASPxGridView1.DataSource = Session["DS_USER"];
                ASPxGridView1.DataBind();
            }
            else
            {
                GetUsers();
            }
            if (Session["DS_USER_ROLE"] != null)
            {
                CmbUserRole.DataSource = Session["DS_USER_ROLE"];
                CmbUserRole.ValueField = "NAME_CLASSIFICATION";
                CmbUserRole.TextField  = "VALUE_TEXT_CLASSIFICATION";
                CmbUserRole.DataBind();
            }
            else
            {
                GetUserRole();
            }
            if (Session["DS_SELLER_USER"] != null)
            {
                LookupSeller.DataSource = Session["DS_SELLER_USER"];
                LookupSeller.DataBind();
            }
            else
            {
                GetSellers();
            }
            if (Session["DS_WAREHOUSE_NOTASIGN"] != null)
            {
                LookupWarehouse.DataSource = Session["DS_WAREHOUSE_NOTASIGN"];
                LookupWarehouse.DataBind();
            }
            else
            {
                if (!Page.IsPostBack)
                {
                    GetWarehouseNotAsign("");
                }
            }
            if (Session["DS_WAREHOUSE_PRESALE"] != null)
            {
                LookupWarehousePre.DataSource = Session["DS_WAREHOUSE_PRESALE"];
                LookupWarehousePre.DataBind();
            }
            else
            {
                GetWarehousePreSale();
            }
            if (Session["UiVistaPoligonosDeRuta"] != null)
            {
                UiVistaPoligonosDeRuta.DataSource = Session["UiVistaPoligonosDeRuta"];
                UiVistaPoligonosDeRuta.DataBind();
            }

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