예제 #1
0
        public List <OfertaCurso> GerarCertificado(int codOc)
        {
            List <OfertaCurso> Lista = new List <OfertaCurso>();

            _bd.Comando.Parameters.Clear();
            _bd.Comando.CommandText = @"select distinct a.alu_ra, a.alu_cpf, alu_nome, oc_dtinicio, oc_dtfinal from ofertacurso oc, ofertacursomodulo ocm, alunos_ofertacursomodulo aocm, alunos a
                                        where
                                        oc.oc_cod = @oc and
                                        ocm.oc_cod = oc.oc_cod and
                                        aocm.ocm_cod = ocm.ocm_cod and
                                        a.alu_ra = aocm.alu_ra";
            _bd.Comando.Parameters.Add("@oc", codOc);
            DataTable dt = _bd.ExecutarComando();

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow item in dt.Rows)
                {
                    OfertaCurso oc = new OfertaCurso();
                    {
                        oc.Aluno      = new Alunos();
                        oc.Aluno.Ra   = Convert.ToInt32(item["alu_ra"]);
                        oc.Aluno.Cpf  = item["alu_cpf"].ToString();
                        oc.Aluno.Nome = item["alu_nome"].ToString();
                        oc.DtInicio   = Convert.ToDateTime(item["oc_dtinicio"]);
                        oc.DtFinal    = Convert.ToDateTime(item["oc_dtfinal"]);
                    }
                    Lista.Add(oc);
                }
            }
            return(Lista);
        }
예제 #2
0
        public bool RecupararMatricula(int codmat)
        {
            _bd.Comando.Parameters.Clear();
            _bd.Comando.CommandText = @"select DISTINCT a.alu_ra, a.alu_nome, oc.oc_desc, oc.oc_cod from matricula m, alunos a, ofertacurso oc, ofertacursomodulo ocm, alunos_ofertacursomodulo aocm
                                        where
                                        oc.oc_cod = m.oc_cod and
                                        ocm.oc_cod = oc.oc_cod and
                                        aocm.ocm_cod = ocm.ocm_cod and
                                        a.alu_ra = aocm.alu_ra and
                                        m.mat_cod = aocm.mat_cod and
                                        m.mat_cod = @codmat";
            _bd.Comando.Parameters.Add("@codmat", codmat);
            DataTable dt = _bd.ExecutarComando();

            if (dt.Rows.Count > 0)
            {
                this.Aluno            = new Alunos();
                this.Oferta           = new OfertaCurso();
                this.Aluno.Ra         = Convert.ToInt32(dt.Rows[0]["alu_ra"]);
                this.Aluno.Nome       = dt.Rows[0]["alu_nome"].ToString();
                this.Oferta.Desc      = dt.Rows[0]["oc_desc"].ToString();
                this.Oferta.CodOferta = Convert.ToInt32(dt.Rows[0]["oc_cod"]);

                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #3
0
        public List <OfertaCurso> PesqOfertaCurso(int codue)
        {
            List <OfertaCurso> ListaOC = new List <OfertaCurso>();

            _bd.Comando.CommandText = @"select oc_cod, oc_desc, cur_cod from ofertacurso
                                        where ue_cod = @ue";
            _bd.Comando.Parameters.Add("@ue", codue);
            DataTable dt = _bd.ExecutarComando();

            foreach (DataRow item in dt.Rows)
            {
                OfertaCurso oc = new OfertaCurso()
                {
                    _codOferta = Convert.ToInt32(item["oc_cod"]),
                    _desc      = item["oc_desc"].ToString(),
                    _curso     = Convert.ToInt32(item["cur_cod"])
                };
                ListaOC.Add(oc);
            }

            return(ListaOC);
        }