Exemple #1
0
        private void GetHouses(bool isSearch)
        {
            TokenResultEntity getToken = provide.GetToken();

            if (getToken.Code != 0)
            {
                MessageBox.Show("获取Token失败, 错误信息: " + getToken.ErrMsg);
                return;
            }

            GetHousesResponse getHouses = new GetHousesResponse();

            if (isSearch == false)
            {
                getHouses = provide.GetAllHouseInfo(houseEstateID);
            }
            else
            {
                string searchStr = string.Empty;
                searchStr = textBox1.Text;
                getHouses = provide.GetHouses(houseEstateID, searchStr);
            }
            if (getHouses.Code != 0)
            {
                MessageBox.Show("获取房源信息失败, 错误信息: " + getHouses.ErrMsg);
                return;
            }
            else
            {
                for (int i = 1; i < getHouses.HouseList.Count; i++)
                {
                    if (string.IsNullOrEmpty(getHouses.HouseList[i].SubscriberName))
                    {
                        getHouses.HouseList[i].SubscriberStatus = "未认购";
                    }
                    else
                    {
                        getHouses.HouseList[i].SubscriberStatus = "已认购";
                    }
                    getHouses.HouseList[i].Operate = "查看认购信息";
                }
                dataGridView1.AutoGenerateColumns = true;
                dataGridView1.DataSource          = getHouses.HouseList;
            }
        }
        public GetHousesResponse GetAllHouseInfo(int houseEstateID)
        {
            GetHousesResponse result = new GetHousesResponse();

            try
            {
                var request = new GetAllHouseInfoRequest()
                {
                    HouseEstateID = houseEstateID,
                    PageIndex     = 1,
                    PageSize      = 99999
                };

                result = this.Client.InvokeAPI <GetHousesResponse>(request);
            }
            catch (Exception ex)
            {
                result.Code   = 9999;
                result.ErrMsg = ex.Message;
            }

            return(result);
        }
        private void GetHouses(bool isSearch)
        {
            TokenResultEntity getToken = provide.GetToken();

            if (getToken.Code != 0)
            {
                MessageBox.Show("获取Token失败, 错误信息: " + getToken.ErrMsg);
                return;
            }

            GetHousesResponse getHouses = new GetHousesResponse();

            if (isSearch == false)
            {
                getHouses = provide.GetAllHouseInfo(houseEstateID);
            }
            else
            {
                string searchStr = string.Empty;
                searchStr = textBox1.Text;
                getHouses = provide.GetHouses(houseEstateID, searchStr);
            }
            if (getHouses.Code != 0)
            {
                MessageBox.Show("获取房源信息失败, 错误信息: " + getHouses.ErrMsg);
                return;
            }
            else
            {
                List <HouseSource> list = new List <HouseSource>();
                foreach (HouseEntityTemp item in getHouses.HouseList)
                {
                    HouseSource obj = new HouseSource();
                    obj.HouseID             = item.HouseID;
                    obj.SerialNumber        = item.SerialNumber;
                    obj.Group               = item.Group;
                    obj.Block               = item.Block;
                    obj.Building            = item.Building;
                    obj.Unit                = item.Unit;
                    obj.RoomNumber          = item.RoomNumber;
                    obj.Toward              = item.Toward;
                    obj.RoomType            = item.RoomType;
                    obj.EstimateBuiltUpArea = item.EstimateBuiltUpArea;
                    obj.EstimateLivingArea  = item.EstimateLivingArea;
                    obj.AreaUnitPrice       = item.AreaUnitPrice;
                    obj.TotalPrice          = item.TotalPrice;
                    obj.SubscriberID        = item.SubscriberID;
                    obj.SubscriberName      = item.SubscriberName;
                    if (string.IsNullOrEmpty(item.SubscriberName))
                    {
                        obj.SubscriberStatus = "未认购";
                    }
                    else
                    {
                        obj.SubscriberStatus = "已认购";
                    }
                    obj.Operate = "查看认购信息";
                    list.Add(obj);
                }
                dataGridView1.AutoGenerateColumns = true;
                dataGridView1.DataSource          = list;

                for (int i = 0; i < dataGridView1.Rows.Count; i++)
                {
                    if (this.dataGridView1.Rows[i].Cells["SubscriberName"].Value == null)
                    {
                        this.dataGridView1.Rows[i].Cells["Operate"].Style.ForeColor = Color.Gray;
                        optLock = true;
                    }
                    else
                    {
                        this.dataGridView1.Rows[i].Cells["Operate"].Style.ForeColor = Color.Blue;
                        optLock = false;
                    }
                }
            }
        }