예제 #1
0
        public void incluirLista(List <Projeto> lista)
        {
            if (lista.Count > 0)
            {
                List <Projeto> listaBanco = pDAO.recuperar();

                List <Projeto> listaProjetoInclusao = new List <Projeto>();

                List <Projeto> listaProjetoAtualizacao = new List <Projeto>();

                foreach (Projeto projeto in lista)
                {
                    var projetosExistente = listaBanco.Where(t => t.Id.Equals(projeto.Id));
                    if (projetosExistente.Count() == 0)
                    {
                        listaProjetoInclusao.Add(projeto);
                    }
                    else
                    {
                        projeto.Codigo = ((Projeto)projetosExistente.First()).Codigo;
                        listaProjetoAtualizacao.Add(projeto);
                    }
                }

                pDAO.incluir(listaProjetoInclusao);

                pDAO.atualizar(listaProjetoAtualizacao);
            }
        }
예제 #2
0
        private void preencherComboProjeto()
        {
            ComboBoxItem itemTodos = new ComboBoxItem();

            itemTodos.Content = "Todos";
            itemTodos.Tag     = 0;
            cmbFiltroProjeto.Items.Add(itemTodos);
            cmbFiltroProjeto.SelectedIndex = 0;

            ProjetoDAO     pDAO  = new ProjetoDAO();
            List <Projeto> lista = pDAO.recuperar();

            if (lista.Count > 0)
            {
                foreach (Projeto p in lista)
                {
                    ComboBoxItem item = new ComboBoxItem();
                    item.Content = p.Nome;
                    item.Tag     = p.Codigo;
                    cmbProjeto.Items.Add(item);

                    ComboBoxItem itemFiltro = new ComboBoxItem();
                    itemFiltro.Content = p.Nome;
                    itemFiltro.Tag     = p.Codigo;
                    cmbFiltroProjeto.Items.Add(itemFiltro);
                }
                cmbProjeto.SelectedIndex = 0;
                preencherComboSprint(lista[0].Codigo);
            }
        }
예제 #3
0
        private Projeto recuperarProjeto()
        {
            ProjetoDAO     pDAO   = new ProjetoDAO();
            int            codigo = Convert.ToInt32(((ComboBoxItem)cmbProjeto.SelectedItem).Tag);
            List <Projeto> lista  = pDAO.recuperar(Projeto.criarListaParametros(codigo));

            if (lista.Count > 0)
            {
                return(lista[0]);
            }
            return(null);
        }
예제 #4
0
        private void preencherCombos()
        {
            ProjetoDAO     pDAO  = new ProjetoDAO();
            List <Projeto> lista = pDAO.recuperar();

            if (lista.Count > 0)
            {
                preencherComboProjeto(lista);
                cmbProjeto.SelectedIndex = 0;

                preencherComboSprint(lista[0].Codigo);
            }
        }
예제 #5
0
        public void preencherListBoxProjeto(ListBox lst, string sistema)
        {
            lst.Items.Clear();
            ProjetoDAO     pDAO  = new ProjetoDAO();
            List <Projeto> lista = new List <Projeto>();

            if (sistema.Length == 0 || sistema.Equals("Todos"))
            {
                lista = pDAO.recuperar();
            }
            else
            {
                Dictionary <string, string> param = new Dictionary <string, string>();
                param.Add(Projeto.SISTEMA, sistema);
                lista = pDAO.recuperar(param);
            }
            if (lista.Count > 0)
            {
                foreach (Projeto p in lista)
                {
                    lst.Items.Add(preencherListItem(p.Id, p.Nome));
                }
            }
        }
예제 #6
0
        private void preencherLista()
        {
            try
            {
                ProjetoDAO pDAO = new ProjetoDAO();
                tblProjeto.ItemsSource = pDAO.recuperar();
            }
            catch (Exception ex)
            {
                Alerta alerta = new Alerta();
                alerta.preencherMensagem("Problema ao tentar acessar o banco de dados: \n" + ex.Message);
                alerta.Show();

                this.Close();
            }
        }
