public EnviarSunat() { Serializador serializador = new Serializador(); _serializador = (ISerializador)serializador; ServicioSunatDocumentos servicioSunatDocumentos = new ServicioSunatDocumentos(); _servicioSunatDocumentos = (IServicioSunatDocumentos)servicioSunatDocumentos; }
public Consultar() { ServicioSunatConsultas servicioSunatConsultas = new ServicioSunatConsultas(); _servicioSunatConsultas = (IServicioSunatConsultas)servicioSunatConsultas; ServicioSunatDocumentos servicioSunatDocumentos = new ServicioSunatDocumentos(); _servicioSunatDocumentos = (IServicioSunatDocumentos)servicioSunatDocumentos; Serializador serializador = new Serializador(); _serializador = (ISerializador)serializador; }
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; }
//[HttpPost] public async Task <EnviarDocumentoResponse> PostSimple(EnviarDocumentoRequest request) { var response = new EnviarDocumentoResponse(); var nombreArchivo = $"{request.Ruc}-{request.TipoDocumento}-{request.IdDocumento}"; Serializador serializador = new Serializador(); ServicioSunatDocumentos servicioSunatDocumentos = new ServicioSunatDocumentos(); IServicioSunatDocumentos _servicioSunatDocumentos = (IServicioSunatDocumentos)servicioSunatDocumentos; var tramaZip = await serializador.GenerateZip(request.TramaXmlFirmado, nombreArchivo); _servicioSunatDocumentos.Inicializar(new ParametrosConexion { Ruc = request.Ruc, UserName = request.UsuarioSol, Password = request.ClaveSol, EndPointUrl = request.EndPointUrl }); var resultado = _servicioSunatDocumentos.EnviarDocumento(new DocumentoSunat { TramaXml = tramaZip, NombreArchivo = $"{nombreArchivo}.zip" }); if (!resultado.Exito) { response.Exito = false; response.MensajeError = resultado.MensajeError; } else { response = await _serializador.GenerarDocumentoRespuesta(resultado.ConstanciaDeRecepcion); // Quitamos la R y la extensión devueltas por el Servicio. response.NombreArchivo = nombreArchivo; } return(response); }
public EnviarDocumentoController(ISerializador serializador, IServicioSunatDocumentos servicioSunatDocumentos) { _serializador = serializador; _servicioSunatDocumentos = servicioSunatDocumentos; }
public ConsultarTicketController(IServicioSunatDocumentos servicioSunatDocumentos, ISerializador serializador) { _servicioSunatDocumentos = servicioSunatDocumentos; _serializador = serializador; }
public EnviarResumen(ISerializador serializador, IServicioSunatDocumentos servicioSunatDocumentos) { _serializador = serializador; _servicioSunatDocumentos = servicioSunatDocumentos; }