Пример #1
0
        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;
                }
            }
        }
Пример #2
0
        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());
            }
        }
Пример #3
0
        private void Admin_Load(object sender, EventArgs e)
        {
            string             token      = File.ReadAllText("token.txt");
            UserEndPointClient userClient = new UserEndPointClient();
            paginationDto      pag        = new paginationDto();

            pag.start = 8;
            pag.max   = 30;
            pag.count = 0;

            userListResponseDto listUser = userClient.listUser(pag, token);

            if (listUser.responseDto.status == false)
            {
            }
            else
            {
                int x     = 10;
                int y     = 5;
                int delta = 10;
                int dx    = 0 + delta;
                // Create name label
                var labelName1 = new Label();
                labelName1.AutoSize = true;
                labelName1.Location = new Point(x + dx, y);
                labelName1.Font     = new Font(labelName1.Font, FontStyle.Bold);
                labelName1.Text     = "Username";
                // Create mail label
                var labelMail1 = new Label();
                labelMail1.AutoSize = true;
                labelMail1.Location = new Point(x + dx + labelName1.Width, y);
                labelMail1.Font     = new Font(labelMail1.Font, FontStyle.Bold);
                labelMail1.Text     = "Type";
                // Create phone label
                var labelPhone1 = new Label();
                labelPhone1.AutoSize = true;
                labelPhone1.Location = new Point(x + dx + labelName1.Width + labelMail1.Width, y);
                labelPhone1.Font     = new Font(labelPhone1.Font, FontStyle.Bold);
                labelPhone1.Text     = "Status";

                panel1.Controls.Add(labelName1);
                panel1.Controls.Add(labelMail1);
                panel1.Controls.Add(labelPhone1);
                // Iterate
                int dy1 = x + labelName1.Height; // + labelMail.Height + labelPhone.Height;
                int dy2 = x + labelName1.Height; //picture.Height;
                y += Math.Max(dy1, dy2) + delta;



                for (int i = 0; i < listUser.paginationDto.count; i++)
                {
                    userDto user = listUser.userDtoList[i];
                    dx = 0 + 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 = listUser.userDtoList[i].username;
                    // Create mail label
                    var labelMail = new Label();
                    labelMail.AutoSize = true;
                    labelMail.Location = new Point(x + dx + labelName.Width, y);
                    labelMail.Text     = listUser.userDtoList[i].type;
                    // Create phone label
                    var labelPhone = new Label();
                    labelPhone.AutoSize = true;
                    labelPhone.Location = new Point(x + dx + labelName.Width + labelMail.Width, y);
                    labelPhone.Text     = listUser.userDtoList[i].status.ToString();
                    //
                    var btn = new Button();
                    btn.Text     = "Detail";
                    btn.Name     = "detail";
                    btn.Location = new Point(x + dx + labelName.Width + labelMail.Width + labelMail.Width, y);
                    btn.Click   += (object s, EventArgs ee) =>
                    {
                        this.Hide();
                        currentUser = user;
                        UserDetaile userDetaile = new UserDetaile();
                        userDetaile.Show();
                    };
                    panel1.Controls.Add(labelName);
                    panel1.Controls.Add(labelMail);
                    panel1.Controls.Add(labelPhone);
                    panel1.Controls.Add(btn);
                    // Iterate
                    dy1 = x + labelName.Height; // + labelMail.Height + labelPhone.Height;
                    dy2 = x + labelName.Height; //picture.Height;
                    y  += Math.Max(dy1, dy2) + delta;
                }
            }
        }