示例#1
0
        private static EmpresaViewModel ObterEmitente(NFeEmit emit)
        {
            var model = new EmpresaViewModel
            {
                RazaoSocial  = emit.XNome,
                CnpjCpf      = !string.IsNullOrWhiteSpace(emit.CNPJ) ? emit.CNPJ : emit.CPF,
                Ie           = emit.IE,
                IeSt         = emit.IEST,
                IM           = emit.IM,
                CRT          = emit.CRT.GetDFeValue(),
                NomeFantasia = emit.XFant
            };

            var end = emit.Endereco;

            if (end != null)
            {
                model.EnderecoLogadrouro  = end.Logradouro;
                model.EnderecoNumero      = end.Numero;
                model.EnderecoBairro      = end.Bairro;
                model.Municipio           = end.Municipio;
                model.EnderecoUf          = end.UF;
                model.EnderecoCep         = end.CEP;
                model.Telefone            = end.Fone;
                model.EnderecoComplemento = end.Complemento;
            }

            return(model);
        }
示例#2
0
        private static EmpresaViewModel ObterDestinatario(NFeDest dest)
        {
            var model = new EmpresaViewModel
            {
                RazaoSocial = dest.Nome,
                CnpjCpf     = !string.IsNullOrWhiteSpace(dest.CNPJ) ? dest.CNPJ : dest.CPF,
                Ie          = dest.IE,
                Email       = dest.Email
            };

            var end = dest.Endereco;

            if (end != null)
            {
                model.EnderecoLogadrouro  = end.Logradouro;
                model.EnderecoNumero      = end.Numero;
                model.EnderecoBairro      = end.Bairro;
                model.Municipio           = end.Municipio;
                model.EnderecoUf          = end.UF;
                model.EnderecoCep         = end.CEP;
                model.Telefone            = end.Fone;
                model.EnderecoComplemento = end.Complemento;
            }

            return(model);
        }
示例#3
0
 public DanfeViewModel()
 {
     QuantidadeCanhotos        = 1;
     Margem                    = 4;
     Orientacao                = Orientacao.Retrato;
     CalculoImposto            = new CalculoImpostoViewModel();
     Emitente                  = new EmpresaViewModel();
     Destinatario              = new EmpresaViewModel();
     Duplicatas                = new List <DuplicataViewModel>();
     Produtos                  = new List <ProdutoViewModel>();
     Transportadora            = new TransportadoraViewModel();
     CalculoIssqn              = new CalculoIssqnViewModel();
     NotasFiscaisReferenciadas = new List <string>();
 }