public ImportadorXmlService(INotaFiscalRepository notaFiscalRepository, INotaInutilizadaService notaInutilizadaService, IEventoService eventoService) { _notaFiscalRepository = notaFiscalRepository; _notaInutilizadaService = notaInutilizadaService; _eventoService = eventoService; }
public NotaFiscalService(INotaFiscalRepository notaFiscalRepository, INotificationHandler notificationHandler, IUnitOfWork unitOfWork) : base(notificationHandler, unitOfWork) { _notaFiscalRepository = notaFiscalRepository; }
public EventoEntity GetEventoCancelamentoFromXml(string xml, string file, INotaFiscalRepository notaFiscalRepository) { var procEvento = (TProcEvento)XmlUtil.Deserialize <TProcEvento>(xml); var envInfEvento = procEvento.evento.infEvento; var notaFiscal = notaFiscalRepository.GetNotaFiscalByChave(envInfEvento.chNFe, (int)envInfEvento.tpAmb + 1); if (notaFiscal == null) { throw new ArgumentException("Nota fiscal relacionada ao evento não existe na base de dados."); } var evento = new EventoEntity { TipoEvento = envInfEvento.tpEvento, DataEvento = DateTime.ParseExact(envInfEvento.dhEvento, "yyyy-MM-ddTHH:mm:sszzz", CultureInfo.InvariantCulture), ChaveIdEvento = envInfEvento.Id, MotivoCancelamento = envInfEvento.detEvento.Any[2].InnerText, ProtocoloCancelamento = envInfEvento.detEvento.Any[1].InnerText, NotaId = notaFiscal.Id }; return(evento); }
/// <summary> /// Construtor serviço nota fiscal /// </summary> /// <param name="notaFiscalBusiness">Objeto de negócio</param> /// <param name="impostoUtil">Objeto utilitário</param> /// <param name="notaFiscalRepository">Repositório de dados</param> public NotaFiscalService(NotaFiscalBusiness notaFiscalBusiness, ImpostoUtil impostoUtil, NotaFiscalRepository notaFiscalRepository) { this.notaFiscalBusiness = notaFiscalBusiness; this.impostoUtil = impostoUtil; this.notaFiscalRepository = notaFiscalRepository; }
public CancelaNotaFiscalService(INFeCancelamento nfeCancelamento, INotaFiscalRepository notaFiscalRepository, IEventoService eventoService) { _nfeCancelamento = nfeCancelamento; _notaFiscalRepository = notaFiscalRepository; _eventoService = eventoService; }
public EnviarEmailViewModel(MailManager mailManager, IConfiguracaoService configuracaoService, INotaFiscalRepository notaFiscalRepository) { EnviarEmailCmd = new RelayCommand <IClosable>(EnviarEmailCmd_Execute, EnviarEmailCmd_CanExecute); _mailManager = mailManager; _configuracaoService = configuracaoService; _notaFiscalRepository = notaFiscalRepository; }
public void InutilizarCancelarNotasPendentesContingencia(NotaFiscalEntity notaParaCancelar, INotaFiscalRepository notaFiscalRepository) { if (notaParaCancelar == null || notaParaCancelar.Status == 0) return; var emitente = _emissorService.GetEmissor(); var ufEmissor = emitente.Endereco.UF; var codigoUf = UfToCodigoUfConversor.GetCodigoUf(ufEmissor); var certificado = _certificadoService.GetX509Certificate2(); var ambiente = (Ambiente)notaParaCancelar.Ambiente - 1; var modelo = notaParaCancelar.Modelo.Equals("55") ? Modelo.Modelo55 : Modelo.Modelo65; var result = _nfeConsulta.ConsultarNotaFiscal(notaParaCancelar.Chave, codigoUf, certificado, ambiente, modelo); var codigoUfEnum = (CodigoUfIbge)Enum.Parse(typeof(CodigoUfIbge), emitente.Endereco.UF); if (result.IsEnviada) { _cancelaNotaFiscalService.CancelarNotaFiscal(ufEmissor, codigoUfEnum, ambiente, emitente.CNPJ, notaParaCancelar.Chave, result.Protocolo.infProt.nProt, modelo, "Nota duplicada em contingência"); } else { var resultadoInutilizacao = _notaInutilizadaService.InutilizarNotaFiscal(ufEmissor, codigoUfEnum, ambiente, emitente.CNPJ, modelo, notaParaCancelar.Serie, notaParaCancelar.Numero, notaParaCancelar.Numero); if (resultadoInutilizacao.Status != Sefaz.NfeInutilizacao2.Status.ERRO) _notaFiscalRepository.ExcluirNota(notaParaCancelar.Chave, ambiente); } }
public INotaFiscalRepository NotaFiscalRepository() { if (notaFiscalRepository == null) { notaFiscalRepository = new NotaFiscalRepository(_sqlConn, _sqlTrans); } return(notaFiscalRepository); }
public MailManager(IHistoricoEnvioContabilidadeRepository historicoEnvioContabilidadeRepository, IEmitenteRepository emitenteRepository, GeradorZip geradorZip, INotaFiscalRepository notaFiscalRepository) { _historicoEnvioContabilidadeRepository = historicoEnvioContabilidadeRepository; _emitenteRepository = emitenteRepository; _geradorZip = geradorZip; _notaFiscalRepository = notaFiscalRepository; }
public GeradorZip(IConfiguracaoService configuracaoService, IEventoService eventoService, INotaInutilizadaService notaInutilizadaService, GeradorPDF geradorPdf, INotaFiscalRepository notaFiscalRepository) { _configuracaoService = configuracaoService; _notaFiscalRepository = notaFiscalRepository; _eventoService = eventoService; _notaInutilizadaService = notaInutilizadaService; _geradorPdf = geradorPdf; }
public NotaFiscalService(IBaseRepository <NotaFiscal> baseRepository, IStatusNotaFiscalRepository statusNotaFiscalRepository, IMesRepository mesRepository, INotaFiscalRepository notaFiscalRepository) : base(baseRepository) { this.notaFiscalRepository = notaFiscalRepository; this.statusNotaFiscalRepository = statusNotaFiscalRepository; this.mesRepository = mesRepository; validationResult = new ValidationResult(); }
public CancelarNotaViewModel(IConfiguracaoService configuracaoService, IEmissorService emissorService, ICertificadoService certificadoService, INotaInutilizadaService notaInutilizadaService, INotaFiscalRepository notaFiscalRepository, ICertificateManager certificateManager, ICancelaNotaFiscalService cancelaNotaFiscalService) { EnviarCancelamentoCmd = new RelayCommand <Window>(EnviarCancelamentoCmd_Execute, null); _configuracaoService = configuracaoService; _emissorService = emissorService; _certificadoService = certificadoService; _notaInutilizadaService = notaInutilizadaService; _notaFiscalRepository = notaFiscalRepository; _certificateManager = certificateManager; _cancelaNotaFiscalService = cancelaNotaFiscalService; }
public NotaFiscalItemRepositoryTest() { container = new Container(); BootStrapper.RegisterServices(container); container.Verify(); PopularNotaFiscalItem(); _notaFiscalItemRepository = container.GetInstance <NotaFiscalItemRepository>(); _notaFiscalRepository = container.GetInstance <NotaFiscalRepository>(); }
public NotaFiscalService(IUsuarioRepository usuarioRepositoy, IRequisicaoRepository requisicaoRepository, INotaFiscalRepository notaFiscalRepository, IParametrosRepository parametroRepository, ICidadeNfeRepository cidadeNfeRepository, INotaFiscalAutorizadaRepository notaFiscalAutorizadaRepository, Contexto context , INotaFiscalSolicitadaRepository notaFiscalSolicitadaRepository) { _usuarioRepositoy = usuarioRepositoy; _requisicaoRepository = requisicaoRepository; _notaFiscalRepository = notaFiscalRepository; _parametroRepository = parametroRepository; _cidadeNfeRepository = cidadeNfeRepository; _notaFiscalAutorizadaRepository = notaFiscalAutorizadaRepository; _notaFiscalSolicitadaRepository = notaFiscalSolicitadaRepository; _db = context; }
public ModoOnlineService(IEnviaNotaFiscalService enviaNotaFiscalService, IConfiguracaoRepository configuracaoRepository, IConsultaStatusServicoService consultaStatusServicoService, INotaFiscalRepository notaFiscalRepository, IEmiteNotaFiscalContingenciaService emiteNotaFiscalContingenciaService) { _notaFiscalRepository = notaFiscalRepository; _configuracaoRepository = configuracaoRepository; _consultaStatusServicoService = consultaStatusServicoService; enviaNotaFiscalService.NotaEmitidaEmContingenciaEvent += EnviaNotaFiscalServiceEnviaNotaEmitidaEmContingenciaEvent; _emiteNotaFiscalContingenciaService = emiteNotaFiscalContingenciaService; }
public EmiteEmiteNotaFiscalContingenciaService(IConfiguracaoService configuracaoService, ICertificadoRepository certificadoRepository, ICertificateManager certificateManager, INotaFiscalRepository notaFiscalRepository, IEmissorService emissorService, INFeConsulta nfeConsulta, IServiceFactory serviceFactory, ICertificadoService certificadoService, INotaInutilizadaService notaInutilizadaService, ICancelaNotaFiscalService cancelaNotaFiscalService) { _configuracaoService = configuracaoService; _certificadoRepository = certificadoRepository; _certificateManager = certificateManager; _notaFiscalRepository = notaFiscalRepository; _emissorService = emissorService; _nfeConsulta = nfeConsulta; _serviceFactory = serviceFactory; _certificadoService = certificadoService; _notaInutilizadaService = notaInutilizadaService; _cancelaNotaFiscalService = cancelaNotaFiscalService; }
public NotaFiscalService( INotaFiscalRepository notaFiscalRepository, IProdutoRepository produtoRepository, ITransportadorRepository transportadorRepository, IEmitenteRepository emitenteRepository, IDestinatarioRepository destinatarioRepository) { _notaFiscalRepository = notaFiscalRepository; _produtoRepository = produtoRepository; _transportadorRepository = transportadorRepository; _emitenteRepository = emitenteRepository; _destinatarioRepository = destinatarioRepository; }
public VisualizarNotaEnviadaViewModel(IDialogService dialogService, IEnviaNotaFiscalService enviaNotaFiscalService, IConfiguracaoService configuracaoService, CancelarNotaViewModel cancelarNotaViewModel, IEmissorService emissorService, INotaInutilizadaService notaInutilizadaService, INotaFiscalRepository notaFiscalRepository) { EmitirSegundaViaCmd = new RelayCommand(EmitirSegundaViaCmd_Execute, null); CancelarNotaCmd = new RelayCommand(CancelarNotaCmd_Execute, null); _dialogService = dialogService; _enviaNotaFiscalService = enviaNotaFiscalService; _configuracaoService = configuracaoService; _cancelarNotaViewModel = cancelarNotaViewModel; _emissorService = emissorService; _notaInutilizadaService = notaInutilizadaService; _notaFiscalRepository = notaFiscalRepository; }
public AcompanhamentoNotasViewModel(IEnviarNota enviarNotaController, IEnviaNotaFiscalService enviaNotaFiscalService, CancelarNotaViewModel cancelarNotaViewModel, OpcoesViewModel opcoesViewModel, NotaFiscalMainViewModel notaFiscalMainViewModel, INotaFiscalRepository notaFiscalRepository) { LoadedCmd = new RelayCommand(LoadedCmd_Execute, null); FiltrarCmd = new RelayCommand(FiltrarCmd_Execute, null); enviarNotaController.NotaEnviadaEvent += NotaFiscalVM_NotaEnviadaEvent; cancelarNotaViewModel.NotaCanceladaEvent += CancelarNotaFiscalVM_NotaCanceladaEvent; opcoesViewModel.ConfiguracaoAlteradaEvent += OpcoesVM_ConfiguracoesAlteradasEvent; _notaFiscalRepository = notaFiscalRepository; notaFiscalMainViewModel.NotaPendenteReenviadaEvent += NotaFiscalVM_NotaEnviadaEvent; _enviaNotaFiscalService = enviaNotaFiscalService; }
public NotaFiscalController(INotaFiscalRepository notaFiscalRepository, IItemNotaFiscalRepository itemNotaFiscalRepository, IFaixaRepository faixaRepository, IClienteRepository clienteRepository, INotaFiscalService notaFiscalService, IMapper mapper, INotifier notifier, IUser user) : base(notifier, user) { _notaFiscalRepository = notaFiscalRepository; _itemNotaFiscalRepository = itemNotaFiscalRepository; _faixaRepository = faixaRepository; _clienteRepository = clienteRepository; _notaFiscalService = notaFiscalService; _mapper = mapper; }
public NotaFiscalHandlerTest() { _pedido.EstadoOrigem = EEstados.SP; _pedido.EstadoDestino = new EstadoDestino(EEstados.SP); _pedido.NomeCliente = "textBoxNomeCliente"; _pedido.ItensDoPedido.Add( new PedidoItem() { Brinde = false, CodigoProduto = "123456", NomeProduto = "Nome do produto", ValorItemPedido = 10 }); _repository = new FakeRepository(); }
public NotaFiscalMainViewModel(IEnviarNota enviarNotaController, OpcoesViewModel opcoesVm, CancelarNotaViewModel notaCanceladaVm, IEnviaNotaFiscalService enviaNotaFiscalService, IConfiguracaoService configuracaoService, ICertificadoService certificadoService, IProdutoService produtoService, IConsultaStatusServicoService consultaStatusServicoService, IEmissorService emissorService, VisualizarNotaEnviadaViewModel visualizarNotaEnviadaViewModel, EnviarEmailViewModel enviarEmailViewModel, INotaFiscalRepository notaFiscalRepository, ModoOnlineService modoOnlineService, INFeConsulta nfeConsulta) { LoadedCmd = new RelayCommand(LoadedCmd_Execute, null); AbrirNFCeCmd = new RelayCommand(AbrirNFCeCmd_Execute, null); AbrirNFeCmd = new RelayCommand(AbrirNFeCmd_Execute, null); VisualizarNotaCmd = new RelayCommand <NotaFiscalMemento>(VisualizarNotaCmd_Execute, null); EnviarNotaNovamenteCmd = new RelayCommand <NotaFiscalMemento>(EnviarNotaNovamenteCmd_ExecuteAsync, null); EnviarEmailCmd = new RelayCommand <NotaFiscalMemento>(EnviarEmailCmd_Execute, null); MudarPaginaCmd = new RelayCommand <int>(MudarPaginaCmd_Execute, null); _enviaNotaFiscalService = enviaNotaFiscalService; _notaFiscalRepository = notaFiscalRepository; _configuracaoService = configuracaoService; _certificadoService = certificadoService; _produtoService = produtoService; _consultaStatusServicoService = consultaStatusServicoService; _emissorService = emissorService; _visualizarNotaEnviadaViewModel = visualizarNotaEnviadaViewModel; _enviarEmailViewModel = enviarEmailViewModel; _nfeConsulta = nfeConsulta; NotasFiscais = new ObservableCollection <NotaFiscalMemento>(); enviarNotaController.NotaEnviadaEvent += EnviarNotaController_NotaEnviadaEventHandler; opcoesVm.ConfiguracaoAlteradaEvent += OpcoesVM_ConfiguracaoAlteradaEventHandler; notaCanceladaVm.NotaCanceladaEvent += NotaFiscalVM_NotaCanceladaEventHandler; notaCanceladaVm.NotaInutilizadaEvent += NotaCanceladaVM_NotaInutilizadaEventHandler; modoOnlineService.NotasTransmitidasEvent += ModoOnlineService_NotasTransmitidasEventHandler; }
public NotaFiscalController(INotaFiscalRepository notaFiscalRepository, INotaFiscalService notaFiscalBizService) { _notaFiscalRepository = notaFiscalRepository; _notaFiscalBizService = notaFiscalBizService; }
public NotaFiscalService(INotaFiscalRepository notaFiscalRepository) : base(notaFiscalRepository) { _notaFiscalRepository = notaFiscalRepository; }
public NotaFiscalBusiness() { this.repository = new NotaFiscalRepository(); }
public NotaFiscalCommandHandler(INotaFiscalRepository notaFiscalRepository, IMediatorHandler mediator, IUnitOfWork unitOfWork) : base(mediator, unitOfWork) { _notaFiscalRepository = notaFiscalRepository; }
public NotaFiscalService(INotaFiscalRepository notaFiscalRepository, INotifier notificador) : base(notificador) { _notaFiscalRepository = notaFiscalRepository; }
public NotaFiscalService(IXmlWriter <NotaFiscal> writer, INotaFiscalRepository notaFiscalRepository) { _writer = writer; _notaFiscalRepository = notaFiscalRepository; }
public NotaFiscalService() { repository = new NotaFiscalRepository(); }
public FindOneNotaFiscalHandler(INotaFiscalRepository repository, IMapper mapper) { _repository = repository; _mapper = mapper; }
public NotaFiscalBusiness(INotaFiscalRepository notaFiscalRepository) { _notaFiscalRepository = notaFiscalRepository; }