private void SalvarTransportadoraCmd_Execute(IClosable closable) { TransportadoraParaSalvar.ValidateModel(); if (!TransportadoraParaSalvar.HasErrors) { var transportadoraEntity = (TransportadoraEntity)TransportadoraParaSalvar; var transportadoraDAL = new TransportadoraRepository(); var id = transportadoraDAL.Salvar(transportadoraEntity); TransportadoraParaSalvar.Id = id; Transportadoras.Add(TransportadoraParaSalvar); NotaFiscal.TransportadoraSelecionada = TransportadoraParaSalvar; TransportadoraParaSalvar = new TransportadoraModel(); closable.Close(); } }
private void LoadedCmd_Execute(string modelo) { NotaFiscal = new NFeModel(); if (modelo != null && modelo.Equals("55")) { _modelo = Modelo.Modelo55; NotaFiscal.IsImpressaoBobina = false; } else { _modelo = Modelo.Modelo65; } NotaFiscal.DestinatarioSelecionado = new DestinatarioModel(); Pagamento = new PagamentoVO(); Pagamento.FormaPagamento = "Dinheiro"; var config = _configuracaoService.GetConfiguracao(); NotaFiscal.Serie = config.IsProducao ? config.SerieNFe : config.SerieNFeHom; NotaFiscal.Numero = config.IsProducao ? config.ProximoNumNFe : config.ProximoNumNFeHom; NotaFiscal.ModeloNota = "NF-e"; NotaFiscal.DataEmissao = DateTime.Now; NotaFiscal.HoraEmissao = DateTime.Now; NotaFiscal.DataSaida = DateTime.Now; NotaFiscal.HoraSaida = DateTime.Now; NotaFiscal.IndicadorPresenca = PresencaComprador.Presencial; NotaFiscal.Finalidade = "Normal"; if (Destinatarios.Count <= 0) { var destinatarios = _destinatarioService.GetAll(); foreach (var destDB in destinatarios) { Destinatarios.Add((DestinatarioModel)destDB); } } if (Transportadoras.Count <= 0) { var transportadoras = _transportadoraService.GetAll(); foreach (var transpDB in transportadoras) { Transportadoras.Add((TransportadoraModel)transpDB); } } if (NaturezasOperacoes.Count <= 0) { var naturezasDB = _naturezaOperacaoService.GetAll(); foreach (var naturezaDB in naturezasDB) { var natModel = new NaturezaOperacaoModel() { Id = naturezaDB.Id, Descricao = naturezaDB.Descricao }; NaturezasOperacoes.Add(natModel); if (natModel.Descricao.Equals(DEFAULT_NATUREZA_OPERACAO)) { NaturezaOperacaoSelecionada = natModel; } } } else { NaturezaOperacaoSelecionada = NaturezasOperacoes.FirstOrDefault(n => n.Descricao.Equals(DEFAULT_NATUREZA_OPERACAO)); } }