private void Vista_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 "RefrescarListaSupervisores":
                        UsuarioDeseaObtenerSupervisoresDisponibles?.Invoke(sender, new EquipoArgumento {
                            Equipo = new Equipo {
                                TEAM_ID = id
                            }
                        });
                        break;

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

                    case "RefrescarYEstablecerListaSupervisores":
                        UsuarioDeseaObtenerSupervisoresDisponibles?.Invoke(sender, new EquipoArgumento {
                            Equipo = new Equipo {
                                TEAM_ID = id
                            }
                        });
                        var usuarioId = int.Parse(e.Parameters.Split('|')[2]);
                        UiListaUsuariosParaSupervisor.Value = usuarioId;
                        break;
                    }
                }
                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;
                }
            }
        }