public void incluirLista(List <ItemBacklog> lista) { if (lista.Count > 0) { List <ItemBacklog> listaBanco = itemBacklogDAO.recuperar(); List <ItemBacklog> listaItemBacklogInclusao = new List <ItemBacklog>(); List <ItemBacklog> listaItemBacklogAtualizacao = new List <ItemBacklog>(); foreach (ItemBacklog ItemBacklog in lista) { var ItemBacklogsExistente = listaBanco.Where(t => t.Id.Equals(ItemBacklog.Id)); if (ItemBacklogsExistente.Count() == 0) { listaItemBacklogInclusao.Add(ItemBacklog); } else { ItemBacklog.Codigo = ((ItemBacklog)ItemBacklogsExistente.First()).Codigo; listaItemBacklogAtualizacao.Add(ItemBacklog); } } itemBacklogDAO.incluir(listaItemBacklogInclusao); itemBacklogDAO.atualizar(listaItemBacklogAtualizacao); } }
private void preencherLista(Dictionary <string, string> param) { try { ItemBacklogDAO tDAO = new ItemBacklogDAO(); tblItemBacklog.ItemsSource = tDAO.recuperar(param); } catch (Exception ex) { Alerta alerta = new Alerta("Problema ao tentar acessar o banco de dados: \n" + ex.Message); alerta.Show(); this.Close(); } }
private bool existeItemBacklog(ItemBacklog item) { Dictionary <string, string> param = new Dictionary <string, string>(); param.Add(ItemTrabalho.ID, Convert.ToString(item.Id)); ItemBacklogDAO iDAO = new ItemBacklogDAO(); List <ItemBacklog> listaItem = iDAO.recuperar(param); if (listaItem.Count > 0) { return(true); } return(false); }