Exemple #1
0
        public BrandSectionFamilySizeGroupViewModelViewModel()
        {
            Client.GetAllBrandsAsync(LoggedUserInfo.Iserial);

            Client.GetAllBrandsCompleted += (d, s) =>
            {
                BrandList = s.Result;
            };

            lkpClient.GetTblBrandSectionLinkCompleted += (s, sv) =>
            {
                BrandSectionList.Clear();
                foreach (var row in sv.Result)
                {
                    BrandSectionList.Add(row.TblLkpBrandSection1);
                }
            };
            lkpClient.GetTblFamilyLinkCompleted += (s, sv) =>
            {
                FamilyList.Clear();
                foreach (var row in sv.Result)
                {
                    FamilyList.Add(row.TblFamily1);
                }
            };
        }
Exemple #2
0
    private void ReloadFamilyData()
    {
        UnityEngine.TextAsset s = Resources.Load("family") as TextAsset;
        string tmp = s.text;

        m_FamilyList = JsonMapper.ToObject <FamilyList>(tmp);
    }
    private void DisplayFamilyList(FamilyList familyList)
    {
        if (familyList == null)
        {
            return;
        }

        foreach (FamilyInfo info in familyList.family_list)
        {
            Debug.Log("Name:" + info.name + "       Age:" + info.age + "        Tel:" + info.tellphone + "      Addr:" + info.address);
        }
    }
Exemple #4
0
        protected override async void OnAppearing()
        {
            try
            {
                ListOfFamily = new List <FamilyList>();
                RestClient restClient = App.restClient;
                var        families   = await restClient.Get <List <FamilyWrap> >("families/location");

                if (families != null)
                {
                    //families = families.OrderBy(x => x.Name).ToList();
                    var lstUserEmpty = families.Where(x => x.location == null);
                    var lstAlphabet  = families.Where(x => x.location != null).Select(y => y.location).ToList();
                    lstAlphabet = lstAlphabet.GroupBy(x => x.LocationId).Select(y => y.FirstOrDefault()).ToList();
                    FamilyList familyList = null;
                    foreach (var item in lstAlphabet)
                    {
                        familyList = new FamilyList();
                        var heading = item;
                        var lstTemp = families.Where(x => x.location != null && x.location.LocationId == item.LocationId).ToList();
                        familyList.Heading = heading.Name;
                        foreach (var ele in lstTemp)
                        {
                            ele.family.Location = ele.location;
                        }
                        familyList.AddRange(lstTemp.Select(x => x.family).ToList());
                        ListOfFamily.Add(familyList);
                    }
                    if (lstUserEmpty.Any())
                    {
                        familyList = new FamilyList();
                        ListOfFamily.Add(familyList);
                        familyList.Heading = "Unknow";
                        foreach (var ele in lstUserEmpty)
                        {
                            ele.family.Location = ele.location;
                        }
                        familyList.AddRange(lstUserEmpty.Select(x => x.family).ToList());
                    }
                    ItemsListView.ItemsSource = ListOfFamily;
                }
                ItemsListView.ItemsSource = ListOfFamily;
            }
            catch (Exception ex)
            {
            }
            base.OnAppearing();
        }
Exemple #5
0
    private void DisplayFamilyList(FamilyList familylist)
    {
        if (familylist == null)
        {
            return;
        }

        //foreach (FamilyInfo item in familylist.family_list)
        //{
        //    Debug.Log("Name:" + item.name + "       Age:" + item.age + "        Tel:" + item.tellphone + "      Addr:" + item.address);
        //}
        for (int i = 0; i < familylist.family_list.Count; i++)
        {
            Debug.Log("[ldd]:::   " + familylist.family_list[i].name);
        }
    }
        public void LoadFamily()
        {
            if (FamilyList == null || FamilyList.Count == 0)
            {
                return;
            }
            var checkItems = FamilyList.FindAll(x => x.IsChecked);

            if (checkItems == null || checkItems.Count == 0)
            {
                checkItems = new List <FamilyEnt>()
                {
                    SelFamily
                }
            }
            ;
            SetFamily(checkItems);
        }
    IEnumerator Upload()
    {
        WWWForm form = new WWWForm();

        form.AddField("phoneNum", "13057537823");
        form.AddField("pwd", "123456");
        using (UnityWebRequest www = UnityWebRequest.Post("http://192.168.33.59:8080/main/login", form))
        {
            yield return(www.SendWebRequest());

            if (www.isNetworkError || www.isHttpError)
            {
                Debug.Log("网络请求错误" + www.error);
            }
            else
            {
                if (www.responseCode == 200)
                {
                    //
                    string text = www.downloadHandler.text;
                    //string text = "[{'name':'周俊宏','age':22,'tellphone':'13888888888','address':'苏州'}]";
                    Debug.Log("http请求成功" + text);
                    //
                    byte [] results = www.downloadHandler.data;


                    // 这个例子里family的绝对路径为“Resources/family”
                    //TextAsset s = www.downloadHandler.text as TextAsset;

                    //string tmp = s.text;
                    m_FamilyList = JsonMapper.ToObject <FamilyList>(text);
                    Debug.Log("http请求成功" + m_FamilyList.family_list.Count);
                    DisplayFamilyList(m_FamilyList);
                }

                Debug.Log("http请求成功");
            }
        }
    }