public void Verifica_Deserializacao_From_File() { var nfeSerializer = new NfeXmlSerializer(); NfeProc nfe = nfeSerializer.DeserializeFromFile<NfeProc>("NfeProc.xml"); Assert.IsTrue(nfe != null); Assert.IsTrue(nfe.Nfe != null); Debug.WriteLine(String.Format("Num Nfe.: {0}", nfe.Nfe.InfNfe.Ide.NumNf)); Debug.WriteLine(String.Format("Remetente.: {0}", nfe.Nfe.InfNfe.Emitente.Nome)); Debug.WriteLine(String.Format("Destinatário.: {0}", nfe.Nfe.InfNfe.Destinatario.Nome)); Debug.WriteLine(String.Format("Qtde. Itens.: {0}", nfe.Nfe.InfNfe.Itens.Count)); Assert.IsTrue(nfe.Nfe.InfNfe.Itens.Count > 0); foreach (var item in nfe.Nfe.InfNfe.Itens) { Debug.WriteLine(String.Format("Produto .: {0}", item.Produto.Descricao)); Debug.WriteLine(String.Format("Inf. Adicional .: {0}", item.InfAdProd)); } NotaFiscalEletronica notaFiscal = nfeSerializer.DeserializeFromFile<NotaFiscalEletronica>("Nfe.xml"); Assert.IsTrue(notaFiscal != null); }
public void Verifica_Deserializacao_From_File() { var nfeSerializer = new NfeXmlSerializer(); NfeProc nfe = nfeSerializer.DeserializeFromFile <NfeProc>("NfeProc.xml"); Assert.IsTrue(nfe != null); Assert.IsTrue(nfe.Nfe != null); Debug.WriteLine(String.Format("Num Nfe.: {0}", nfe.Nfe.InfNfe.Ide.NumNf)); Debug.WriteLine(String.Format("Remetente.: {0}", nfe.Nfe.InfNfe.Emitente.Nome)); Debug.WriteLine(String.Format("Destinatário.: {0}", nfe.Nfe.InfNfe.Destinatario.Nome)); Debug.WriteLine(String.Format("Qtde. Itens.: {0}", nfe.Nfe.InfNfe.Itens.Count)); Assert.IsTrue(nfe.Nfe.InfNfe.Itens.Count > 0); foreach (var item in nfe.Nfe.InfNfe.Itens) { Debug.WriteLine(String.Format("Produto .: {0}", item.Produto.Descricao)); Debug.WriteLine(String.Format("Inf. Adicional .: {0}", item.InfAdProd)); } NotaFiscalEletronica notaFiscal = nfeSerializer.DeserializeFromFile <NotaFiscalEletronica>("Nfe.xml"); Assert.IsTrue(notaFiscal != null); }
public void Testa_Exception_FileNotFound() { var nfeSerializer = new NfeXmlSerializer(); NfeProc nfe = nfeSerializer.DeserializeFromFile<NfeProc>("Nfe_0000.xml"); Assert.IsTrue(nfe != null); }
public void Testa_Exception_FileNotFound() { var nfeSerializer = new NfeXmlSerializer(); NfeProc nfe = nfeSerializer.DeserializeFromFile <NfeProc>("Nfe_0000.xml"); Assert.IsTrue(nfe != null); }
public void Verifica_Validacao_XSD_Tipo_NotaFiscalEletronica() { var nfeSerializer = new NfeXmlSerializer(); var nfe = nfeSerializer.DeserializeFromFile <NotaFiscalEletronica>("Nfe.xml"); var schemaFile = NfeSchemaFileResolver <NotaFiscalEletronica> .GetByNfeVersion(nfe.InfNfe.Versao); using (FileStream fs = new FileStream("Nfe.xml", FileMode.Open)) { List <string> messages = nfeSerializer.Validate(fs, schemaFile); foreach (var str in messages) { Debug.WriteLine(str); } Assert.IsTrue(messages.Count == 0); } }
public void Verifica_Validacao_XSD_Tipo_NfeProc() { var nfeSerializer_NfeProc = new NfeXmlSerializer(); var nfeproc = nfeSerializer_NfeProc.DeserializeFromFile<NfeProc>("NfeProc.xml"); var schemaFile = NfeSchemaFileResolver<NfeProc>.GetByNfeVersion(nfeproc.Versao); using (FileStream fs = new FileStream("NfeProc.xml", FileMode.Open)) { List<string> messages = nfeSerializer_NfeProc.Validate(fs, schemaFile); foreach (var str in messages) Debug.WriteLine(str); Assert.IsTrue(messages.Count == 0); } }