private void retornaDetalhesPedidoXML(int id) { try { VendasDAO dao = new VendasDAO(); DataTable dt = dao.buscarPedido(id); DataTableReader dtr = dt.CreateDataReader(); Response.ContentType = "text/xml"; XmlWriter xPedido = new XmlTextWriter(Response.OutputStream, Encoding.GetEncoding("ISO-8859-1")); xPedido.WriteStartDocument(); xPedido.WriteStartElement("DETALHES"); while(dtr.Read()) { xPedido.WriteStartElement("DETALHE"); for (int campo = 0; campo < dtr.FieldCount; campo++) { xPedido.WriteElementString( dtr.GetName(campo), dtr[campo].ToString()); } xPedido.WriteEndElement(); } xPedido.WriteEndElement(); xPedido.Close(); } catch (Exception ex) { Response.Clear(); Response.Write(string.Format("{{\"erro\":\"{0}\"}}", ex.Message)); } }
private void retornaDetalhesPedidoXML(int id) { try { VendasDAO dao = new VendasDAO(); DataTable dt = dao.buscarPedido(id); DataTableReader dtr = dt.CreateDataReader(); Response.ContentType = "text/xml"; XmlWriter xPedido = new XmlTextWriter(Response.OutputStream, Encoding.GetEncoding("ISO-8859-1")); xPedido.WriteStartDocument(); xPedido.WriteStartElement("DETALHES"); while (dtr.Read()) { xPedido.WriteStartElement("DETALHE"); for (int campo = 0; campo < dtr.FieldCount; campo++) { xPedido.WriteElementString( dtr.GetName(campo), dtr[campo].ToString()); } xPedido.WriteEndElement(); } xPedido.WriteEndElement(); xPedido.Close(); } catch (Exception ex) { Response.Clear(); Response.Write(string.Format("{{\"erro\":\"{0}\"}}", ex.Message)); } }
private void retornaDadosPedidosJSON(int id) { try { VendasDAO dao = new VendasDAO(); String dadosPedidoJSON = dao.buscarDadosPedido(id); Response.ContentType = "application/json"; TextWriter tw = new StreamWriter(Response.OutputStream, Encoding.GetEncoding("ISO-8859-1")); tw.Write(dadosPedidoJSON); tw.Close(); } catch (Exception ex) { Response.Clear(); Response.Write(string.Format("{{\"erro\":\"{0}\"}}", ex.Message)); } }