protected void gvUsuario_Sorting(object sender, GridViewSortEventArgs e) { List <UsuarioAdministracaoAgenda> usuarios = VsUsuarioAdministracaoAgenda; String sortExpression = e.SortExpression; String sortDirection = GridViewColumnSort.ReturnSortDirection(sortExpression); if (sortDirection.Equals("ASC")) { switch (sortExpression) { case "Nome": usuarios = usuarios.OrderBy(u => u.Nome).ToList(); break; } } else { switch (sortExpression) { case "Nome": usuarios = usuarios.OrderByDescending(u => u.Nome).ToList(); break; } } VsUsuarioAdministracaoAgenda = usuarios; this.gvUsuario.PageIndex = 0; this.gvUsuario.DataSource = usuarios; this.gvUsuario.DataBind(); }
protected void gvLogSmsAgenda_Sorting(object sender, GridViewSortEventArgs e) { List <LogSmsAgenda> logSmsAgendas = VsLogSmsAgendas; String sortExpression = e.SortExpression; String sortDirection = GridViewColumnSort.ReturnSortDirection(sortExpression); if (sortDirection.Equals("ASC")) { switch (sortExpression) { case "SMSEnviado": logSmsAgendas = logSmsAgendas.OrderBy(l => l.SMSEnviado).ToList(); break; case "SMSDataProcessamento": logSmsAgendas = logSmsAgendas.OrderBy(l => l.SMSDataProcessamento).ToList(); break; case "SMSMessageID": logSmsAgendas = logSmsAgendas.OrderBy(l => l.SMSMessageID).ToList(); break; } } else { switch (sortExpression) { case "SMSEnviado": logSmsAgendas = logSmsAgendas.OrderByDescending(l => l.SMSEnviado).ToList(); break; case "SMSDataProcessamento": logSmsAgendas = logSmsAgendas.OrderByDescending(l => l.SMSDataProcessamento).ToList(); break; case "SMSMessageID": logSmsAgendas = logSmsAgendas.OrderByDescending(l => l.SMSMessageID).ToList(); break; } } VsLogSmsAgendas = logSmsAgendas; this.gvLogSmsAgenda.PageIndex = 0; this.gvLogSmsAgenda.DataSource = logSmsAgendas; this.gvLogSmsAgenda.DataBind(); }
protected void gvMedicoExecucaoAgenda_Sorting(object sender, GridViewSortEventArgs e) { List <MedicoExecucaoAgenda> medicoExecucaoAgenda = VsMedicoExecucaoAgenda; String sortExpression = e.SortExpression; String sortDirection = GridViewColumnSort.ReturnSortDirection(sortExpression); if (sortDirection.Equals("ASC")) { switch (sortExpression) { case "Nome": medicoExecucaoAgenda = medicoExecucaoAgenda.OrderBy(c => c.Nome).ToList(); break; case "Email": medicoExecucaoAgenda = medicoExecucaoAgenda.OrderBy(c => c.Email).ToList(); break; } } else { switch (sortExpression) { case "Nome": medicoExecucaoAgenda = medicoExecucaoAgenda.OrderByDescending(c => c.Nome).ToList(); break; case "Email": medicoExecucaoAgenda = medicoExecucaoAgenda.OrderByDescending(c => c.Email).ToList(); break; } } VsMedicoExecucaoAgenda = medicoExecucaoAgenda; this.gvMedicoExecucaoAgenda.PageIndex = 0; this.gvMedicoExecucaoAgenda.DataSource = medicoExecucaoAgenda; this.gvMedicoExecucaoAgenda.DataBind(); }
protected void gvConfiguracaoNotificacao_Sorting(object sender, GridViewSortEventArgs e) { List <ConfiguracaoNotificacaoAgenda> configuracaoNotificacaoAgendas = VsConfiguracaoNotificacaoAgenda; String sortExpression = e.SortExpression; String sortDirection = GridViewColumnSort.ReturnSortDirection(sortExpression); if (sortDirection.Equals("ASC")) { switch (sortExpression) { case "Tempo": configuracaoNotificacaoAgendas = configuracaoNotificacaoAgendas.OrderBy(c => c.Tempo).ToList(); break; case "UnidadeTempoAgenda": configuracaoNotificacaoAgendas = configuracaoNotificacaoAgendas.OrderBy(c => c.UnidadeTempoAgenda.Unidade).ToList(); break; } } else { switch (sortExpression) { case "Tempo": configuracaoNotificacaoAgendas = configuracaoNotificacaoAgendas.OrderByDescending(c => c.Tempo).ToList(); break; case "UnidadeTempoAgenda": configuracaoNotificacaoAgendas = configuracaoNotificacaoAgendas.OrderByDescending(c => c.UnidadeTempoAgenda.Unidade).ToList(); break; } } VsConfiguracaoNotificacaoAgenda = configuracaoNotificacaoAgendas; this.gvConfiguracaoNotificacao.PageIndex = 0; this.gvConfiguracaoNotificacao.DataSource = configuracaoNotificacaoAgendas; this.gvConfiguracaoNotificacao.DataBind(); }
protected void gvAgendas_Sorting(object sender, GridViewSortEventArgs e) { List <Agenda> agendas = VsAgendas; String sortExpression = e.SortExpression; String sortDirection = GridViewColumnSort.ReturnSortDirection(sortExpression); if (sortDirection.Equals("ASC")) { switch (sortExpression) { case "datahora": agendas = agendas.OrderBy(a => a.DataHoraEvento).ToList(); break; case "local": agendas = agendas.OrderBy(a => a.Local).ToList(); break; case "medico": agendas = agendas.OrderBy(a => a.NomeMedico).ToList(); break; case "convenio": agendas = agendas.OrderBy(a => a.Convenio).ToList(); break; case "estadoagenda": agendas = agendas.OrderBy(a => a.EstadoAgenda.Estado).ToList(); break; } } else { switch (sortExpression) { case "datahora": agendas = agendas.OrderByDescending(a => a.DataHoraEvento).ToList(); break; case "local": agendas = agendas.OrderByDescending(a => a.Local).ToList(); break; case "medico": agendas = agendas.OrderByDescending(a => a.NomeMedico).ToList(); break; case "convenio": agendas = agendas.OrderByDescending(a => a.Convenio).ToList(); break; case "estadoagenda": agendas = agendas.OrderByDescending(a => a.EstadoAgenda.Estado).ToList(); break; } } VsAgendas = agendas; this.gvAgendas.PageIndex = 0; this.gvAgendas.DataSource = agendas; this.gvAgendas.DataBind(); }