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); }
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); } }
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); }