Beispiel #1
0
        public List <InventoryTypeDTO> GetInventoryTypes()
        {
            GetInventoryTypeResponse iDTO = new GetInventoryTypeResponse(new List <InventoryTypeDTO>());

            try
            {
                HttpClient client = new HttpClient();
                client.BaseAddress = new Uri(((App)App.Current).LAN_Address);
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("plain/text"));

                client.DefaultRequestHeaders.Add("EO-Header", User + " : " + Pwd);

                HttpResponseMessage httpResponse =
                    client.GetAsync("api/Login/GetInventoryTypes").Result;
                if (httpResponse.IsSuccessStatusCode)
                {
                    string strData = httpResponse.Content.ReadAsStringAsync().Result;
                    iDTO = JsonConvert.DeserializeObject <GetInventoryTypeResponse>(strData);
                }
                else
                {
                    MessageBox.Show("There was an error retreiving inventory types");
                }
            }
            catch (Exception ex)
            {
                Exception ex2 = new Exception("Admin - GetInventoryTypes", ex);
                ((App)App.Current).LogError(ex2.Message, String.Empty);
            }

            return(iDTO.InventoryType);
        }
Beispiel #2
0
        public async Task <GetInventoryTypeResponse> GetInventoryTypes()
        {
            GenericGetRequest        request  = new GenericGetRequest("GetInventoryTypes", String.Empty, 0);
            GetInventoryTypeResponse response = await GetRequest <GetInventoryTypeResponse>(request);

            return(response);
        }
        private void ShowTypes(GetInventoryTypeResponse response)
        {
            Device.BeginInvokeOnMainThread(() =>
            {
                inventoryTypeList = response.InventoryType;

                ObservableCollection <KeyValuePair <long, string> > list1 = new ObservableCollection <KeyValuePair <long, string> >();
                foreach (InventoryTypeDTO type in inventoryTypeList)
                {
                    if (type.InventoryTypeName == "Arrangements" && !showArrangements)
                    {
                        continue;
                    }

                    list1.Add(new KeyValuePair <long, string>(type.InventoryTypeId, type.InventoryTypeName));
                }

                InventoryType.ItemsSource = list1;

                InventoryType.SelectedIndexChanged += InventoryType_SelectedIndexChanged;
            });
        }