protected void Page_Load(object sender, EventArgs e)
        {
            if (ValidarConexionYUsuarioLogueado(sender))
            {
                try
                {
                    if (Session["UiVistaEquipo"] != null)
                    {
                        UiVistaEquipo.DataSource = Session["UiVistaEquipo"];
                        UiVistaEquipo.DataBind();
                    }
                    if (Session["UiListaUsuariosParaSupervisor"] != null)
                    {
                        UiListaUsuariosParaSupervisor.DataSource = Session["UiListaUsuariosParaSupervisor"];
                        UiListaUsuariosParaSupervisor.DataBind();
                    }
                    if (Session["UiListaDeUsuariosDisponibles"] != null)
                    {
                        UiListaDeUsuariosDisponibles.DataSource = Session["UiListaDeUsuariosDisponibles"];
                        UiListaDeUsuariosDisponibles.DataBind();
                    }

                    if (Session["UiVistaUsuariosAsociados"] != null)
                    {
                        UiVistaUsuariosAsociados.DataSource = Session["UiVistaUsuariosAsociados"];
                        UiVistaUsuariosAsociados.DataBind();
                    }
                }
                catch (Exception ex)
                {
                    EstablecerError(ex.Message, sender);
                }
            }
        }
        protected void UiVistaEquipo_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            if (ValidarConexionYUsuarioLogueado(sender))
            {
                var opcion = e.Parameters.Split('|')[0];
                var id     = int.Parse(e.Parameters.Split('|')[1]);

                switch (opcion)
                {
                case "RefrescarVista":
                    UsuarioDeseaObtenerEquipos?.Invoke(sender, null);
                    UsuarioDeseaObtenerUsuariosDisponibles?.Invoke(sender, new EquipoArgumento {
                        Equipo = new Equipo {
                            TEAM_ID = 0
                        }
                    });
                    break;

                case "ExpandirVista":
                    UiVistaEquipo.ExpandAll();
                    break;

                case "ContraerVista":
                    UiVistaEquipo.CollapseAll();
                    break;

                case "GuardarEquipo":
                    GrabarEquipo(sender, id);
                    break;

                case "BorrarEquipoo":
                    UsuarioDeseaEliminarEquipo?.Invoke(sender, new EquipoArgumento {
                        Equipo = new Equipo {
                            TEAM_ID = id
                        }
                    });
                    break;
                }
            }
        }