예제 #7
0
        public void preencherComboProjeto(ComboBox cmb, bool todos)
        {
            ProjetoDAO     pDAO  = new ProjetoDAO();
            List <Projeto> lista = pDAO.recuperar();

            if (lista.Count > 0)
            {
                if (todos)
                {
                    cmb.Items.Add(preencherComboItem(0, "Todos"));
                }

                foreach (Projeto p in lista)
                {
                    cmb.Items.Add(preencherComboItem(p.Codigo, p.Nome));
                }
                // cmb.SelectedIndex = 0;
            }
        }
예제 #8
0
        public Projeto recuperarProjetoInCache(List <Projeto> listaProjeto, int idProjeto, int codProjeto, string nomeProjeto)
        {
            foreach (Projeto p in listaProjeto)
            {
                if (p.Id.Equals(idProjeto))
                {
                    return(p);
                }
            }
            ProjetoDAO     pDAO  = new ProjetoDAO();
            List <Projeto> lista = pDAO.recuperar(Projeto.criarListaParametrosId(idProjeto));

            if (lista.Count > 0)
            {
                listaProjeto.Add(lista[0]);
                return(lista[0]);
            }
            return(new Projeto(codProjeto, nomeProjeto, idProjeto, DateTime.Now, DateTime.Now));
        }
예제 #9
0
        private void btnPesquisar_Click(object sender, RoutedEventArgs e)
        {
            Dictionary <string, string> param = new Dictionary <string, string>();

            if (txtFiltroNome.Text.Length > 0)
            {
                param.Add(Projeto.NOME, txtFiltroNome.Text);
            }
            if (txtFiltroId.Text.Length > 0)
            {
                param.Add(Projeto.ID, txtFiltroId.Text);
            }
            if (txtFiltroDtInicio.Text.Length > 0)
            {
                param.Add(Projeto.DTINICIO, txtFiltroDtInicio.Text);
            }
            if (txtFiltroDtFinal.Text.Length > 0)
            {
                param.Add(Projeto.DTFINAL, txtFiltroDtFinal.Text);
            }

            if (param.Count > 0)
            {
                try
                {
                    ProjetoDAO pDAO = new ProjetoDAO();
                    tblProjeto.ItemsSource = pDAO.recuperar(param);
                }
                catch (Exception ex)
                {
                    Alerta alerta = new Alerta();
                    alerta.preencherMensagem("Problema ao tentar acessar o banco de dados: \n" + ex.Message);
                    alerta.Show();

                    this.Close();
                }
            }
            else
            {
                preencherLista();
            }
        }
예제 #10
0
        private Projeto recuperarProjeto(List <Projeto> listaProjeto, int idProjeto)
        {
            foreach (Projeto p in listaProjeto)
            {
                if (p.Id.Equals(idProjeto))
                {
                    return(p);
                }
            }
            ProjetoDAO     pDAO  = new ProjetoDAO();
            List <Projeto> lista = pDAO.recuperar(Projeto.criarListaParametrosId(idProjeto));

            if (lista.Count > 0)
            {
                listaProjeto.Add(lista[0]);
                return(lista[0]);
            }
            else
            {
                int codigo = Convert.ToInt32(((ComboBoxItem)cmbProjeto.SelectedItem).Tag);
                return(new Projeto(codigo, "Unssigned", 0, DateTime.Now, DateTime.Now));
            }
        }
예제 #11
0
        private void preencherComboProjeto()
        {
            ComboBoxItem itemTodos = new ComboBoxItem();

            itemTodos.Content = "Todos";
            itemTodos.Tag     = 0;
            cmbFiltroProjeto.Items.Add(itemTodos);

            ProjetoDAO     pDAO  = new ProjetoDAO();
            List <Projeto> lista = pDAO.recuperar();

            foreach (Projeto p in lista)
            {
                ComboBoxItem item = new ComboBoxItem();
                item.Content = p.Nome;
                item.Tag     = p.Codigo;
                cmbProjeto.Items.Add(item);

                ComboBoxItem itemFiltro = new ComboBoxItem();
                itemFiltro.Content = p.Nome;
                itemFiltro.Tag     = p.Codigo;
                cmbFiltroProjeto.Items.Add(itemFiltro);
            }
        }