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); }
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); }
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>(); }