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; } } }