コード例 #1
0
        public void InfoTributaria(string nodoraiz, InfoTributaria objcinfotributaria, string serie, string claveacceso)
        {
            doc.Load(rutaXml);
            //string fecha = DateTime.Now.Date.ToShortDateString();
            //string claveacceso = objcinfotributaria.GenerarClaveAcceso(fecha,"1",serie);
            XmlNode NodoInfoTributarios = CrearInfoTributarios("" + objcinfotributaria.Ambiente, "" + objcinfotributaria.TipoEmision, objcinfotributaria.RazonSociaL, objcinfotributaria.NombreComerciaL, objcinfotributaria.RuC, claveacceso, objcinfotributaria.CodDoC, objcinfotributaria.EstaB, objcinfotributaria.PtoEmI, objcinfotributaria.SecuenciaL, objcinfotributaria.DirMatriz);

            XmlNode nodoRaiz = doc.DocumentElement;

            nodoRaiz.InsertAfter(NodoInfoTributarios, nodoRaiz.LastChild);

            doc.Save(rutaXml);
        }
コード例 #2
0
        public void InfoTributaria(string nodoraiz, InfoTributaria objcinfotributaria, string serie, string claveacceso)
        {
            doc.Load(rutaXml);
            string fecha = DateTime.Now.Date.ToShortDateString();
            //tipocomprobante de acuedo a la tabla 4
            //string claveacceso = objcinfotributaria.GenerarClaveAcceso(fecha, "1", serie);
            XmlNode NodoInfoTributarios = CrearInfoTributarios(objcinfotributaria, serie, claveacceso);

            XmlNode nodoRaiz = doc.DocumentElement;

            nodoRaiz.InsertAfter(NodoInfoTributarios, nodoRaiz.LastChild);

            doc.Save(rutaXml);
        }
コード例 #3
0
        private XmlNode CrearInfoTributarios(InfoTributaria objc, string serie, string claveacceso)
        {
            XmlNode SubNodototalConImpuestos = doc.CreateElement("infoTributaria");

            XmlElement nodoambiente = doc.CreateElement("ambiente");

            nodoambiente.InnerText = "" + objc.Ambiente;
            SubNodototalConImpuestos.AppendChild(nodoambiente);

            XmlElement nodotipoEmision = doc.CreateElement("tipoEmision");

            nodotipoEmision.InnerText = "" + objc.TipoEmision;
            SubNodototalConImpuestos.AppendChild(nodotipoEmision);

            XmlElement nodorazonSocial = doc.CreateElement("razonSocial");

            nodorazonSocial.InnerText = objc.RazonSociaL;
            SubNodototalConImpuestos.AppendChild(nodorazonSocial);

            XmlElement nodonombreComercial = doc.CreateElement("nombreComercial");

            nodonombreComercial.InnerText = objc.NombreComerciaL;
            SubNodototalConImpuestos.AppendChild(nodonombreComercial);

            XmlElement nodoruc = doc.CreateElement("ruc");

            nodoruc.InnerText = objc.RuC;
            SubNodototalConImpuestos.AppendChild(nodoruc);

            //string fecha = DateTime.Now.Date.ToShortDateString();
            //string claveacceso = objc.GenerarClaveAcceso(fecha, "1", serie);
            XmlElement nodoclaveacceso = doc.CreateElement("claveAcceso");

            nodoclaveacceso.InnerText = claveacceso;
            SubNodototalConImpuestos.AppendChild(nodoclaveacceso);

            XmlElement nodocodDoc = doc.CreateElement("codDoc");

            nodocodDoc.InnerText = objc.CodDoC;
            SubNodototalConImpuestos.AppendChild(nodocodDoc);

            XmlElement nodoestab = doc.CreateElement("estab");

            nodoestab.InnerText = objc.EstaB;
            SubNodototalConImpuestos.AppendChild(nodoestab);

            XmlElement nodoptoEmi = doc.CreateElement("ptoEmi");

            nodoptoEmi.InnerText = objc.PtoEmI;
            SubNodototalConImpuestos.AppendChild(nodoptoEmi);

            XmlElement nodosecuencial = doc.CreateElement("secuencial");

            nodosecuencial.InnerText = objc.SecuenciaL;
            SubNodototalConImpuestos.AppendChild(nodosecuencial);


            XmlElement nododirMatriz = doc.CreateElement("dirMatriz");

            nododirMatriz.InnerText = objc.DirMatriz;
            SubNodototalConImpuestos.AppendChild(nododirMatriz);

            return(SubNodototalConImpuestos);
        }