Esempio n. 1
0
        public GenerarFactura()
        {
            FacturaXml documentoElectronico = new FacturaXml();

            _documentoXml = (IDocumentoXml)documentoElectronico;

            Serializador serializador = new Serializador();

            _serializador = (ISerializador)serializador;
        }
        public GenerarNotaCredito()
        {
            NotaCreditoXml documentoElectronico = new NotaCreditoXml();

            _documentoXml = (IDocumentoXml)documentoElectronico;

            Serializador serializador = new Serializador();

            _serializador = (ISerializador)serializador;
        }
        public GenerarComunicacionBaja()
        {
            ComunicacionBajaXml documentoElectronico = new ComunicacionBajaXml();

            _documentoXml = (IDocumentoXml)documentoElectronico;

            Serializador serializador = new Serializador();

            _serializador = (ISerializador)serializador;
        }
Esempio n. 4
0
        public GenerarResumenDiario()
        {
            ResumenDiarioNuevoXml documentoElectronico = new ResumenDiarioNuevoXml();

            _documentoXml = (IDocumentoXml)documentoElectronico;

            Serializador serializador = new Serializador();

            _serializador = (ISerializador)serializador;

            ServicioSunatDocumentos servicioSunatDocumentos = new ServicioSunatDocumentos();

            _servicioSunatDocumentos = (IServicioSunatDocumentos)servicioSunatDocumentos;
        }
 public FacturaProvider(
     IDocumentoXml _documentoXml
     , ISerializador _serializador
     , ICertificador _certificador
     , ICertificadoDigitalRepository _repositorycert
     , IParametroEmpresaRepository _repositoryparam
     , IEmpresaRepository _repositoryempresa
     , IServicioSunatDocumentos _servicioSunatDocumentos)
 {
     this._documentoXml            = _documentoXml;
     this._serializador            = _serializador;
     this._certificador            = _certificador;
     this._servicioSunatDocumentos = _servicioSunatDocumentos;
     this._repositorycert          = _repositorycert;
     this._repositoryempresa       = _repositoryempresa;
     this._repositoryparam         = _repositoryparam;
 }
        public async Task <DocumentoResponse> ResumenNuevo([FromBody] ResumenDiarioNuevo resumen)
        {
            var response = new DocumentoResponse();

            try
            {
                // Solucion temporal --> Issue #58
                _documentoXml = UnityConfig.GetConfiguredContainer().Resolve <IDocumentoXml>();
                var summary = _documentoXml.Generar(resumen);
                response.TramaXmlSinFirma = await _serializador.GenerarXml(summary);

                response.Exito = true;
            }
            catch (Exception ex)
            {
                response.Exito        = false;
                response.MensajeError = ex.Message;
                response.Pila         = ex.StackTrace;
            }

            return(response);
        }
 public GenerarPercepcionController(ISerializador serializador)
 {
     _serializador = serializador;
     _documentoXml = _documentoXml = UnityConfig.GetConfiguredContainer()
                                     .Resolve <IDocumentoXml>(GetType().Name);
 }
Esempio n. 8
0
 public GenerarResumenDiario(ISerializador serializador)
 {
     _serializador = serializador;
     _documentoXml = UnityConfig.GetConfiguredContainer()
                     .Resolve <IDocumentoXml>(GetType().Name);
 }
Esempio n. 9
0
 public GenerarGuiaRemision(ISerializador serializador)
 {
     _serializador = serializador;
     _documentoXml = _documentoXml = UnityConfig.GetConfiguredContainer()
                                     .Resolve <IDocumentoXml>(GetType().Name);
 }
Esempio n. 10
0
 public GenerarComunicacionBaja(ISerializador serializador)
 {
     _serializador = serializador;
     _documentoXml = _documentoXml = UnityConfig.GetConfiguredContainer()
                                     .Resolve <IDocumentoXml>(GetType().Name);
 }