Exemplo n.º 1
0
        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 "RefrescarVista":
                        UsuarioDeseaObtenerTodasMetas?.Invoke(this, null);
                        UsuarioDeseaObtenerEquipos?.Invoke(this, null);
                        //  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);
                }
            }
        }
Exemplo n.º 2
0
        private void VistaDeEquiposDisponibles(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            if (ValidarConexionYUsuarioLogueado(sender))
            {
                try
                {
                    var opcion = e.Parameters.Split('|')[0];

                    switch (opcion)
                    {
                    case "RefrescarListaDeEquipos":
                        UsuarioDeseaObtenerEquipos?.Invoke(sender, null);
                        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;
                }
            }
        }