コード例 #1
0
        public List <Models.Cliente> ObtieneClientesPorEstructura(string estructura)
        {
            Models.Estructuras objEstructuras = new Models.Estructuras();
            var xml = new System.Xml.XmlDocument();

            xml.Load(@"C:\Users\rahern3\Documents\Visual Studio 2013\Projects\KnockoutJS\Web.knockoutJS\Web.knockoutJS\Data\Clientes\Clientes.xml");
            objEstructuras = XmlUtilities.ToObject <Models.Estructuras>(xml.InnerXml);

            var listaClientes = new List <Models.Cliente>();

            if (objEstructuras.ListaEstructura.Exists(x => x.ID == estructura))
            {
                listaClientes = objEstructuras.ListaEstructura.First(x => x.ID == estructura).Clientes;
            }

            return(listaClientes);
        }
コード例 #2
0
        public void GuardaClientes(List <Models.Cliente> clientes, string estructura)
        {
            Models.Estructuras objEstructuras = new Models.Estructuras();
            var xml = new System.Xml.XmlDocument();

            xml.Load(@"C:\Users\rahern3\Documents\Visual Studio 2013\Projects\KnockoutJS\Web.knockoutJS\Web.knockoutJS\Data\Clientes\Clientes.xml");
            objEstructuras = XmlUtilities.ToObject <Models.Estructuras>(xml.InnerXml);

            if (objEstructuras.ListaEstructura.Exists(x => x.ID == estructura))
            {
                objEstructuras.ListaEstructura.First(x => x.ID == estructura).Clientes = clientes;
            }


            string xmlEstructuras = XmlUtilities.ToXml(objEstructuras, new Models.xmlNS()
            {
                Prefix = "ts", Uri = "http://estructuras.org"
            }, new Models.xmlNS()
            {
                Prefix = "cl", Uri = "http://clientes.org"
            });

            System.IO.File.WriteAllText(@"C:\Users\rahern3\Documents\Visual Studio 2013\Projects\KnockoutJS\Web.knockoutJS\Web.knockoutJS\Data\Clientes\Clientes.xml", xmlEstructuras);
        }