Example #1
0
 public CertificadoDeAutenticacion(DatosDeLaEmision losDatosDeLaEmision)
 {
     laInformacionDeAutenticacion                       = DetermineInformacionDeAutenticacion(losDatosDeLaEmision);
     laInformacionDeAutenticacion.Nombre                = losDatosDeLaEmision.Nombre;
     laInformacionDeAutenticacion.Identificacion        = losDatosDeLaEmision.Identificacion;
     laInformacionDeAutenticacion.PrimerApellido        = losDatosDeLaEmision.PrimerApellido;
     laInformacionDeAutenticacion.SegundoApellido       = losDatosDeLaEmision.SegundoApellido;
     laInformacionDeAutenticacion.FechaActual           = losDatosDeLaEmision.FechaActual;
     laInformacionDeAutenticacion.DireccionDeRevocacion = losDatosDeLaEmision.DireccionDeRevocacion;
     laInformacionDeAutenticacion.AñosDeVigencia        = losDatosDeLaEmision.AñosDeVigencia;
 }
 private static DatosParaUnCertificadoDigital DetermineInformacionDeFirma(DatosDeLaEmision losDatosDeLaEmision)
 {
     // TODO: Codigo que no cumple tell dont ask
     if (EsNacional(losDatosDeLaEmision))
     {
         return(new DatosParaUnCertificadoDigitalNacionalDeFirma());
     }
     else
     {
         return(new DatosParaUnCertificadoDigitalExtranjeroDeFirma());
     }
 }
        public EmisionConDependencias(DatosDelSolicitante losDatosDelSolicitante)
        {
            losDatosDeLaEmision = new DatosDeLaEmision();
            losDatosDeLaEmision.TipoDeIdentificacion = losDatosDelSolicitante.TipoDeIdentificacion;
            losDatosDeLaEmision.Identificacion       = losDatosDelSolicitante.Identificacion;
            losDatosDeLaEmision.Nombre          = losDatosDelSolicitante.Nombre;
            losDatosDeLaEmision.PrimerApellido  = losDatosDelSolicitante.PrimerApellido;
            losDatosDeLaEmision.SegundoApellido = losDatosDelSolicitante.SegundoApellido;

            // Las dependencias con recursos externos
            losDatosDeLaEmision.DireccionDeRevocacion = ObtengaLaDireccionDeRevocacion();
            losDatosDeLaEmision.AñosDeVigencia        = ObtengaLosAnosDeVigencia();
            losDatosDeLaEmision.FechaActual           = ObtengaLaFechaActual();
        }
Example #4
0
 public Emision(DatosDeLaEmision losDatosDeLaEmision)
 {
     this.losDatosDeLaEmision = losDatosDeLaEmision;
 }
Example #5
0
 private static bool EsNacional(DatosDeLaEmision losDatosDeLaEmision)
 {
     // TODO: Mas de una operacion
     return(losDatosDeLaEmision.TipoDeIdentificacion == TipoDeIdentificacion.Cedula);
 }