TFS_ANTIGUO/SInCathay/ULA.Cathay.CreditoModel.BL/Credito/ClienteBL.cs

64 lines
1.8 KiB
C#

using NLog;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ULA.Cathay.CreditoModel.Credito;
using ULA.Cathay.CreditoModel.DAL.Credito;
using ULA.Cathay.CreditoModel.StoreProcedures;
namespace ULA.Cathay.CreditoModel.BL.Credito
{
public class ClienteBL
{
private static Logger logger = LogManager.GetLogger("ClienteBL");
public string IDLogger;
#region ObtenerSolicitudActivaUltimus
public bool ObtenerSolicitudActivaUltimus(string Identificacion, string UserID)
{
EjecutivoDAL EjecutivoDAl= new EjecutivoDAL();
try
{
bool solicitudactiva = false;
Ejecutivo Ejecutivo= EjecutivoDAl.ObtenerEjecutivoXUserID(UserID);
if(Ejecutivo==null)
{
throw new Exception("El ejecutivo no se encuentra registrado en el BPM");
}
using (StoreProceduresCredito sp = new StoreProceduresCredito())
{
var TieneIncidentesActivos = sp.SP_ObtenerIncidentesActivosCliente(Identificacion);
foreach (var c in TieneIncidentesActivos)
{
if(c.IdEjecutivo!=Ejecutivo.IdEjecutivo)
{
solicitudactiva = true;
}
}
}
return solicitudactiva;
}
catch (Exception ex)
{
logger.Error(IDLogger + " Error : Actualizar" + "=" + ex.Message + ex.StackTrace);
throw ex;
}
}
#endregion
}
}