public List<vCON_CONTRATOS_PUBLICA> Consultar(vConsultaContratosPublica Reg) { using (ctx = new Entities()) { string Query = ArmarCadenaConsulta(Reg); List<vCON_CONTRATOS_PUBLICA> lContratos = ctx.Database.SqlQuery<vCON_CONTRATOS_PUBLICA>(Query).ToList(); return lContratos; } }
private string ArmarCadenaConsulta(vConsultaContratosPublica Reg) { string Query = "SELECT " + CamposTraer() + " FROM CONTRATOS " + InnersJoins(); Query = AgregarFiltro(Query, Reg.chkVigencia, "VIG_CON", "=", Reg.Vigencia); Query = AgregarFiltro(Query, Reg.chkNumeroContrato, "CONTRATOS.COD_CON", " LIKE ", "%" + Reg.NumeroContrato + "%"); Query = AgregarFiltro(Query, Reg.chkTipoContrato, "TIP_CON", "=", Reg.TipoContrato); Query = AgregarFiltro(Query, Reg.chkDependenciaNecesidad, "DEP_PCON", "=", Reg.DependenciaNecesidad); Query = AgregarFiltro(Query, Reg.chkCedulaNitContratista, "IDE_CON", "=", Reg.CedulaNitContratista); Query = AgregarFiltroObjeto(Query, Reg.chkObjeto, Reg.Objeto); Query = AgregarFiltroNombreContratista(Query, Reg.chkNombreContratista, Reg.NombreContratista); return Query; }
public List<vCON_CONTRATOS_PUBLICA> RealizarConsulta(vConsultaContratosPublica Reg) { ReportePublicoBLL o = new ReportePublicoBLL(); return o.Consultar(Reg); }