private void First_Load(object sender, EventArgs e) { try { //string token = File.ReadAllText("token.txt"); HousesEndpointClient houseClient = new HousesEndpointClient(); paginationDto pag = new paginationDto(); pag.start = 8; pag.max = 30; pag.count = 0; houseListResponseDto listHouse = houseClient.listAll(pag); 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 = "Area: " + listHouse.housesDtoList[i].area + " Price: " + listHouse.housesDtoList[i].totalprice; // 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; } } } catch { MessageBox.Show("Unknown error", "Connection Error", MessageBoxButtons.OK, MessageBoxIcon.Error); //Application.Run(new First()); } }
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; } } }
private void Dashboard_Load(object sender, EventArgs e) { //HousesEndpointClient houseClient1 = new HousesEndpointClient(); //byte[] d = houseClient1.download(); ////nikos") && password.equals("superpassword //ImageConverter ic = new ImageConverter(); //Image img = (Image)ic.ConvertFrom(d); //Bitmap bitmap1 = new Bitmap(img); string token = File.ReadAllText("token.txt"); HousesEndpointClient houseClient = new HousesEndpointClient(); paginationDto pag = new paginationDto(); pag.start = 8; pag.max = 30; pag.count = 0; houseListResponseDto listHouse = houseClient.listMyHouse(pag, token); if (listHouse.responseDto.status == false) { } else { //Bitmap l = (Bitmap)converter.ConvertTo(d, typeof(Bitmap)); //pictureBox1.Image = new Bitmap(bitmap1); 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; } //byte[] d = listHouse.housesDtoList[i].phototwo; //ImageConverter ic = new ImageConverter(); //Bitmap l = (Bitmap)converter.ConvertTo(d, typeof(Bitmap)); //pictureBox1.Image = new Bitmap(bitmap1); //byte[] d = proxy.download(); //nikos") && password.equals("superpassword //ImageConverter ic = new ImageConverter(); //Image img = (Image)ic.ConvertFrom(listHouse.housesDtoList[i].phototwo); //Bitmap bitmap1 = new Bitmap(img); //Bitmap l = (Bitmap)converter.ConvertTo(d, typeof(Bitmap)); //pictureBox1.Image = new Bitmap(bitmap1); // Create picture box //var picture = new PictureBox(); //picture.Image = new Bitmap(bitmap1);//Image.FromFile(listHouse.housesDtoList[i].pathImage); //picture.Location = new Point(x, y); //picture.Size = new Size(picture.Image.Width, picture.Image.Height); 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 + " Type: " + listHouse.housesDtoList[i].type; // 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; // Create phone label var labelPhone = new Label(); labelPhone.AutoSize = true; labelPhone.Location = new Point(x + dx, y + labelName.Height + labelMail.Height); labelPhone.Text = "Area " + listHouse.housesDtoList[i].area + "msqr " + " Price: " + listHouse.housesDtoList[i].totalprice + "birr"; // var btn = new Button(); btn.Text = "Edit"; btn.Name = "edit"; btn.Location = new Point(x + dx, y + labelName.Height + labelMail.Height); btn.Click += (object s, EventArgs ee) => { // this.Hide(); houseCurrent = house; House houseForm = new House(); houseForm.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; } } }