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));
            }
        }
Пример #2
0
        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));
            }
        }
Пример #4
0
        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));
            }
        }