public string SolicitarGuiaSimplesNacional(int VersaoSchema, string MensagemXML) { SolicitarGuiaSimplesNacional solicitarGuiaSimplesNacional = new SolicitarGuiaSimplesNacional(); CriarLog log = new CriarLog(); log.EscreverLog("SolicitarGuiaSimplesNacional", "Input", MensagemXML); return(solicitarGuiaSimplesNacional.GerarXML(VersaoSchema, MensagemXML)); }
public string DevolverCredito(int VersaoSchema, string MensagemXML) { DevolverCredito devolverCredito = new DevolverCredito(); CriarLog log = new CriarLog(); log.EscreverLog("DevolverCredito", "Input", MensagemXML); return(devolverCredito.GerarXML(VersaoSchema, MensagemXML)); }
public string ConsultarIndicacaoCredito(int VersaoSchema, string MensagemXML) { ConsultarIndicacaoCredito consultarIndicacaoCredito = new ConsultarIndicacaoCredito(); CriarLog log = new CriarLog(); log.EscreverLog("ConsultarIndicacaoCredito", "Input", MensagemXML); return(consultarIndicacaoCredito.GerarXML(VersaoSchema, MensagemXML)); }
public string CadastroIPTU(int VersaoSchema, string MensagemXML) { CadastroIPTU cadastroIPTU = new CadastroIPTU(); CriarLog log = new CriarLog(); log.EscreverLog("CadastroIPTU", "Input", MensagemXML); return(cadastroIPTU.GerarXML(VersaoSchema, MensagemXML)); }
public string CadastroCadin(int VersaoSchema, string MensagemXML) { CadastroCadin cadastroCadin = new CadastroCadin(); CriarLog log = new CriarLog(); log.EscreverLog("CadastroCadin", "Input", MensagemXML); return(cadastroCadin.GerarXML(VersaoSchema, MensagemXML)); }
public string ConsultaSolicitacaoEmissao(int VersaoSchema, string MensagemXML) { ConsultaSolicitacaoEmissao consultaSolicitacaoEmissao = new ConsultaSolicitacaoEmissao(); CriarLog log = new CriarLog(); log.EscreverLog("ConsultaSolicitacaoEmissao", "Input", MensagemXML); return(consultaSolicitacaoEmissao.GerarXML(VersaoSchema, MensagemXML)); }
public string QuitaGuia(int VersaoSchema, string MensagemXML) { QuitaGuia quitaGuia = new QuitaGuia(); CriarLog log = new CriarLog(); log.EscreverLog("QuitaGuia", "Input", MensagemXML); return(quitaGuia.GerarXML(VersaoSchema, MensagemXML)); }
public string ConsultaGuia(int VersaoSchema, string MensagemXML) { ConsultaGuia consultaGuia = new ConsultaGuia(); CriarLog log = new CriarLog(); log.EscreverLog("ConsultaGuia", "Input", MensagemXML); return(consultaGuia.GerarXML(VersaoSchema, MensagemXML)); }
public string CadastroContribuintes(int VersaoSchema, string MensagemXML) { CadastroContribuintes cadastroContribuintes = new CadastroContribuintes(); CriarLog log = new CriarLog(); log.EscreverLog("CadastroContribuintes", "Input", MensagemXML); return(cadastroContribuintes.GerarXML(VersaoSchema, MensagemXML)); }
public string GerarXML(int versao, string mensagem) { //CRIAR METODO PARA TRANSFORMAR A MENSAGEM EM XML E FAZER AS VALIDAÇÕES //AS MENSAGENS DE RETORO SÃO APENAS DE TESTES Boolean sucesso = false; PreencherAlertasTeste(); XDocument xmlDocument = new XDocument(); XElement xmlCabecalho = new XElement("Cabecalho", new XAttribute("Versao", versao), new XElement("Sucesso", sucesso)); for (int i = 0; i < Alertas.Count; i++) { XElement auxElement = new XElement("Alerta", new XElement("Codigo", Alertas[i].Codigo), new XElement("Descricao", Alertas[i].Descricao), new XElement("Status", Alertas[i].Status)); xmlCabecalho.Add(auxElement); } xmlDocument.Add(xmlCabecalho); StringWriter sw = new StringWriter(); XmlTextWriter tx = new XmlTextWriter(sw); xmlDocument.WriteTo(tx); CriarLog log = new CriarLog(); log.EscreverLog("ConsultaIndicacaoCredito", "Output", sw.ToString()); return(sw.ToString()); }
public string GerarXML(int versao, string mensagem) { //Variavel que diz respeito ao ao sucesso do XML Boolean sucesso = true; //Verificar a versão do Schema if (versao != 1) { sucesso = false; return(RetornarVersaoSchemaErrado()); } //CRIAR METODO PARA TRANSFORMAR A MENSAGEM EM XML E FAZER AS VALIDAÇÕES //AS MENSAGENS DE RETORO SÃO APENAS DE TESTES XmlDocument documentoXML = new XmlDocument(); //Transformando a string recebida em arquivo XML try { documentoXML.LoadXml(mensagem); //XmlReader reader = XmlReader.Create(mensagem); }catch (Exception e) { sucesso = false; AlertaQuitaGuia alerta = new AlertaQuitaGuia(); alerta.Codigo = 10; alerta.Descricao = "XML não compativel com Schema."; alerta.Status = false; Alertas.Add(alerta); } //Quer dizer que foi possivel converter o xml em um objeto //Pegando as nós das guias XmlNodeList nodes = documentoXML.GetElementsByTagName("Guia"); int count = 0; for (int i = 0; i < nodes.Count; i++) { count++; XmlNode node = nodes.Item(i); Guia g = new Guia(); g = ConvertNode <Guia>(node); Guias.Add(g); } //Agora com as Guias em uma lista é possivel fazer as regras de negócio //PreencherAlertasTeste(); XDocument xmlDocument = new XDocument(); XElement xmlCabecalho = new XElement("Cabecalho", new XAttribute("Versao", versao), new XElement("Sucesso", sucesso)); for (int i = 0; i < Alertas.Count; i++) { XElement auxElement = new XElement("Alerta", new XElement("Codigo", Alertas[i].Codigo), new XElement("Descricao", Alertas[i].Descricao), new XElement("NumeroGuia", Alertas[i].NumeroGuia), new XElement("Status", Alertas[i].Status)); xmlCabecalho.Add(auxElement); } xmlDocument.Add(xmlCabecalho); StringWriter sw = new StringWriter(); XmlTextWriter tx = new XmlTextWriter(sw); xmlDocument.WriteTo(tx); CriarLog log = new CriarLog(); log.EscreverLog("QuitaGuia", "Output", sw.ToString()); return(sw.ToString()); }