示例#1
0
        public List<Tarefa> buscaTarefasProjeto(int numero, bool filtraEtapa, string etapa)
        {
            List<Tarefa> lista = new List<Tarefa>();
            string where = "";
            SqlConnection conexao = new SqlConnection();
            conexao.ConnectionString = StaticObjects.strConexao;
            SqlCommand comando = new SqlCommand();
            SqlDataReader leitor;
            int idEtapa = 0;
            if(filtraEtapa)
            {
                EtapaDA eda = new EtapaDA();
                idEtapa = eda.buscaIdEtapa(etapa);
                where = " WHERE idProjeto = " + numero + " AND idEtapa = " + idEtapa + " ";
            }
            else
            {
                where = " WHERE idProjeto = " + numero + " ";
            }

            try
            {
                conexao.Open();
                comando.CommandText = @"SELECT id,idProjeto,idEtapa,emailResponsavel,titulo,dataInicio,dataFim,prazoEstimado,observacao, " +
                    "status FROM dbo.Tarefa " + where + " ";
                comando.Connection = conexao;
                leitor = comando.ExecuteReader();
                while (leitor.Read())
                {
                    Tarefa t = new Tarefa();
                    t.id = Convert.ToInt16(leitor["id"].ToString());
                    t.idProjeto = Convert.ToInt16(leitor["idProjeto"].ToString());
                    t.idEtapa = Convert.ToInt16(leitor["idEtapa"].ToString());
                    t.titulo = leitor["titulo"].ToString();
                    t.emailResponsavel = leitor["emailResponsavel"].ToString();
                    t.status = Convert.ToInt16(leitor["status"].ToString());
                    t.dataInicio = Convert.ToDateTime(leitor["dataInicio"].ToString());
                    t.dataFim = Convert.ToDateTime(leitor["dataFim"].ToString());
                    t.prazoEstimado = Convert.ToInt16(leitor["prazoEstimado"].ToString());
                    t.observacao = leitor["observacao"].ToString();
                    lista.Add(t);
                }
                conexao.Close();
                return lista;
            }
            catch (Exception)
            {
                conexao.Close();
                return null;
            }
        }
示例#2
0
 public int buscaIdEtapa(string descricao)
 {
     EtapaDA eda = new EtapaDA();
     int id = eda.buscaIdEtapa(descricao);
     return id;
 }