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); }
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 // { //}; }