Пример #1
0
        public async Task <IActionResult> CrearEditar([Bind("IdTransportadora,Nombre")] Transportadoras transportadoras)
        {
            if (ModelState.IsValid)
            {
                await _context.GuardarEditarTransportadora(transportadoras);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(transportadoras));
        }
 public async Task EliminarTransportadora(Transportadoras transportadoras)
 {
     try
     {
         _context.transportadoras.Remove(transportadoras);
         await _context.SaveChangesAsync();
     }
     catch (Exception)
     {
         throw new Exception();
     }
 }
        public async Task <Transportadoras> ObtenerTransportadoraPorID(int?id)
        {
            Transportadoras transportadoras = null;

            if (id == null)
            {
                return(transportadoras);
            }
            else
            {
                transportadoras = await _context.transportadoras.FirstOrDefaultAsync(e => e.IdTransportadora == id);

                return(transportadoras);
            }
        }
Пример #4
0
 private void ExcluirTransportadoraCmd_Execute(TransportadoraModel transportadora)
 {
     try
     {
         var transportadoraRepository = new TransportadoraRepository();
         transportadoraRepository.Excluir(transportadora.Id);
         Transportadoras.Remove(transportadora);
         _dialogService.ShowMessageBox("Transportadora removida com sucesso!", "Sucesso!");
     }
     catch (Exception e)
     {
         log.Error(e);
         _dialogService.ShowError("Não foi possível remover a transportadora.", "Erro!", null, null);
     }
 }
Пример #5
0
        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();
            }
        }
 public async Task GuardarEditarTransportadora(Transportadoras transportadoras)
 {
     try
     {
         if (transportadoras.IdTransportadora == 0)
         {
             _context.Add(transportadoras);
         }
         else
         {
             _context.Update(transportadoras);
         }
         await _context.SaveChangesAsync();
     }
     catch (Exception)
     {
         throw new Exception();
     }
 }
Пример #7
0
        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));
            }
        }