public IHttpActionResult Get(ODataQueryOptions <Destinatario> queryOptions)
        {
            var query = default(IQueryable <Destinatario>);

            query = _destinatarioService.GetAll();

            return(HandleQueryable <Destinatario, DestinatarioViewModel>(query, queryOptions));
        }
Example #2
0
        private void LoadedCmd_Execute(string modelo)
        {
            NotaFiscal = new NFCeModel();

            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.SerieNFCe : config.SerieNFCeHom;
            NotaFiscal.Numero     = config.IsProducao ? config.ProximoNumNFCe : config.ProximoNumNFCeHom;
            NotaFiscal.ModeloNota = "NFC-e";

            NotaFiscal.DataEmissao       = DateTime.Now;
            NotaFiscal.HoraEmissao       = DateTime.Now;
            NotaFiscal.DataSaida         = DateTime.Now;
            NotaFiscal.HoraSaida         = DateTime.Now;
            NotaFiscal.IndicadorPresenca = PresencaComprador.Presencial;
            NotaFiscal.Finalidade        = "Normal";

            var produtos = _produtoService.GetProdutosByNaturezaOperacao("Venda");

            foreach (var produto in produtos)
            {
                ProdutosCombo.Add(produto);
            }

            var destinatarios = _destinatarioService.GetAll();

            foreach (var destDB in destinatarios)
            {
                Destinatarios.Add((DestinatarioModel)destDB);
            }
        }
Example #3
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));
            }
        }