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 UiVistaUsuariosAsociados_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            if (ValidarConexionYUsuarioLogueado(sender))
            {
                try
                {
                    var opcion = e.Parameters.Split('|')[0];
                    var id     = int.Parse(e.Parameters.Split('|')[1]);

                    switch (opcion)
                    {
                    case "ExpandirVista":
                        UiVistaUsuariosAsociados.ExpandAll();
                        break;

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

                    case "LimpiarVista":
                        UsuariosAsociados = new List <Usuario>();
                        break;

                    case "GrabarUsuarios":
                        GrabarUsuarios(sender, id);
                        break;

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

                    case "BorrarTodosLosUsuarioAsociados":
                        UsuarioDeseaEliminarUsuario?.Invoke(sender, new EquipoArgumento {
                            Equipo = new Equipo {
                                TEAM_ID = id
                            }
                        });
                        break;
                    }
                }
                catch (Exception ex)
                {
                    EstablecerError(ex.Message, sender);
                }
            }
        }