public override List <CETanque> GetTanque() { List <CETanque> lstTanque = new List <CETanque>(); XmlNodeList itemNodes = xmlDoc.SelectNodes("//EstoqueTanques/det"); foreach (XmlNode itemNode in itemNodes) { XmlNode combNode = itemNode.SelectSingleNode("Combustivel"); XmlNode vendNode = itemNode.SelectSingleNode("Vendido"); XmlNode qtdANode = itemNode.SelectSingleNode("QuantAnt"); XmlNode capacNode = itemNode.SelectSingleNode("Capacidade"); if ((combNode != null) && (vendNode != null) && (qtdANode != null)) { DTO.CETanque tanque = new DTO.CETanque(); tanque.TanqueCombTipo = combNode.InnerText; tanque.TanqueCombVendido = Convert.ToDouble(vendNode.InnerText); tanque.TanqueQtdAnterior = Convert.ToDouble(qtdANode.InnerText); tanque.TanqueCapacidade = Convert.ToInt32(capacNode.InnerText); lstTanque.Add(tanque); } } return(lstTanque); }
private void GravarEstoque(XmlDocument xmlDoc) { if (xmlDoc != null) { XmlNodeList itemNodes = xmlDoc.SelectNodes("//EstoqueTanques/det"); new DAL.CETanque().Limpar(); foreach (XmlNode itemNode in itemNodes) { XmlNode combNode = itemNode.SelectSingleNode("Combustivel"); XmlNode vendNode = itemNode.SelectSingleNode("Vendido"); XmlNode vendValorNode = itemNode.SelectSingleNode("VendidoValor"); XmlNode qtdANode = itemNode.SelectSingleNode("QuantAnt"); XmlNode capacNode = itemNode.SelectSingleNode("Capacidade"); if ((combNode != null) && (vendNode != null) && (qtdANode != null)) { DTO.CETanque tanque = new DTO.CETanque(); tanque.TanqueCombTipo = combNode.InnerText; tanque.TanqueCombVendido = Convert.ToDouble(vendNode.InnerText); tanque.TanqueCombVendidoValor = Convert.ToDouble(vendValorNode.InnerText); tanque.TanqueQtdAnterior = Convert.ToDouble(qtdANode.InnerText); tanque.TanqueCapacidade = Convert.ToInt32(capacNode.InnerText); new DAL.CETanque().Inserir(tanque); } } } }