Ejemplo n.º 1
0
        public static void RegistreUnaNuevaEmision(DatosDeLaEmision losDatos)
        {
            RegistroDeEmision elRegistro = GenereElRegistroDeLaEmision(losDatos);

            // Se guarda los registros en base de datos
            new RepositorioDeEmisiones().Guarde(elRegistro);
        }
        public void ComoRegistro_UnaEmision_MapeadaComoRegistro()
        {
            elResultadoEsperado = ObtengaUnRegistroDeEmisionNacional();

            losDatos            = ObtengaLosDatosDeUnaEmisionNacional();
            elResultadoObtenido = new MapeoDelRegistroDeEmision(losDatos).ComoRegistro();

            Verificacion.SonIguales(elResultadoEsperado, elResultadoObtenido);
        }
Ejemplo n.º 3
0
        public void Mapee_CasoUnico_ListaMapeada()
        {
            elResultadoEsperado = ObtengaLosDosCertificadosEsperados();

            laEmision           = ObtengaLaEmision();
            elResultadoObtenido = new MapeoACertificadosVista(laEmision).ComoLista();

            Verificacion.LasListasSonIguales(elResultadoEsperado, elResultadoObtenido);
        }
        private RegistroDeEmision ObtengaUnRegistroDeEmisionNacional()
        {
            RegistroDeEmision elRegistro = new RegistroDeEmision();

            elRegistro.CertificadoDeAutenticacion = ObtengaUnRegistroDeCertificadoNacionalDeAutenticacion();
            elRegistro.CertificadoDeFirma         = ObtengaUnRegistroDeCertificadoNacionalDeFirma();
            elRegistro.FechaDeGeneracion          = new DateTime(2016, 10, 11);

            return(elRegistro);
        }
Ejemplo n.º 5
0
        private static RegistroDeEmision MapeeLaEmisionAlRegistro(Emision laEmision)
        {
            RegistroDeEmision elRegistro = new RegistroDeEmision();

            elRegistro.FechaDeGeneracion          = ObtengaLaFecha(laEmision);
            elRegistro.CertificadoDeAutenticacion = ObtengaElRegistroDeCertificadoDeAutenticacion(laEmision);
            elRegistro.CertificadoDeFirma         = ObtengaElRegistroDeCertificadoDeFirma(laEmision);

            return(elRegistro);
        }
        public MapeoACertificadosVista(RegistroDeEmision laEmision)
        {
            var elCertificadoDeAutenticacion = laEmision.CertificadoDeAutenticacion;
            CertificadoVista elDeAutenticacion;

            elDeAutenticacion = new Mapeo <RegistroDeCertificado, CertificadoVista>().Mapee(elCertificadoDeAutenticacion);
            laLista.Add(elDeAutenticacion);

            var elCertificadoDeFirma = laEmision.CertificadoDeFirma;
            CertificadoVista elDeFirma;

            elDeFirma = new Mapeo <RegistroDeCertificado, CertificadoVista>().Mapee(elCertificadoDeFirma);
            laLista.Add(elDeFirma);
        }
        // GET: Certificados/Details/5
        public ActionResult Details(int id)
        {
            if (id == 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            RegistroDeEmision elRegistro = RepositorioDeEmisiones.ObtengaPorId(id);

            List <CertificadoVista> lasVistas;

            lasVistas = new MapeoACertificadosVista(elRegistro).ComoLista();

            return(View(lasVistas));
        }
Ejemplo n.º 8
0
        private List <RegistroDeEmision> DosEmisionesRealizadas()
        {
            List <RegistroDeEmision> laLista    = new List <RegistroDeEmision>();
            RegistroDeEmision        unaEmision = new RegistroDeEmision();

            unaEmision.ID = 1;
            unaEmision.FechaDeGeneracion = new DateTime(2016, 10, 11);
            laLista.Add(unaEmision);

            RegistroDeEmision otraEmision = new RegistroDeEmision();

            otraEmision.ID = 2;
            otraEmision.FechaDeGeneracion = new DateTime(2016, 8, 7);
            laLista.Add(otraEmision);

            return(laLista);
        }
Ejemplo n.º 9
0
        public static void RegistreUnaNuevaEmision(DatosDeLaEmision losDatos)
        {
            // Se genera la emision
            Emision laEmision = new Emision(losDatos);

            // Se mapea a los registros de base de datos
            RegistroDeEmision elRegistro = new RegistroDeEmision();

            elRegistro.FechaDeGeneracion = laEmision.FechaDeGeneracion;

            CertificadoDigital elCertificadoDeAutenticacion = laEmision.CertificadoDeAutenticacion;

            elRegistro.CertificadoDeAutenticacion = new Mapeo <CertificadoDigital, RegistroDeCertificado>().Mapee(elCertificadoDeAutenticacion);

            CertificadoDigital elCertificadoDeFirma = laEmision.CertificadoDeFirma;

            elRegistro.CertificadoDeFirma = new Mapeo <CertificadoDigital, RegistroDeCertificado>().Mapee(elCertificadoDeFirma);

            // Se guarda los registros en base de datos
            new RepositorioDeEmisiones().Guarde(elRegistro);
        }
Ejemplo n.º 10
0
        private RegistroDeEmision ObtengaLaEmision()
        {
            RegistroDeEmision elRegistroDeEmision = new RegistroDeEmision();

            RegistroDeCertificado unRegistro = new RegistroDeCertificado();

            unRegistro.ID = 1;
            unRegistro.DireccionDeRevocacion = "http://crl";
            unRegistro.FechaDeEmision        = new System.DateTime(2014, 12, 31);
            unRegistro.FechaDeVencimiento    = new System.DateTime(2018, 12, 31);
            unRegistro.Sujeto = "El Sujeto de Autenticacion";
            elRegistroDeEmision.CertificadoDeAutenticacion = unRegistro;

            RegistroDeCertificado otroRegistro = new RegistroDeCertificado();

            otroRegistro.ID = 2;
            otroRegistro.DireccionDeRevocacion = "http://crl2";
            otroRegistro.FechaDeEmision        = new System.DateTime(2015, 11, 30);
            otroRegistro.FechaDeVencimiento    = new System.DateTime(2019, 11, 30);
            otroRegistro.Sujeto = "El Sujeto de Firma";
            elRegistroDeEmision.CertificadoDeFirma = otroRegistro;

            return(elRegistroDeEmision);
        }