Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 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();
     }
 }
Ejemplo n.º 3
0
        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);
        }