55 lines
2.1 KiB
C#
55 lines
2.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using ULA.Cathay.CreditoModel.Credito;
|
|
using System.Data.Entity;
|
|
using Ultimus.Utilitarios;
|
|
|
|
namespace ULA.Cathay.CreditoModel.DAL.Credito
|
|
{
|
|
|
|
|
|
public class CondicionesFormalizacionDAL
|
|
{
|
|
private UltimusLogs logger = new UltimusLogs("CondicionesFormalizacionDAL");
|
|
|
|
|
|
public CreditoContex db = new CreditoContex();
|
|
|
|
#region Obtener
|
|
|
|
public List<CondicionesFormalizacion> Obtener(int? IdTipoCategoria, int? IdTipoFacilidad, bool ConGarantiaReal, bool EsLinea, bool EsEspecifico, int IdProceso)
|
|
{
|
|
List<CondicionesFormalizacion> listaCondicionesFormalizacion = null;
|
|
|
|
try
|
|
{
|
|
listaCondicionesFormalizacion = new List<CondicionesFormalizacion>();
|
|
|
|
|
|
listaCondicionesFormalizacion = db.CondicionesFormalizacion
|
|
.Include(e => e.TipoFacilidad)
|
|
.Include(e => e.CondicionesGeneralesCredito)
|
|
.Where(e => (e.IdTipoCategoria == IdTipoCategoria || (e.IdTipoCategoria == null) || (IdTipoCategoria == null))
|
|
&& ((e.IdTipoFacilidad == IdTipoFacilidad) || (e.IdTipoFacilidad == null) || (IdTipoFacilidad == null))
|
|
&& ((e.ConGarantiaReal == ConGarantiaReal) || (e.ConGarantiaReal == null) || (ConGarantiaReal == null))
|
|
&& e.EsLinea == EsLinea
|
|
&& e.EsEspecifico == EsEspecifico
|
|
&& ((IdProceso == null) || (e.IdProceso == IdProceso))
|
|
&& e.Estado == true).ToList();
|
|
|
|
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
logger.Error(ex);
|
|
}
|
|
return listaCondicionesFormalizacion;
|
|
}
|
|
|
|
|
|
#endregion
|
|
|
|
}
|
|
}
|
|
|