Example #1
0
        /// <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;
            }
        }
Example #2
0
        /// <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 + ")");
            }
        }