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