/// <summary> /// Retorna os Modelos apartir de um fabricante /// </summary> /// <param name="fabricante"></param> /// <returns></returns> public phoneModel[] getModelos(string fabricante) { try { PhoneModelServiceImplService phone = new PhoneModelServiceImplService(); modelsRequest request = new modelsRequest(); request.companyId = CompanyID; request.username = UserName; request.password = PassWord; request.companyIdSpecified = true; request.vendorName = fabricante; phoneModel[] phones = phone.getModels(request); if (phones.Length > 0) { return(phones); } else { throw new Exception("Nenhum Modelo Encontrado"); } } catch (Exception) { throw; } }
/// <summary> /// Retorna os fabricantes dos celulares /// </summary> /// <returns></returns> public List <string> getFabricantes() { try { PhoneModelServiceImplService phoneModels = new PhoneModelServiceImplService(); vendorsRequest vendors = new vendorsRequest(); vendors.companyId = CompanyID; vendors.username = UserName; vendors.password = PassWord; vendors.companyIdSpecified = true; List <string> lista = new List <string>(); lista.Add("Selecione"); string[] fabricantes = phoneModels.getVendors(vendors); lista.AddRange(fabricantes); if (lista.Count > 1) { return(lista); } else { throw new Exception("Nenhum fabricante encontrado"); } } catch (Exception ex) { throw new Exception("Falha ao carregar os fabricantes de celulares. Por favor, tente novamente mais tarde. (" + ex.Message + ")"); } }