865 lines
40 KiB
C#
865 lines
40 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
using System.Data.Entity;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using ULA.Cathay.CreditoModel;
|
|
using ULA.Cathay.CreditoModel.Credito;
|
|
using Ultimus.Interfaces;
|
|
using Ultimus.Interfaces.UltimusIntegration;
|
|
|
|
namespace ULA.Cathay.CreditoModel.Entidades
|
|
{
|
|
public static class UltimusExtensions
|
|
{
|
|
|
|
}
|
|
|
|
public class EnumFormatoDocumento
|
|
{
|
|
public const int doc = 0;
|
|
public const int docx = 1;
|
|
public const int pdf = 2;
|
|
}
|
|
|
|
public class EnumTipoComentario
|
|
{
|
|
|
|
public const int ComentarioFinalizacionTramite = 1;
|
|
public const int ComentarioDevolucionTramite = 2;
|
|
}
|
|
|
|
public class EnumStatusIncidentStatus
|
|
{
|
|
public const int IncidenteActivo = 1;
|
|
public const int IncideteCompletado = 3;
|
|
}
|
|
|
|
public class EnumEtapas
|
|
{
|
|
public const string Etapa_IN_IngCliente = "IN_Ing_Cliente";
|
|
public const string Etapa_IN_SolReqBasicos = "IN_Sol_Req_Basicos";
|
|
public const string Etapa_IN_ElaSelecOferta = "IN_Ela_Selec_Oferta";
|
|
public const string Etapa_IN_GenPropuesta = "IN_Gen_Propuesta";
|
|
public const string Etapa_RE_RecoDarSegui = "RE_Reco_Dar_Segui";
|
|
public const string Etapa_RE_ElaSelecOferta = "RE_Ela_Selec_Oferta";
|
|
public const string Etapa_RE_DigiInformacion = "RE_Digi_Informacion";
|
|
public const string Etapa_RE_ValidExcepAnalisis = "RE_Valid_Excep_Analisis";
|
|
public const string Etapa_RE_ValidExcepCumplimiento = "RE_Valid_Excep_Cumplimiento";
|
|
public const string Etapa_RE_Ela_Caratula = "RE_Ela_Caratula";
|
|
public const string RE_Verifi_Condiciones_Facturas = "RE_Verifi_Condiciones_Facturas";
|
|
public const string RE_Verifi_Condi_Contratos_Ordenes = "RE_Verifi_Condi_Contratos_Ordenes";
|
|
public const string RE_Verifi_Condiciones = "RE_Verifi_Condiciones";
|
|
public const string RE_Reco_Dar_Segui = "RE_Reco_Dar_Segui";
|
|
public const string RE_Act_Estados_Financieros = "RE_Act_Estados_Financieros";
|
|
public const string RE_Iden_Si_Linea_Reno = "RE_Iden_Si_Linea_Reno";
|
|
public const string RE_Visto_Bueno_No_Renov = "RE_Visto_Bueno_No_Renov";
|
|
public const string RE_Gestio_Renovacion = "RE_Gestio_Renovacion";
|
|
public const string AN_Rev_Doc_Clasificar = "AN_Rev_Doc_Clasificar";
|
|
public const string AN_Preanalisis = "AN_Preanalisis";
|
|
public const string AN_Visita_Seguimiento = "AN_Visita_Seguimiento";
|
|
public const string AN_Informe_Analisis = "AN_Informe_Analisis";
|
|
public const string AP_Enviar_AProbacion = "AP_Enviar_AProbacion";
|
|
public const string AP_Analizar_Caso = "AP_Analizar_Caso";
|
|
public const string AP_Vali_CondicionesConCliente = "AP_Vali_CondicionesConCliente";
|
|
public const string AP_Incluir_Cliente_SAP = "AP_Incluir_Cliente_SAP";
|
|
public const string AP_Corre_Caratula_Adjuntar_Doc = "AP_Corre_Caratula_Adjuntar_Doc";
|
|
public const string DE_AP_Enviar_AProbacion = "DE_AP_Enviar_AProbacion";
|
|
public const string DE_AP_Analizar_Caso = "DE_AP_Analizar_Caso";
|
|
public const string DE_AP_Vali_CondicionesConCliente = "DE_AP_Vali_CondicionesConCliente";
|
|
public const string DE_AP_Incluir_Cliente_SAP = "DE_AP_Incluir_Cliente_SAP";
|
|
public const string DE_AP_Corre_Caratula_Adjuntar_Doc = "DE_AP_Corre_Caratula_Adjuntar_Doc";
|
|
public const string FR_Rev_Info_Caso = "FR_Rev_Info_Caso";
|
|
public const string FR_Asig_Notario_Comer = "FR_Asig_Notario_Comer";
|
|
public const string FR_Asig_Caso = "FR_Asig_Caso";
|
|
public const string FR_Inclu_Sol_Sistem_Transac = "FR_Inclu_Sol_Sistem_Transac";
|
|
public const string FR_Ingre_Datos_Adicio = "FR_Ingre_Datos_Adicio";
|
|
public const string FR_Gen_Doc_Legales = "FR_Gen_Doc_Legales";
|
|
public const string FR_Revisar_Doc = "FR_Revisar_Doc";
|
|
public const string FR_Enviar_Doc_Cliente = "FR_Enviar_Doc_Cliente";
|
|
public const string FR_Agendar_Firma_Doc = "FR_Agendar_Firma_Doc";
|
|
public const string FR_Recibir_Consolidar_Doc = "FR_Recibir_Consolidar_Doc";
|
|
public const string FR_Ejecutar_Desembolso = "FR_Ejecutar_Desembolso";
|
|
public const string J_FR_Asig_Caso = "J_FR_Asig_Caso";
|
|
public const string FR_Ela_Hoja_Pendien = "FR_Ela_Hoja_Pendien";
|
|
public const string FR_Apr_Hoja_Pendien = "FR_Apr_Hoja_Pendien";
|
|
public const string FR_Crear_Linea_Transac = "FR_Crear_Linea_Transac";
|
|
public const string FR_Rev_Registro_Transac = "FR_Rev_Registro_Transac";
|
|
public const string FR_Renovar_Linea = "FR_Renovar_Linea";
|
|
public const string FR_Crear_Expediente = "FR_Crear_Expediente";
|
|
public const string FR_Control_Calidad = "FR_Control_Calidad";
|
|
public const string FR_Trans_Oferta_Contrato = "FR_Trans_Oferta_Contrato";
|
|
public const string FR_Verifi_Condiciones = "FR_Verifi_Condiciones";
|
|
public const string FR_Pagar_Operacion = "FR_Pagar_Operacion";
|
|
public const string CU_Valid_Cumplimiento = "CU_Valid_Cumplimiento";
|
|
public const string DE_Inclu_Sol_Desembolso = "DE_Inclu_Sol_Desembolso";
|
|
public const string DE_Apro_Casos_Info_Desactu = "DE_Apro_Casos_Info_Desactu";
|
|
public const string DE_Ing_Caratula_Exep = "DE_Ing_Caratula_Exep";
|
|
public const string DE_Asig_Caso = "DE_Asig_Caso";
|
|
public const string DE_Rev_Info_Caso = "DE_Rev_Info_Caso";
|
|
public const string DE_Ingr_Datos_Adicionales = "DE_Ingr_Datos_Adicionales";
|
|
public const string DE_Inclu_Sol_Sistem_Transac = "DE_Inclu_Sol_Sistem_Transac";
|
|
public const string DE_Gen_Doc_Legales = "DE_Gen_Doc_Legales";
|
|
public const string DE_Rev_Doc = "DE_Rev_Doc";
|
|
public const string DE_Enviar_Doc_Cliente = "DE_Enviar_Doc_Cliente";
|
|
public const string DE_Ela_Hoja_Pendientes = "DE_Ela_Hoja_Pendientes";
|
|
public const string DE_Aprob_Hoja_Pendientes = "DE_Aprob_Hoja_Pendientes";
|
|
public const string DE_Recibir_Consolidar_Doc = "DE_Recibir_Consolidar_Doc";
|
|
public const string DE_Crear_Expediente = "DE_Crear_Expediente";
|
|
public const string DE_Realizar_Control_Calidad = "DE_Realizar_Control_Calidad";
|
|
public const string DE_Veri_Condiciones = "DE_Veri_Condiciones";
|
|
public const string DE_Ejecutar_Desembolso = "DE_Ejecutar_Desembolso";
|
|
public const string DE_Trans_Oferta_Contrato = "DE_Trans_Oferta_Contrato";
|
|
public const string DE_Pagar_Operacion = "DE_Pagar_Operacion";
|
|
public const string DE_Segui_HojaPendientes = "DE_Segui_HojaPendientes";
|
|
public const string RE_Seg_Inicio = "RE_Seg_Inicio";
|
|
public const string RE_Seg_Condiciones_Especiales = "RE_Seg_Condiciones_Especiales";
|
|
public const string RE_Seg_Excepciones_Politica = "RE_Seg_Excepciones_Politica";
|
|
public const string RE_Valid_Condiciones_Especiales = "RE_Valid_Condiciones_Especiales";
|
|
public const string RE_Valid_Excepciones_Politica = "RE_Valid_Excepciones_Politica";
|
|
public const string FR_Reco_Dar_Segui = "FR_Reco_Dar_Segui";
|
|
public const string DE_Reco_Dar_Segui = "DE_Reco_Dar_Segui";
|
|
public const string FR_Notificar_Desembolso = "FR_Notificar_Desembolso";
|
|
public const string FR_Inicio_Formalizacion = "FR_Inicio_Formalizacion";
|
|
public const string AP_Proceso_Credito = "AP_Proceso_Credito";
|
|
public const string FR_Rev_Info_Caso_Gara_Real = "FR_Rev_Info_Caso_Gara_Real";
|
|
public const string FR_Recibir_Consolidar_Doc_Gara_Real = "FR_Recibir_Consolidar_Doc_Gara_Real";
|
|
}
|
|
|
|
public class Transaccion
|
|
{
|
|
public bool Resultado { get; set; }
|
|
public string Error { get; set; }
|
|
|
|
public Transaccion()
|
|
{
|
|
Resultado = true;
|
|
}
|
|
}
|
|
|
|
public class ComboBoxDataSource
|
|
{
|
|
public Transaccion ResultadoTransaccion { get; set; }
|
|
public List<ComboBoxItem> Items { get; set; }
|
|
|
|
public ComboBoxDataSource()
|
|
{
|
|
ResultadoTransaccion = new Transaccion();
|
|
Items = new List<ComboBoxItem>();
|
|
}
|
|
}
|
|
|
|
public class ComboBoxItem
|
|
{
|
|
public int ID { get; set; }
|
|
public string DESC { get; set; }
|
|
}
|
|
|
|
public class AutenticacionUltimus
|
|
{
|
|
public Transaccion ResultadoTransaccion { get; set; }
|
|
public bool Autenticado { get; set; }
|
|
public string RutaFirma { get; set; }
|
|
|
|
public AutenticacionUltimus()
|
|
{
|
|
ResultadoTransaccion = new Transaccion();
|
|
Autenticado = false;
|
|
}
|
|
}
|
|
|
|
public class VentaCruzadaFields
|
|
{
|
|
public Transaccion ResultadoTransaccion { get; set; }
|
|
public string LimitePropuesto { get; set; }
|
|
public string NivelEndeudamiento { get; set; }
|
|
public bool EsPrimeraFirma { get; set; }
|
|
public decimal LimiteAprobado { get; set; }
|
|
public VentaCruzadaFields()
|
|
{
|
|
ResultadoTransaccion = new Transaccion();
|
|
}
|
|
}
|
|
|
|
public class CredencialesUsuario
|
|
{
|
|
public string Usuario { get; set; }
|
|
public string Contrasena { get; set; }
|
|
}
|
|
|
|
public class UltimusVariable
|
|
{
|
|
public string Nombre { get; set; }
|
|
public string Valor { get; set; }
|
|
}
|
|
|
|
public class MenuEntity
|
|
{
|
|
public string Formulario { get; set; }
|
|
public string Etiqueta { get; set; }
|
|
public int Orden { get; set; }
|
|
}
|
|
|
|
public class EnumTipoObservacion
|
|
{
|
|
public const int Negocio = 1;
|
|
public const int Analisis = 2;
|
|
public const int Cumplimiento = 3;
|
|
}
|
|
|
|
public class EnumTipoConsultaEpower
|
|
{
|
|
public const int General = 1;
|
|
public const int Especifica = 2;
|
|
}
|
|
|
|
public class EnumMoneda
|
|
{
|
|
public const int COLONES = 0;
|
|
public const int DOLARES = 1;
|
|
}
|
|
|
|
public class EnumEstadosCaratula
|
|
{
|
|
public const int AprobadaSinVariacionCondicionesIniciales = 1;
|
|
public const int AprobadaConVariacionCondicionesIniciales_ClienteNoHaEvaluadoNuevasCondiciones = 2;
|
|
public const int AprobadaConVariacionCondicionesIniciales_ClienteNoAceptaNuevaCondiciones = 3;
|
|
public const int AprobadaConVariacionCondicionesIniciales_ClienteAceptaNuevasCondiciones = 4;
|
|
public const int AprobadaConVariacionCondicionesIniciales_ClienteNoAcepta_SolicitaNuevasCondiciones = 5;
|
|
public const int Rechazada = 6;
|
|
public const int AprobadaConVariacionCondicionesIniciales = 7;
|
|
|
|
}
|
|
|
|
public class EnumUbicacionEPower
|
|
{
|
|
public const int ExpedientesAprobacion = 1;
|
|
public const int InformacionFinanciera = 2;
|
|
public const int Facilidades = 3;
|
|
public const int Garantias = 4;
|
|
public const int InformacionGeneralCliente = 5;
|
|
public const int Correspondencia = 6;
|
|
}
|
|
|
|
public class EnumTipoFacilidad
|
|
{
|
|
public const int Adelanto_Contratos_Publico = 5;
|
|
public const int Adelanto_Contratos_Privado = 6;
|
|
public const int Adelanto_Orden_Compra_Publico = 7;
|
|
public const int Adelanto_Orden_Compra_Privado = 8;
|
|
|
|
public const int Descuento_Facturas_Publico = 9;
|
|
public const int Descuento_Facturas_Privado = 10;
|
|
}
|
|
|
|
public class EnumCriterioSeleccion
|
|
{
|
|
public const int Nivel_CIC_Deudor = 15;
|
|
public const int Cuotas_Obrero_Patronales_CCSS = 21;
|
|
}
|
|
|
|
public class EnumTipoCaratula
|
|
{
|
|
public const int Temporal = 1;
|
|
public const int Permanente = 2;
|
|
}
|
|
|
|
public class EnumTipoCondicion
|
|
{
|
|
public const int CondicionesGeneralesCredito = 1;
|
|
public const int CondicionesFormalizacion = 2;
|
|
}
|
|
|
|
public class EnumTipoCliente
|
|
{
|
|
public const int Fisico = 1;
|
|
public const int Juridico = 2;
|
|
|
|
}
|
|
|
|
public class EnumTipoIdentificacion
|
|
{
|
|
public const int Persona_Fisica_Nacional = 1;
|
|
public const int Persona_Juridica_Nacional = 9;
|
|
|
|
}
|
|
|
|
public class EnumTipoTramite
|
|
{
|
|
public const int Renovaciones = 1;
|
|
public const int CambioCondiciones = 2;
|
|
public const int NuevasAprobaciones = 3;
|
|
public const int GestionRenovacionLineaCredito = 4;
|
|
public const int SolicitudDesembolso = 5;
|
|
public const int ActualizacionEstadosFinancieros = 6;
|
|
}
|
|
|
|
public class EnumClasificacionCliente
|
|
{
|
|
public const int Actual = 1;
|
|
public const int Nuevo = 2;
|
|
}
|
|
|
|
public class EnumTipoSolicitante
|
|
{
|
|
public const int Deudor = 1;
|
|
public const int CoDeudor = 2;
|
|
public const int Fiador = 3;
|
|
public const int Accionista = 4;
|
|
}
|
|
|
|
public class EnumEstadoSolicitud
|
|
{
|
|
public const string ENVIADA = "E";
|
|
public const string NOENVIADA = "N";
|
|
public const string BORRADA = "B";
|
|
}
|
|
|
|
public class EnumRolFuncional
|
|
{
|
|
public const int Formalizador = 1;
|
|
public const int Analista = 2;
|
|
public const int Ejecutivo = 3;
|
|
public const int Asistente_Negocio = 4;
|
|
public const int Asistente_Regulatorio = 5;
|
|
public const int Aprobador = 6;
|
|
public const int Analisis = 7;
|
|
public const int Negocios = 8;
|
|
public const int OperacionesCrediticias = 9;
|
|
public const int DescuentoFacturas = 10;
|
|
public const int Tesoreria = 11;
|
|
public const int ServicioInternacional = 12;
|
|
public const int Gerencia_Negocio = 13;
|
|
public const int Mercadeo = 14;
|
|
public const int Asistente_Servicios = 15;
|
|
public const int Analista_credito = 16;
|
|
public const int Oficial_Expediente = 17;
|
|
public const int Auditoria = 18;
|
|
public const int Riesgos = 19;
|
|
public const int Recepcionista = 24;
|
|
public const int GerenciaJefaturaNegocio = 25;
|
|
public const int OperacionesBancarias = 26;
|
|
|
|
}
|
|
|
|
public class EnumEstructuraOrgChart
|
|
{
|
|
public const int OficialProcesosAnalisisCrediticio = 19;
|
|
public const int JefeOperacionesCrediticias = 16;
|
|
}
|
|
|
|
public class EnumTipoSeleccion
|
|
{
|
|
public const int AMPLIADA = 1;
|
|
public const int ESTANDAR = 2;
|
|
public const int BASICA = 3;
|
|
public const int RESTRINGIDA = 4;
|
|
public const int FMO = 5;
|
|
|
|
}
|
|
|
|
public class EnumTipoRelacionCriterioSeleccion
|
|
{
|
|
public const int REGLA_DEPENDENCIA_ENTRE_CRITERIOS_HABILITAR_REQUERIDO = 1;
|
|
public const int REGLA_DEPENDENCIA_ENTRE_CRITERIOS_CATALOGOS = 2;
|
|
public const int REGLA_EVALUA_VALOR_ENTRE_CRITERIOS_OPERADOR = 3;
|
|
public const int REGLA_EVALUA_VALOR_ENTRE_CRITERIOS = 4;
|
|
public const int REGLA_EVALUA_VALOR_FIJO_OPERADOR = 5;
|
|
}
|
|
|
|
public class EnumProcesos
|
|
{
|
|
public const int Credito = 1;
|
|
public const int Formalizacion = 2;
|
|
public const int Desembolso = 3;
|
|
public const int Seguimiento = 4;
|
|
|
|
}
|
|
|
|
public class EnumTipoSeguimiento
|
|
{
|
|
public const int CondicionesEspeciales = 1;
|
|
public const int ExcepcionesPolitica = 2;
|
|
}
|
|
|
|
public class EnumTipoGarantia
|
|
{
|
|
public const int Real = 2;
|
|
}
|
|
|
|
public class EnumDecision
|
|
{
|
|
public const int Cumplimiento_Caso_Con_Visto_Bueno = 25;
|
|
public const int Cumplimiento_Caso_Con_Visto_Bueno_Condicionado = 26;
|
|
public const int Cumplimiento_Caso_Devuelto = 27;
|
|
|
|
public const int Aprobacion_Voto_Positivo = 28;
|
|
public const int Aprobacion_Voto_Negativo = 29;
|
|
public const int Aprobacion_Voto_InHabilitado = 30;
|
|
public const int Aprobacion_Requiere_Cambios_En_Caratula = 31;
|
|
|
|
|
|
public const int Aprobacion_Cliente_Acepta_Condiciones = 32;
|
|
public const int Aprobacion_Cliente_Solicita_Nuevas_Condiciones = 34;
|
|
|
|
public const int Corregir_Caratula_Analista_Credito = 35;
|
|
public const int Corregir_Caratula_Area_Negocio = 36;
|
|
public const int Corregir_Caratula_Gerencia_Analisis_Oficial_Procesos_Analisis = 37;
|
|
|
|
public const int Expediente_Requiere_Correcciones = 41;
|
|
public const int Expediente_Satisfactorio = 42;
|
|
|
|
public const int Desembolo_Gestionar_Caratula_Aprobacion_Unica = 43;
|
|
|
|
|
|
|
|
public const int Desembolso_AvanzarConCondicionesActuales = 44;
|
|
|
|
|
|
public const int Seguimiento_Pendiente_Aprobado = 46;
|
|
public const int Seguimiento_Pendiente_Rechazado = 47;
|
|
|
|
|
|
public const int Aceptada = 38;
|
|
public const int Rechazada = 39;
|
|
public const int Trámite = 40;
|
|
|
|
}
|
|
|
|
public class ParametrosCondiciones
|
|
{
|
|
public string NombreParametro { get; set; }
|
|
public string Valor { get; set; }
|
|
public int CodTipoDato { get; set; }
|
|
|
|
}
|
|
|
|
public class RecipienteUltimus
|
|
{
|
|
public string Nombre { get; set; }
|
|
public string SintaxisRecipiente { get; set; }
|
|
}
|
|
|
|
public class TiposDatos
|
|
{
|
|
public static int Decimal = 1;
|
|
public static int Bit = 2;
|
|
public static int Entero = 3;
|
|
public static int Cadena = 4;
|
|
}
|
|
|
|
public class EvaluacionCondicion
|
|
{
|
|
public string Nombre { get; set; }
|
|
public bool Aprobado { get; set; }
|
|
}
|
|
|
|
public class DatosEntradaCondiciones : BaseJson
|
|
{
|
|
public int CodigoProceso { get; set; }
|
|
public List<ParametrosCondiciones> ListaParametros { get; set; }
|
|
public List<EvaluacionCondicion> EvaluacionCondiciones { get; set; }
|
|
public int CodEvaluacion { get; set; }
|
|
|
|
public DatosEntradaCondiciones()
|
|
{
|
|
ListaParametros = new List<ParametrosCondiciones>();
|
|
EvaluacionCondiciones = new List<EvaluacionCondicion>();
|
|
}
|
|
}
|
|
|
|
public class DatosAsignacionRecipientes
|
|
{
|
|
public List<NodeVariables> Variables { get; set; }
|
|
public string AsigCaso_JobFunctionAsignado { get; set; }
|
|
|
|
}
|
|
|
|
public class EnumTipoSecuencia
|
|
{
|
|
public static string Secuencia_Documento_Mandato = "SMandato";
|
|
}
|
|
|
|
public class EnumCategoria
|
|
{
|
|
public static int EstudioInicial = 1;
|
|
public static int EstudioSeguimiento = 2;
|
|
public static int AprobacionInterina = 3;
|
|
public static int FastTrack = 4;
|
|
public static int RapiGarantia = 5;
|
|
public static int BacktoBack = 6;
|
|
public static int TarjetaCredito = 7;
|
|
public static int CambioCondiciones = 8;
|
|
public static int EstudioInterino = 9;
|
|
public static int ActualizacionDocumentos = 10;
|
|
}
|
|
|
|
public class EnumOperacionesCliente
|
|
{
|
|
public static int Especificas = 2;
|
|
public static int Lineas = 1;
|
|
public static int Ambas = 0;
|
|
}
|
|
|
|
public class EnumTiempos
|
|
{
|
|
public static int NotificacionCasosPendientes = 1;
|
|
public static int CompletionTimeRE05 = 2;
|
|
}
|
|
|
|
public class EnumPropiedadDiferenciaDatosSAPBPM
|
|
{
|
|
public static int Identificacion = 1;
|
|
public static int CodigoCategoriaRiesgo = 2;
|
|
public static int CodigoGeneraMonedaExtrangera = 3;
|
|
public static int CodigoNivelCapacidadPago = 5;
|
|
public static int CodigoRiesgoCambiario = 6;
|
|
public static int CodigoSectorEconomico = 7;
|
|
public static int CodigoTipoGrupoInteresEconomico = 8;
|
|
public static int CodigoCIIU = 9;
|
|
public static int CorreoElectrónico = 10;
|
|
}
|
|
|
|
public class EnumTipoDocumento
|
|
{
|
|
public static int ComprobanteDesembolso = 141;
|
|
}
|
|
|
|
public class JsonGrupoInteresEconomico : BaseJson
|
|
{
|
|
public bool EliminarDeudor { get; set; }
|
|
public GrupoInteresEconomico GrupoInteresEconomico { get; set; }
|
|
public GrupoInteresEconomicoDetalle GrupoInteresEconomicoDetalle { get; set; }
|
|
public GrupoInteresEconomicoMiembros GrupoInteresEconomicoMiembros { get; set; }
|
|
}
|
|
|
|
public class EnumCriteriosSeleccion
|
|
{
|
|
public const int NumeroEmpleados = 10;
|
|
public const int ActivoTotalUltimoCierreFiscal = 4;
|
|
public const int VentasAnualesUltimoCierreFiscal = 6;
|
|
}
|
|
|
|
public class EnumLey8262
|
|
{
|
|
public const int NoEspecificado = 1;
|
|
public const int MicroEmpresa = 2;
|
|
public const int PequenaEmpresa = 3;
|
|
public const int MediaEmpresa = 4;
|
|
public const int GrandeEmpresa = 5;
|
|
}
|
|
|
|
public class EnumBeneficiarioSBD
|
|
{
|
|
public const int NoEspecificado = 1;
|
|
}
|
|
|
|
[NotMapped]
|
|
public class TipoDocumentoJSON : TipoDocumento
|
|
{
|
|
public bool? EsRequerido { get; set; }
|
|
}
|
|
|
|
public class ListaNombreClientesJSON
|
|
{
|
|
public string NombreCompleto;
|
|
public int IdCliente;
|
|
public int IdTipoSolicitante;
|
|
}
|
|
|
|
public class EnumTipoExpediente
|
|
{
|
|
public const int AnalisisDeCredito = 1;
|
|
public const int Cumplimiento = 2;
|
|
public const int PorProducto = 3;
|
|
public const int Formalizacion = 4;
|
|
public const int AnalisisDeCreditoExpSalida = 5;
|
|
public const int DocumentosAdicionalesAnalisis = 6;
|
|
public const int DocumentosAdicionalesCumplimiento = 7;
|
|
}
|
|
|
|
public class VistoBuenoAreaJSON
|
|
{
|
|
public int IdCliente { get; set; }
|
|
|
|
public int IdTipoDocumento { get; set; }
|
|
public int IdTipoSolicitante { get; set; }
|
|
public string TipoSolicitante { get; set; }
|
|
public string NombreCliente { get; set; }
|
|
public string NombreDocumento { get; set; }
|
|
|
|
public bool VBGerenciaAnalisis { get; set; }
|
|
public bool VBOficialCumplimiento { get; set; }
|
|
|
|
public bool Pendiente { get; set; }
|
|
public bool PendientePeriodo { get; set; }
|
|
public int TotalPeriodos { get; set; }
|
|
public bool PendienteVerificacionNegocio { get; set; }
|
|
public bool PendienteVBNegocio { get; set; }
|
|
public bool PendienteObservaciones { get; set; }
|
|
public bool FechaVencimientoRequerida { get; set; }
|
|
public bool DocumentoAdjunto { get; set; }
|
|
|
|
}
|
|
|
|
public class EnumTipoRequisito
|
|
{
|
|
public const int Documental = 1;
|
|
public const int Verificacion = 2;
|
|
}
|
|
|
|
public class EnumTipoCuenta
|
|
{
|
|
public const string CC_COLONES = "CC COLONES";
|
|
public const string CC_DOLARES = "CC DÓLARES";
|
|
public const string COLONES = "COLONES";
|
|
public const string DOLARES = "DÓLARES";
|
|
}
|
|
|
|
public class ParametrosRequestJSON
|
|
{
|
|
public string UltimusStep;
|
|
public bool ValidaFechas;
|
|
public bool EsAnalisis;
|
|
public bool EsPorProducto;
|
|
public bool EsCumplimiento;
|
|
public bool EsConfirmacion;
|
|
public bool EsCumplimientoYEsPorProducto;
|
|
public bool EsAnalisisYEsCumplimiento;
|
|
public bool EsDocumentosAdicionales;
|
|
public List<int> ExpedientesEnPantalla;
|
|
|
|
public bool TaskData_Global_Replanteo;
|
|
public string TaskData_Global_ReplantearRecoSegui;
|
|
public int ValidateModoObservacion;
|
|
public bool EsEnviar;
|
|
public int? IdTipoTramite;
|
|
public bool ReqDevolucionNegocio;
|
|
public bool ValidarPendientes;
|
|
|
|
|
|
}
|
|
|
|
public class EnumVariblesUltimus
|
|
{
|
|
#region Credito
|
|
public const string TaskDataGlobalFinalizarTarea = "TaskData.Global.FinalizarTarea";
|
|
public const string TaskDataGlobalAbortar = "TaskData.Global.Abortar";
|
|
public const string TaskDataGlobalCodigoTipoTramite = "TaskData.Global.CodigoTipoTramite";
|
|
public const string TaskDataGlobalReplateoANoAP = "TaskData.Global.ReplateoANoAP";
|
|
|
|
#region Etapa_IN_IngCliente
|
|
public const string TaskDataGlobalEjecutivoAsistenteServicio = "TaskData.Global.EjecutivoAsistenteServicio";
|
|
public const string TaskDataGlobalEjecutivo = "TaskData.Global.Ejecutivo";
|
|
public const string TaskDataGlobalEjecutivoAsistenteServicioRegulatorio = "TaskData.Global.EjecutivoAsistenteServicioRegulatorio";
|
|
public const string TaskDataGlobalSolicitarRequisitosBasicos = "TaskData.Global.SolicitarRequisitosBasicos";
|
|
public const string TaskDataGlobalNumeroIndentificacionCliente = "TaskData.Global.NumeroIndentificacionCliente";
|
|
#endregion
|
|
|
|
#region AN_Rev_Doc_Clasificar
|
|
public const string TaskDataGlobalAprobacionesEsClienteNuevo = "TaskData.Global.Aprobaciones.EsClienteNuevo";
|
|
public const string TaskDataGlobalCumplimientoUltimoVBCumplimientoVencido = "TaskData.Global.Cumplimiento.UltimoVBCumplimientoVencido";
|
|
public const string IncidentDataGlobalAsigcasoValidCumplimiento = "IncidentData.Global.Asig_caso_ValidCumplimiento";
|
|
public const string TaskDataGlobalAnalisisRevDocClasificarCodigoDecision = "TaskData.Global.Analisis.Rev_Doc_Clasificar_CodigoDecision";
|
|
public const string TaskDataGlobalAnalisisRevDocClasificarTieneDisconformidad = "TaskData.Global.Analisis.Rev_Doc_Clasificar_TieneDisconformidad";
|
|
public const string TaskDataGlobalAnalisisUserAsignadoPreAnalisis = "TaskData.Global.Analisis.UserAsignadoPreAnalisis";
|
|
public const string TaskDataGlobalAnalisisPreAnalisisCodigoDecision = "TaskData.Global.Analisis.PreAnalisis_CodigoDecision";
|
|
public const string TaskDataGlobalAnalisisNotificacionTresDias = "TaskData.Global.Analisis.NotificacionTresDias";
|
|
public const string TaskDataGlobalAnalisisNotificacionCincoDias = "TaskData.Global.Analisis.NotificacionCincoDias";
|
|
public const string TaskDataGlobalAnalisisReplanteoDocumentosAdicionales = "TaskData.Global.Analisis.ReplanteoDocumentosAdicionales";
|
|
public const string TaskDataGlobalAnalisisCompletionDocumentosAdicionales = "TaskData.Global.Analisis.CompletionDocumentosAdicionales";
|
|
#endregion
|
|
|
|
#region AN_Preanalisis
|
|
public const string TaskDataGlobalAnalisisSolicitarDocumentosAdicionales = "TaskData.Global.Analisis.SolicitarDocumentosAdicionales";
|
|
public const string TaskDataGlobalAnalisisDocumentosAdicionalesEntregados = "TaskData.Global.Analisis.DocumentosAdicionalesEntregados";
|
|
#endregion
|
|
|
|
#region AP_Corre_Caratula_Adjuntar_Doc
|
|
public const string TaskDataGlobalAprobacionesVarianCondicionesPropuesta = "TaskData.Global.Aprobaciones.VarianCondicionesPropuesta";
|
|
public const string TaskDataGlobalAprobacionesIdDecisionActual = "TaskData.Global.Aprobaciones.IdDecisionActual";
|
|
public const string TaskDataGlobalAprobacionesSeAplicoCorreccionCaratula = "TaskData.Global.Aprobaciones.SeAplicoCorreccionCaratula";
|
|
public const string TaskDataGlobalAprobacionesUsuarioCorregirCaratula = "TaskData.Global.Aprobaciones.UsuarioCorregirCaratula";
|
|
public const string TaskDataGlobalAgregoParticipantesAdicionales = "TaskData.Global.AgregoParticipantesAdicionales";
|
|
#endregion
|
|
|
|
#region Etapa_IN_ElaSelecOferta
|
|
public const string TaskDataGlobalCodigoCategoria = "TaskData.Global.CodigoCategoria";
|
|
public const string TaskDataGlobalCompletionTimeRecoDarSegui = "TaskData.Global.CompletionTimeRecoDarSegui";
|
|
#endregion
|
|
|
|
#region Etapa_RE_RecoDarSegui
|
|
public const string TaskDataGlobalRequiereVBAnalisis = "TaskData.Global.RequiereVBAnalisis";
|
|
public const string TaskDataGlobalRequiereVBCumplimiento = "TaskData.Global.RequiereVBCumplimiento";
|
|
public const string TaskDataGlobalVerificaContrato = "TaskData.Global.VerificaContrato";
|
|
public const string TaskDataGlobalVerificaFactura = "TaskData.Global.VerificaFactura";
|
|
public const string TaskDataGlobalVerificarCondiciones = "TaskData.Global.VerificarCondiciones";
|
|
public const string TaskDataGlobalVerificacion = "TaskData.Global.Verificacion";
|
|
public const string TaskDataGlobalAsigCasoVerifiFacturas = "TaskData.Global.Asig_Caso_VerifiFacturas";
|
|
public const string TaskDataGlobalAsigCasoVerifiContratosOrdenes = "TaskData.Global.Asig_Caso_VerifiContratosOrdenes";
|
|
|
|
#endregion
|
|
|
|
#region Etapa_RE_DigiInformacion
|
|
public const string TaskDataGlobalReplanteo = "TaskData.Global.Replanteo";
|
|
public const string TaskDataGlobalRequiereVBNegocio = "TaskData.Global.RequiereVBNegocio";
|
|
public const string TaskDataGlobalVBCumplimiento = "TaskData.Global.VBCumplimiento";
|
|
public const string TaskDataGlobalReplantearRecoSegui = "TaskData.Global.ReplantearRecoSegui";
|
|
public const string TaskDataGlobalCodigoClasificacionCliente = "TaskData.Global.CodigoClasificacionCliente";
|
|
#endregion
|
|
|
|
#region RE_Iden_Si_Linea_Reno
|
|
public const string TaskDataGlobalRenovacionLineaDecisionEjecutivo = "TaskData.Global.RenovacionLineaDecisionEjecutivo";
|
|
#endregion
|
|
|
|
#region RE_Visto_Bueno_No_Renov
|
|
public const string TaskDataGlobalRenovacionLineaDecisionGerente = "TaskData.Global.RenovacionLineaDecisionGerente";
|
|
#endregion
|
|
|
|
#region AP_Enviar_AProbacion
|
|
public const string TaskDataGlobalAprobacionesUsuarioAlanizarCaso = "TaskData.Global.Aprobaciones.UsuarioAlanizarCaso";
|
|
public const string TaskDataGlobalAprobacionesEsUltimaFirmaAprobacion = "TaskData.Global.Aprobaciones.EsUltimaFirmaAprobacion";
|
|
public const string TaskDataGlobalAprobacionesClienteRequiereActualizacionBP = "TaskData.Global.Aprobaciones.ClienteRequiereActualizacionBP";
|
|
public const string TaskDataGlobalAprobacionesEsDesembolsoBajoLinea = "TaskData.Global.Aprobaciones.EsDesembolsoBajoLinea";
|
|
public const string TaskDataGlobalAprobacionesProvieneInformeAnalisis = "TaskData.Global.Aprobaciones.ProvieneInformeAnalisis";
|
|
|
|
#endregion
|
|
|
|
#region AP_Analizar_Caso
|
|
public const string TaskDataGlobalAprobacionesEsAprobadoCasoCondicionesIniciales = "TaskData.Global.Aprobaciones.EsAprobadoCasoCondicionesIniciales";
|
|
public const string TaskDataGlobalAprobacionesEsAprobadoCasoNuevasCondiciones = "TaskData.Global.Aprobaciones.EsAprobadoCasoNuevasCondiciones";
|
|
public const string TaskDataGlobalAprobacionesEsRechazadoCaso = "TaskData.Global.Aprobaciones.EsRechazadoCaso";
|
|
public const string TaskDataGlobalAprobacionesDecisionVotoPositivoActivaIncluirClienteSAP = "TaskData.Global.Aprobaciones.DecisionVotoPositivo_ActivaIncluirClienteSAP";
|
|
public const string TaskDataGlobalAprobacionesCasoNuevasCondiciones = "TaskData.Global.Aprobaciones.CasoNuevasCondiciones";
|
|
public const string TaskDataGlobalAprobacionesCasoCondicionesIniciales = "TaskData.Global.Aprobaciones.CasoCondicionesIniciales";
|
|
public const string TaskDataGlobalAprobacionesDecisionVotoPositivoActivaValidarCondCliente = "TaskData.Global.Aprobaciones.DecisionVotoPositivo_ActivaValidarCondCliente";
|
|
#endregion
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
#region Seguimiento
|
|
public const string TaskDataGlobalIdSolicitud = "TaskData.Global.IdSolicitud";
|
|
public const string TaskDataGlobalIncidenteProcesoPadre = "TaskData.Global.IncidenteProcesoPadre";
|
|
public const string TaskDataGlobalIdTipoSeguimiento = "TaskData.Global.IdTipoSeguimiento";
|
|
public const string TaskDataGlobalCondicionesEspecialesSecuencia = "TaskData.Global.CondicionesEspeciales.Secuencia";
|
|
public const string TaskDataGlobalCondicionesEspecialesRecipienteSegCondicionesEspeciales = "TaskData.Global.CondicionesEspeciales.RecipienteSegCondicionesEspeciales";
|
|
#endregion
|
|
|
|
#region ForMalizacion
|
|
public const string TaskDataGlobalFormalizacionRevCasoCodDecision = "TaskData.Global.Formalizacion.Rev_Caso_CodDecision";
|
|
public const string TaskDataGlobalFormalizacionIncidenteCredito = "TaskData.Global.Formalizacion.IncidenteCredito";
|
|
public const string TaskDataGlobalFormalizacionEsFacilidadEnLinea = "TaskData.Global.Formalizacion.EsFacilidadEnLinea";
|
|
public const string TaskDataGlobalFormalizacionEsFacilidadEnEspecifico = "TaskData.Global.Formalizacion.EsFacilidadEnEspecifico";
|
|
public const string TaskDataGlobalFormalizacionRevCasoRecipienteAsignado = "TaskData.Global.Formalizacion.Rev_Caso_RecipienteAsignado";
|
|
public const string TaskDataGlobalFormalizacionAsigCasoFormalizadorAsignadoUEN = "TaskData.Global.Formalizacion.Asig_Caso_FormalizadorAsignadoUEN";
|
|
public const string TaskDataGlobalFormalizacionAsigCasoRecipienteAsignado = "TaskData.Global.Formalizacion.Asig_Caso_RecipienteAsignado";
|
|
public const string TaskDataGlobalFormalizacionEsGarantiaReal = "TaskData.Global.Formalizacion.EsGarantiaReal";
|
|
public const string TaskDataGlobalFormalizacionIdFacilidad = "TaskData.Global.Formalizacion.IdFacilidad";
|
|
public const string TaskDataGlobalFormalizacionAsigCasoFormalizadorAsignado = "TaskData.Global.Formalizacion.Asig_Caso_FormalizadorAsignado";
|
|
public const string TaskDataGlobalFormalizacionRevDocRecipienteAsignado = "TaskData.Global.Formalizacion.Rev_Doc_RecipienteAsignado";
|
|
public const string TaskDataGlobalFormalizacionAsigCasoDesembolso = "TaskData.Global.Formalizacion.Asig_Caso_Desembolso";
|
|
public const string TaskDataGlobalFormalizacionRevCasoRequiereEvaluacionCoordinador = "TaskData.Global.Formalizacion.Rev_Caso_RequiereEvaluacionCoordinador";
|
|
public const string TaskDataGlobalFormalizacionAsigCasoControlCalidad = "TaskData.Global.Formalizacion.Asig_Caso_ControlCalidad";
|
|
public const string TaskDataGlobalFormalizacionAsigRevisarDoc = "TaskData.Global.Formalizacion.Asig_Revisar_Doc";
|
|
public const string TaskDataGlobalFormalizacionAsigCasoPagarOperacion = "TaskData.Global.Formalizacion.Asig_Caso_PagarOperacion";
|
|
public const string TaskDataGlobalFormalizacionAsigCasoNotificarDesembolso = "TaskData.Global.Formalizacion.Asig_Caso_NotificarDesembolso";
|
|
|
|
|
|
#region FR_Asig_Caso
|
|
public const string TaskDataGlobalFormalizacionAsigCasoTransOfertaContrato = "TaskData.Global.Formalizacion.Asig_Caso_TransOfertaContrato";
|
|
public const string TaskDataGlobalFormalizacionAsigCasoCrearLineaTransac = "TaskData.Global.Formalizacion.Asig_Caso_Crear_Linea_Transac";
|
|
#endregion
|
|
|
|
#region FR_Rev_Registro_Transac
|
|
public const string TaskDataGlobalFormalizacionRequiereCorreccionCrearLinea = "TaskData.Global.Formalizacion.RequiereCorreccionCrearLinea";
|
|
#endregion
|
|
|
|
#region FR_Recibir_Consolidar_Doc
|
|
public const string TaskDataGlobalFormalizacionRequiereHojaPendientes = "TaskData.Global.Formalizacion.RequiereHojaPendientes";
|
|
public const string TaskDataGlobalFormalizacionDocumentacionCompleta = "TaskData.Global.Formalizacion.DocumentacionCompleta";
|
|
public const string TaskDataGlobalFormalizacionClienteSolicitaCambiCondiciones = "TaskData.Global.Formalizacion.ClienteSolicitaCambiCondiciones";
|
|
#endregion
|
|
|
|
#region FR_Trans_Oferta_Contrato
|
|
public const string TaskDataGlobalFormalizacionDecisionVerificarCondiciones = "TaskData.Global.Formalizacion.DecisionVerificarCondiciones";
|
|
public const string TaskDataGlobalReplantearAprHojaPendien = "TaskData.Global.ReplantearAprHojaPendien";
|
|
public const string TaskDataGlobalFormalizacionAsigCasoVerificarCondi = "TaskData.Global.Formalizacion.Asig_Caso_VerificarCondi";
|
|
public const string TaskDataGlobalFormalizacionVerificarCondiciones = "TaskData.Global.Formalizacion.VerificarCondiciones";
|
|
#endregion
|
|
|
|
#region FR_Revisar_Doc
|
|
public const string TaskDataGlobalFormalizacionRevDocCodDecision = "TaskData.Global.Formalizacion.Rev_Doc_CodDecision";
|
|
public const string TaskDataGlobalFormalizacionRevDocCodRazon = "TaskData.Global.Formalizacion.Rev_Doc_CodRazon";
|
|
|
|
#endregion
|
|
|
|
#region FR_Control_Calidad
|
|
public const string TaskDataGlobalFormalizacionControlCalidadCodDecision = "TaskData.Global.Formalizacion.Control_Calidad_CodDecision";
|
|
#endregion
|
|
|
|
#region FR_Ela_Hoja_Pendien
|
|
public const string TaskDataGlobalFormalizacionAsigCasoAprobarHoja = "TaskData.Global.Formalizacion.Asig_Caso_AprobarHoja";
|
|
#endregion
|
|
|
|
#region FR_Apr_Hoja_Pendien
|
|
public const string TaskDataGlobalFormalizacionAprHojaPendienVBPendientes = "TaskData.Global.Formalizacion.Apr_Hoja_Pendien_VBPendientes";
|
|
public const string TaskDataGlobalFormalizacionAsigCasoSeguiHojaPendientes = "TaskData.Global.Formalizacion.AsigCaso_SeguiHojaPendientes";
|
|
#endregion
|
|
|
|
#region FR_Notificar_Desembolso
|
|
public const string TaskDataGlobalFormalizacionCodigoDecisionNotificacionDesembolso = "TaskData.Global.Formalizacion.CodigoDecisionNotificacionDesembolso";
|
|
#endregion
|
|
|
|
#region FR_Rev_Info_Caso_Gara_Real
|
|
public const string TaskDataGlobalFormalizacionDecisionRevInfoCasoGaraReal = "TaskData.Global.Formalizacion.DecisionRevInfoCasoGaraReal";
|
|
#endregion
|
|
|
|
#region FR_Recibir_Consolidar_Doc_Gara_Real
|
|
public const string TaskDataGlobalFormalizacionRequiereHojaPendientesGarantiaReal = "TaskData.Global.Formalizacion.RequiereHojaPendientesGarantiaReal";
|
|
public const string TaskDataGlobalFormalizacionDocumentacionCompletaGarantiaReal = "TaskData.Global.Formalizacion.DocumentacionCompletaGarantiaReal";
|
|
public const string TaskDataGlobalFormalizacionSolicitaCambiCondicionesGarantiaReal = "TaskData.Global.Formalizacion.SolicitaCambiCondicionesGarantiaReal";
|
|
#endregion
|
|
|
|
#endregion
|
|
}
|
|
|
|
public class EnumOC
|
|
{
|
|
public const string OficialCumplimiento = "JF:org=Business Organization,dept=Cathay OC,jf=Oficial de Cumplimiento";
|
|
public const string AsistenteRegulatorio = "JFG:org=Business Organization,dept=Cathay OC,jfg=Asistente regulatorio";
|
|
public const string UsuarioActiveDirectory = "USER:org=Business Organization, user=Grupo-Cathay.priv/{0}";
|
|
public const string User = "USER:org=Business Organization, user={0}";
|
|
public const string AsistenteServicios = "JFG:org=Business Organization,dept=Cathay OC,jfg=Asistente Servicios";
|
|
public const string AsigCasoVerifiFacturasQUEUE = "QUEUE:org=Business Organization,grp=AsigCasoVerifiFacturas";
|
|
public const string AsigCasoVerifiContratosOrdenesQUEUE = "QUEUE:org=Business Organization,grp=AsigCasoVerifiContratosOrdenes";
|
|
public const string AsigJefeCoordinadorOperacionesCrediticiasQUEUE = "QUEUE:org=Business Organization,grp=FR_Jefe_CoordinadorOperacionesCrediticias";
|
|
public const string AsigJefeCoordinadorDescuentoFacturasQUEUE = "QUEUE:org=Business Organization,grp=FR_Jefe_CoordinadorDescuentoFacturas";
|
|
public const string FormalizadorOperacionesCrediticias = "JFG:org=Business Organization,dept=Cathay OC,jfg=Formalizador de operaciones crediticias";
|
|
public const string FormalizadorDescuentoFacturas = "JFG:org=Business Organization,dept=Cathay OC,jfg=Formalizador de descuento de facturas";
|
|
public const string AdministradorContratos = "JF:org=Business Organization,dept=Cathay OC,jf=Administrador de contratos";
|
|
public const string CoordinadorDescuentoFacturas = "JF:org=Business Organization,dept=Cathay OC,jf=Coordinador de descuento de facturas";
|
|
public const string CajeroSecoDescuentoFacturas = "JFG:org=Business Organization,dept=Cathay OC,jfg=Cajero seco de descuento de facturas";
|
|
public const string CajeroSecoOperacionesCrediticias = "JFG:org=Business Organization,dept=Cathay OC,jfg=Cajero seco de operaciones crediticias";
|
|
}
|
|
|
|
public class EnumTipoCambioCondiciones
|
|
{
|
|
public const int SobregiroLinea = 1;
|
|
public const int SobregiroSublimite = 2;
|
|
public const int ProrrogaLinea = 3;
|
|
public const int ProrrogaOperacion = 4;
|
|
public const int DiminucionTasa = 5;
|
|
public const int DisminucionComision = 6;
|
|
public const int ModificacionGarantiaReal = 7;
|
|
public const int CambioFianzas = 8;
|
|
public const int LiberacionParcialGarantia = 9;
|
|
public const int AutorizacionDesembolsarFirmaPendiente = 10;
|
|
public const int RatificacionAprobacion = 11;
|
|
public const int AmpliacionPlazoCumplimientoCondicionEspecial = 12;
|
|
public const int CualquierOtraModificacionCondicionesActuales = 13;
|
|
}
|
|
}
|