64 lines
1.8 KiB
C#
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
|
|
|
|
}
|
|
}
|