Exemplo n.º 1
0
        public void incluirLista(List <Sprint> lista)
        {
            if (lista.Count > 0)
            {
                List <Sprint> listaBanco = sprintDAO.recuperar();

                List <Sprint> listaSprintInclusao = new List <Sprint>();

                List <Sprint> listaSprintAtualizacao = new List <Sprint>();

                foreach (Sprint Sprint in lista)
                {
                    var SprintsExistente = listaBanco.Where(t => t.Nome.Equals(Sprint.Nome));
                    if (SprintsExistente.Count() == 0)
                    {
                        listaSprintInclusao.Add(Sprint);
                    }
                    else
                    {
                        Sprint.Codigo = ((Sprint)SprintsExistente.First()).Codigo;
                        listaSprintAtualizacao.Add(Sprint);
                    }
                }

                sprintDAO.incluir(listaSprintInclusao);

                sprintDAO.atualizar(listaSprintAtualizacao);
            }
        }
Exemplo n.º 2
0
        private void btnSalvar_Click(object sender, RoutedEventArgs e)
        {
            if (txtNome.Text.Length == 0 || cmbProjeto.SelectedIndex < 0 ||
                txtDtInicio.Text.Length == 0 || txtDtFinal.Text.Length == 0)
            {
                Alerta alerta = new Alerta("Favor preencher todos os campos");
                alerta.Show();
            }
            else
            {
                Projeto p = recuperarProjeto();
                if (p != null)
                {
                    Sprint s = new Sprint(Convert.ToInt32(txtCodigo.Text), txtNome.Text, Convert.ToDateTime(txtDtInicio.Text),
                                          Convert.ToDateTime(txtDtFinal.Text), p);

                    SprintDAO sDAO = new SprintDAO();
                    if (s.Codigo == 0)
                    {
                        sDAO.incluir(s.encapsularLista());
                    }
                    else
                    {
                        sDAO.atualizar(s.encapsularLista());
                    }

                    Alerta alerta = new Alerta("Salvo com sucesso.");
                    alerta.Show();

                    iniciarCampos();

                    preencherLista();
                }
            }
        }