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(); } }
private void realizarUpload(string file) { string msg = ""; ComboBoxItem item = (ComboBoxItem)cmbTipoCarga.SelectedItem; string[] linhas = System.IO.File.ReadAllLines(file); if (linhas.Length > 1 && validarArquivo(item.Content.ToString(), linhas[0])) { msg = "Arquivo incluido com sucesso"; if (item.Content.Equals(Constantes.FUNCIONARIO)) { List <Funcionario> listaFuncionario = recuperarListaFuncionario(linhas); FuncionarioBO funcBO = new FuncionarioBO(); funcBO.Incluir(listaFuncionario); } else if (item.Content.Equals(Constantes.TAREFA)) { List <Tarefa> listaTarefa = recuperarListaTarefa(linhas); TarefaBO tarefaBO = new TarefaBO(); tarefaBO.Incluir(listaTarefa); } else if (item.Content.Equals(Constantes.DEFEITO) || item.Content.Equals(Constantes.RELATO)) { List <Bug> listaBug = recuperarListaBug(linhas); BugBO bugBO = new BugBO(Constantes.DEFEITO); bugBO.incluirLista(listaBug); } else if (item.Content.Equals(Constantes.APROPRIACAO)) { List <Apropriacao> listaApropriacao = recuperarListaApropriacao(linhas); ApropriacaoBO apropBO = new ApropriacaoBO(); List <int> listaTarefasInexistentes = apropBO.validarListaApropriacaoInexistente(listaApropriacao); if (listaTarefasInexistentes.Count > 0) { msg = "As seguintes tarefas não estão cadastradas: "; foreach (int i in listaTarefasInexistentes) { msg += i + ", "; } msg.Substring(0, msg.Length - 2); } else { apropBO.incluirLista(listaApropriacao); } } else if (item.Content.Equals(Constantes.ITEM_BACKLOG)) { List <ItemBacklog> listaItemBacklog = recuperarListaItemBacklog(linhas); ItemBacklogBO itemBO = new ItemBacklogBO(); itemBO.incluirLista(listaItemBacklog); } else if (item.Content.Equals(Constantes.SPRINT)) { List <Sprint> listaSprint = recuperarListaSprint(linhas); SprintBO itemBO = new SprintBO(); itemBO.incluirLista(listaSprint); } else if (item.Content.Equals(Constantes.PROJETO)) { List <Projeto> listaProjeto = recuperarListaProjeto(linhas); ProjetoBO itemBO = new ProjetoBO(); itemBO.incluirLista(listaProjeto); } else if (item.Content.Equals(Constantes.SISCOP)) { List <Siscop> listaSiscop = recuperarListaSiscop(linhas); SiscopBO itemBO = new SiscopBO(); itemBO.incluirLista(listaSiscop); } } else { msg = "Arquivo sem dados ou invalido"; } Alerta alerta = new Alerta(msg); alerta.Show(); }