Exemple #1
0
        private static string getmarca(int idMarca)
        {
            hdiservice.PublicServicesAutosContractClient srvhdi = new hdiservice.PublicServicesAutosContractClient();
            var marcashdi = new hdiservice.ObtenerMarcasRequest
            {
                IdModelo       = 2019,
                IdNegocio      = "",
                usuario        = "0922080001",
                IdTipoVehiculo = 3829
            };
            var marcas = srvhdi.ObtenerMarcas(marcashdi);

            var a = marcas.Where(c => c.Clave == idMarca);

            return(a.First().Descripcion);
        }
Exemple #2
0
        private static void Obtenercathdi()
        {
            var user = "******";
            var pass = "******";

            hdiservice.PublicServicesAutosContractClient srvhdi = new hdiservice.PublicServicesAutosContractClient();
            atlaservice.WS_CatXModImplClient             srv    = new atlaservice.WS_CatXModImplClient();
            List <MarcaModPet> lstmarcatlas = new List <MarcaModPet>();

            atlaservice.MarcaModPet mods = new atlaservice.MarcaModPet
            {
                Categoria   = 1,
                Cve_negocio = 3,
                Modelo      = 19,
                Liga        = 1001054,
                MPassword   = "******",
                MUsuario    = "XXX"
            };
            lstmarcatlas.Add(mods);
            var EDOS       = srvhdi.ObtenerEstados("7");
            var cod        = srvhdi.ObtenerEstados("00007");
            var infoubi    = srvhdi.ObtenerInfoUbicacion("57000");
            var mdsarr     = lstmarcatlas.ToArray();
            var stWriter   = new StringWriter();
            var serializer = new XmlSerializer(typeof(atlaservice.MarcaModPet));

            serializer.Serialize(stWriter, mods);
            var modsrq = srv.WS_ModMarcas(mdsarr);

            var marcashdi = new hdiservice.ObtenerMarcasRequest
            {
                IdModelo       = 2019,
                IdNegocio      = "",
                usuario        = "0922080001",
                IdTipoVehiculo = 3829
            };

            var hditv  = srvhdi.ObtenerTiposVehiculo("0922080001"); //4579 o 3829
            var usosrq = new hdiservice.ObtenerUsoRequest
            {
                TipoVehiculoID = 3829,
                Usuario        = "0922080001"
            };
            var hdiusos = srvhdi.ObtenerUsos(usosrq); //4581
            var hdiserv = srvhdi.ObtenerServicios();  //4601
            List <hdiservice.Tipos> tiposvgrd = new List <hdiservice.Tipos>();
            var marcas = srvhdi.ObtenerMarcas(marcashdi);
            List <hdiservice.CaracteristicasVehiculo> veh = new List <hdiservice.CaracteristicasVehiculo>();

            for (var i = 2016; i <= 2019; i++)
            {
                foreach (var marca in marcas)
                {
                    var tiposvrq = new hdiservice.ObtenerTiposRequest
                    {
                        IdMarca        = marca.Clave,
                        IdTipoVehiculo = 3829,
                        IdModelo       = i
                    };
                    var tiposv = srvhdi.ObtenerTipos(tiposvrq);

                    foreach (var tipov in tiposv)
                    {
                        var versi = new hdiservice.ObtenerVersionesRequest
                        {
                            IdMarca        = marca.Clave,
                            IdModelo       = i,
                            IdNegocio      = "",
                            IdTipo         = tipov.Clave,
                            IdTipoVehiculo = 3829,
                            usuario        = "0922080001"
                        };
                        var versobt = srvhdi.ObtenerVersiones(versi);
                        foreach (var version in versobt)
                        {
                            var rqtransmi = new hdiservice.ObtenerTransmisionesRequest
                            {
                                IdMarca        = marca.Clave,
                                IdModelo       = i,
                                IdTipo         = tipov.Clave,
                                IdVersion      = version.Clave,
                                IdTipoVehiculo = 3829
                            };
                            var transmision = srvhdi.ObtenerTransmisiones(rqtransmi);

                            foreach (var transmi in transmision)
                            {
                                var obtenveh = new hdiservice.ObtenerInformacionVehiculoRequest
                                {
                                    IdMarca        = marca.Clave,
                                    idModelo       = i,
                                    IdTipoVehiculo = 3829,
                                    IdTipo         = tipov.Clave,
                                    idTransmision  = transmi.Clave,
                                    IdVersion      = version.Clave
                                };
                                var vehinf = srvhdi.ObtenerInformacionVehiculo(obtenveh);
                                if (vehinf != null)
                                {
                                    veh.Add(vehinf);
                                }
                            }
                        }
                    }
                }
            }
            //GuardaCatalogos(veh);
            //var cobertrq= new hdiservice.CaracteristicasVehiculo{

            //};

            //foreach(var marca in marcas)
            //{
            //    marcasgrd.Add(marca);
            //}
            //XmlDocument xdoc = new XmlDocument();
            //xdoc.LoadXml(marcasgrd.ToString());
            //xdoc.Save("C:/Users/Serch Diaz/Documents/HDI/Catalogos/Marcas" + ".xml");
            //var hdis = new hdiservice.ObtenerMarcasRequest
            //    {


            //};
        }