Exemple #1
0
        private void GetProvinces()
        {
            EnableControls(false);
            btnGetProvine.Visible = false;
            //初始化省份列表
            cbProvince.DropDownStyle = ComboBoxStyle.DropDownList;
            System.Net.WebClient wc   = new System.Net.WebClient();
            JSONHelper.JsonData  data = new JSONHelper.JsonData();
            data.sinfo = new SecurityInfo(FxtCommon.SignName, "1003104", "108746028", "855190548");
            data.sinfo.functionname = "provincelist";
            data.info.funinfo       = new
            {
                fxtcompanyid = 25,
                typecode     = 1003302
            };
            string str = data.GetJsonString();

            try
            {
                string provincelist       = FxtCommon.APIPostBack(FxtCommon.API_Datacenter, str);
                JSONHelper.ReturnData rtn = JSONHelper.JSONToObject <JSONHelper.ReturnData>(provincelist);
                if (rtn.returntype > 0)
                {
                    EnableControls(true);
                    List <Province> provinces = JSONHelper.JSONStringToList <Province>(rtn.data.ToString());
                    foreach (Province item in provinces)
                    {
                        item.provincename = FxtCommon.GetPinyinFirst(item.provincename.Replace("省", "").Replace("自治区", "").Replace("壮族", "")) + "_" + item.provincename;
                    }
                    provinces.Sort((x, y) => x.provincename.CompareTo(y.provincename));
                    cbProvince.DropDownStyle = ComboBoxStyle.DropDownList;
                    cbProvince.DataSource    = provinces;
                    cbProvince.ValueMember   = "provinceid";
                    cbProvince.DisplayMember = "provincename";
                    SetStatus(EnumHelper.LabelStatus.Success, "获取省份城市成功");
                }
                else
                {
                    SetStatus(EnumHelper.LabelStatus.Faild, rtn.returntext.ToString());
                    btnGetProvine.Visible = true;
                    btnGetProvine.Enabled = true;
                }
            }
            catch (Exception ex)
            {
                SetStatus(EnumHelper.LabelStatus.Faild, ex.Message);
                btnGetProvine.Visible = true;
                btnGetProvine.Enabled = true;
            }
        }
Exemple #2
0
        private void GetCitys()
        {
            EnableControls(false);
            btnGetCity.Visible = false;
            System.Net.WebClient wc   = new System.Net.WebClient();
            JSONHelper.JsonData  data = new JSONHelper.JsonData();
            data.sinfo = new SecurityInfo(FxtCommon.SignName, "1003104", "108746028", "855190548");
            data.sinfo.functionname = "citylist";
            data.info.funinfo       = new
            {
                fxtcompanyid = 25,
                typecode     = 1003302,
                provinceid   = cbProvince.SelectedValue
            };
            string str = data.GetJsonString();

            try
            {
                string citylist           = FxtCommon.APIPostBack(FxtCommon.API_Datacenter, str);
                JSONHelper.ReturnData rtn = JSONHelper.JSONToObject <JSONHelper.ReturnData>(citylist);
                if (rtn.returntype > 0)
                {
                    EnableControls(true);
                    List <City> citys = JSONHelper.JSONStringToList <City>(rtn.data.ToString());
                    foreach (City item in citys)
                    {
                        item.cityname = FxtCommon.GetPinyinFirst(item.cityname.Replace("市", "").Replace("直辖", "")) + "_" + item.cityname;
                    }
                    citys.Sort((x, y) => x.cityname.CompareTo(y.cityname));
                    cbCity.DropDownStyle = ComboBoxStyle.DropDownList;
                    cbCity.DataSource    = citys;
                    cbCity.ValueMember   = "cityid";
                    cbCity.DisplayMember = "cityname";
                    SetStatus(EnumHelper.LabelStatus.Success, "获取城市成功");
                }
                else
                {
                    SetStatus(EnumHelper.LabelStatus.Faild, "获取城市失败");
                    btnGetCity.Visible = true;
                    btnGetCity.Enabled = true;
                }
            }
            catch (Exception ex)
            {
                SetStatus(EnumHelper.LabelStatus.Faild, ex.Message);
                btnGetCity.Visible = true;
                btnGetCity.Enabled = true;
            }
        }