示例#1
0
        public Clearing ObtenerInfoClering(string xPathXML)
        {
            Clearing Temporal = new Clearing();


            var Registro = from c in XElement.Load(xPathXML).Elements("consulta_documento")
                           select c;



            // Execute the query
            foreach (var DatosPersonales in Registro)
            {
                Temporal.Nombre          = (string)DatosPersonales.Element("nom1");
                Temporal.Apellido        = (string)DatosPersonales.Element("ape1");
                Temporal.Snombre         = (string)DatosPersonales.Element("nom2");
                Temporal.Documento       = (string)DatosPersonales.Element("nro_identificacion");
                Temporal.Segundoapellido = (string)DatosPersonales.Element("ape2");
                Temporal.Civil           = (string)(DatosPersonales.Element("estado_civil"));
                Temporal.Nacimiento      = (string)DatosPersonales.Element("fecha_nacimiento");
                Temporal.Sexo            = (string)DatosPersonales.Element("sexo");
                Temporal.Nacionalidad    = (int)DatosPersonales.Element("nacionalidad");
                Temporal.Codigo          = (string)DatosPersonales.Element("cod_identificacion");
                Temporal.Cancelaciones   = (int)DatosPersonales.Element("resumen").Element("cancelaciones");
                Temporal.Incumplimientos = (int)DatosPersonales.Element("resumen").Element("incumplimientos");
            }


            Registro = from c in XElement.Load(xPathXML).Elements("consulta_incumplimientos").Elements("incumplimiento")
                       select c;


            List <ClearinIncumplimiento> L = new List <ClearinIncumplimiento>();



            foreach (var Incumplimientos in Registro)
            {
                ClearinIncumplimiento IC = new ClearinIncumplimiento();
                IC.Compra  = (string)Incumplimientos.Element("fecha_compra");
                IC.Empresa = (string)Incumplimientos.Element("empresa");
                IC.Fecha   = (string)Incumplimientos.Element("fecha_registro");
                IC.Lugar   = (string)Incumplimientos.Element("centro");
                IC.Moneda  = (string)Incumplimientos.Element("moneda_saldo");
                IC.Monto   = (string)Incumplimientos.Element("monto_saldo");
                L.Add(IC);
            }

            Temporal.DatosIncumplidos1 = L;


            Registro = from c in XElement.Load(xPathXML).Elements("consulta_documento").Elements("domicilio")
                       select c;



            // Execute the query
            foreach (var Domicilio in Registro)
            {
                Temporal.Calle  = (string)Domicilio.Element("direccion");
                Temporal.Ciudad = (string)Domicilio.Element("localidad");
            }



            return(Temporal);
        }