private void tblNumDefeitosCriadosPorSprint_SelectionChanged(object sender, SelectionChangedEventArgs e) { DataGrid grid = sender as DataGrid; string linhaSelecionada = ""; string colunaSelecionada = ""; if (validarConsultaDados(grid, ref linhaSelecionada, ref colunaSelecionada)) { BugBO itemBO = new BugBO(Constantes.DEFEITO); List <Bug> listaBug = itemBO.recuperarItensPorSprintPorCriador(colunaSelecionada, linhaSelecionada); DataTable tabela = new DataTable(); int[] listaTamColunas = { 80, 80, 300, 80, 80 }; object[] listaColunas = { Bug.ID, Bug.PROJETO, Bug.TITULO, Bug.STATUS, Bug.RESOLUCAO }; List <object[]> listaLinhas = new List <object[]>(); foreach (Bug item in listaBug) { object[] linha = { item.Id, item.Projeto, item.Titulo, item.Status, item.Resolucao }; listaLinhas.Add(linha); } ConsultarDados tela = new ConsultarDados(); string titulo = String.Format("Consulta " + Constantes.DEFEITO + "s criados no sprint {0} por {1}", colunaSelecionada, linhaSelecionada); tela.preencherTabela(titulo, tabela, listaTamColunas, listaColunas, listaLinhas); tela.Show(); } }
private void tblNumTarefaTrabalhado_SelectionChanged(object sender, SelectionChangedEventArgs e) { DataGrid grid = sender as DataGrid; string linhaSelecionada = ""; string colunaSelecionada = ""; if (validarConsultaDados(grid, ref linhaSelecionada, ref colunaSelecionada)) { FuncionarioBO funcBO = new FuncionarioBO(); int codigo = funcBO.Recuperar(Funcionario.GerarParametros(Funcionario.NOME, linhaSelecionada)).FirstOrDefault().Codigo; TarefaBO itemBO = new TarefaBO(); List <Tarefa> listaTarefa = itemBO.RecuperarTarefasPorSprintPorResponsavel(colunaSelecionada, codigo); DataTable tabela = new DataTable(); int[] listaTamColunas = { 80, 80, 300, 80, 80 }; object[] listaColunas = { Tarefa.ID, Tarefa.PROJETO, Tarefa.TITULO, Tarefa.STATUS, Tarefa.TEMPO_GASTO }; List <object[]> listaLinhas = new List <object[]>(); foreach (Tarefa item in listaTarefa) { object[] linha = { item.Id, item.Projeto, item.Titulo, item.Status, item.TempoGasto }; listaLinhas.Add(linha); } ConsultarDados tela = new ConsultarDados(); string titulo = String.Format("Consulta Tarefas trabalhadas no sprint {0} por {1}", colunaSelecionada, linhaSelecionada); tela.preencherTabela(titulo, tabela, listaTamColunas, listaColunas, listaLinhas); tela.Show(); } }
private void recuperarDefeitoOuRelato(DataGrid grid, string tipo) { string linhaSelecionada = ""; string colunaSelecionada = ""; if (validarConsultaDados(grid, ref linhaSelecionada, ref colunaSelecionada)) { FuncionarioBO funcBO = new FuncionarioBO(); int codigo = funcBO.Recuperar(Funcionario.GerarParametros(Funcionario.NOME, linhaSelecionada)).FirstOrDefault().Codigo; BugBO itemBO = new BugBO(tipo); List <Bug> listaBug = itemBO.recuperarBugsPorSprintPorResponsavel(colunaSelecionada, codigo); DataTable tabela = new DataTable(); int[] listaTamColunas = { 80, 80, 300, 80, 80 }; object[] listaColunas = { Bug.ID, Bug.PROJETO, Bug.TITULO, Bug.STATUS, Bug.RESOLUCAO }; List <object[]> listaLinhas = new List <object[]>(); foreach (Bug item in listaBug) { object[] linha = { item.Id, item.Projeto, item.Titulo, item.Status, item.Resolucao }; listaLinhas.Add(linha); } ConsultarDados tela = new ConsultarDados(); string titulo = String.Format("Consulta " + tipo + "s trabalhadas no sprint {0} por {1}", colunaSelecionada, linhaSelecionada); tela.preencherTabela(titulo, tabela, listaTamColunas, listaColunas, listaLinhas); tela.Show(); } }
private void tblNumItensPorSprint_SelectionChanged(object sender, SelectionChangedEventArgs e) { DataGrid grid = sender as DataGrid; string linhaSelecionada = ""; string colunaSelecionada = ""; if (validarConsultaDados(grid, ref linhaSelecionada, ref colunaSelecionada)) { FuncionarioBO funcBO = new FuncionarioBO(); int codigo = funcBO.Recuperar(Funcionario.GerarParametros(Funcionario.NOME, linhaSelecionada)).FirstOrDefault().Codigo; ItemBacklogBO itemBO = new ItemBacklogBO(); List <ItemBacklog> listaBacklog = itemBO.recuperarItensBacklogPorSprintPorResponsavel(colunaSelecionada, codigo); DataTable tabela = new DataTable(); int[] listaTamColunas = { 80, 300, 80, 80 }; object[] listaColunas = { ItemBacklog.PROJETO, ItemBacklog.TITULO, ItemBacklog.STATUS, ItemBacklog.COMPLEXIDADE }; List <object[]> listaLinhas = new List <object[]>(); foreach (ItemBacklog item in listaBacklog) { object[] linha = { item.Projeto, item.Titulo, item.Status, item.Complexidade }; listaLinhas.Add(linha); } ConsultarDados tela = new ConsultarDados(); string titulo = String.Format("Consulta Itens Backlog trabalhados no sprint {0} por {1}", colunaSelecionada, linhaSelecionada); tela.preencherTabela(titulo, tabela, listaTamColunas, listaColunas, listaLinhas); tela.Show(); } }