private void button5_Click(object sender, EventArgs e) { searchBetweenPriceDto search = new searchBetweenPriceDto(); search.from = "9000000"; search.to = "1000000000000000"; this.getSearchByBetweenPrice(search); }
public void getSearchByBetweenPrice(searchBetweenPriceDto searchByPrice) { panel1.Controls.Clear(); HousesEndpointClient houseClient = new HousesEndpointClient(); houseListResponseDto listHouse = houseClient.searchBetweenPrice(searchByPrice); //Console.WriteLine("COUNT "+listHouse.housesDtoList.Length.ToString()); if (listHouse.responseDto.status == false) { } else { int x = 10; int y = 0; int delta = 10; for (int i = 0; i < listHouse.paginationDto.count; i++) { housesDto house = listHouse.housesDtoList[i]; ImageConverter ic = new ImageConverter(); Image img; Bitmap bitmap1; PictureBox picture = new PictureBox();; if (listHouse.housesDtoList[i].photoone == null || listHouse.housesDtoList[i].photoone.Length < 100) { Console.WriteLine("hhhhhh"); } else { img = (Image)ic.ConvertFrom(listHouse.housesDtoList[i].photoone); bitmap1 = new Bitmap(img); picture.Image = img; picture.Location = new Point(x, y); //picture.Size = new Size(picture.Image.Width, picture.Image.Height); picture.Size = new Size(200, 100); picture.SizeMode = PictureBoxSizeMode.StretchImage; } int dx = 300 + delta; // Create name label var labelName = new Label(); labelName.AutoSize = true; labelName.Location = new Point(x + dx, y); labelName.Font = new Font(labelName.Font, FontStyle.Bold); labelName.Text = "Name: " + listHouse.housesDtoList[i].name + " Price: " + listHouse.housesDtoList[i].totalprice; // Create mail label var labelMail = new Label(); labelMail.AutoSize = true; labelMail.Location = new Point(x + dx, y + labelName.Height); labelMail.Text = "For: " + listHouse.housesDtoList[i].for_ + " Location: " + listHouse.housesDtoList[i].location + " Area: " + listHouse.housesDtoList[i].area; // Create phone label var labelPhone = new Label(); labelPhone.AutoSize = true; labelPhone.Location = new Point(x + dx, y + labelName.Height + labelMail.Height); labelPhone.Text = listHouse.housesDtoList[i].location; // var btn = new Button(); btn.Text = "Detail"; btn.Name = "detail"; btn.Location = new Point(x + dx, y + labelName.Height + labelMail.Height); btn.Click += (object s, EventArgs ee) => { // this.Hide(); houseCurrent = house; HouseDetaile houseDetaile = new HouseDetaile(); houseDetaile.Show(); //MessageBox.Show(house.finishing, "Test", //MessageBoxButtons.OK, MessageBoxIcon.Error); }; // Add controls panel1.Controls.Add(picture); panel1.Controls.Add(labelName); panel1.Controls.Add(labelMail); //panel1.Controls.Add(labelPhone); panel1.Controls.Add(btn); // Iterate int dy1 = labelName.Height + labelMail.Height + labelPhone.Height; int dy2 = picture.Height; y += Math.Max(dy1, dy2) + delta; } } }