示例#1
0
        private void back_Click(object sender, EventArgs e)
        {
            updateProduct d1 = new updateProduct();

            MainControlClass.showControl(d1, this);
        }
示例#2
0
        private void ShowProducts_Load(object sender, EventArgs e, int gender)
        {
            sidePanel.Width = all.Width;
            sidePanel.Left  = all.Left;
            int    y   = 32;
            string sex = null;

            if (gender == 1)
            {
                sex = "Man";
            }
            else if (gender == 2)
            {
                sex = "Woman";
            }
            else if (gender == 3)
            {
                sex = "Kid";
            }
            this.scrollable.Controls.Clear();
            List <FinalProduct> productList = Product.Page_load();

            foreach (FinalProduct product in productList)
            {
                if (product.product_gender.Equals(sex))
                {
                    PictureBox productPic     = new PictureBox();
                    Label      product_title  = new Label();
                    Label      item_inStock   = new Label();
                    Label      in_stock       = new Label();
                    Label      categories     = new Label();
                    Label      separator      = new Label();
                    Label      brands         = new Label();
                    Button     hide_product   = new Button();
                    Button     edit_product   = new Button();
                    Button     delete_product = new Button();
                    //
                    // productPicture
                    //
                    var           serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
                    List <String> firstImage = (List <String>)serializer.Deserialize(product.product_images, typeof(List <String>));
                    productPic.Location      = new Point(54, y - 30);
                    productPic.Name          = "productPicture";
                    productPic.Size          = new Size(155, 81);
                    productPic.TabIndex      = 27;
                    productPic.SizeMode      = PictureBoxSizeMode.StretchImage;
                    productPic.TabStop       = false;
                    productPic.ImageLocation = @"C:\xampp\htdocs\bingoFinal\public\productImages\" + firstImage[0].ToString();
                    //
                    // productTitle
                    //
                    product_title.AutoSize  = true;
                    product_title.Location  = new Point(235, y);
                    product_title.Font      = new Font("Poppins Medium", 13F, FontStyle.Regular, GraphicsUnit.Pixel, ((byte)(0)));
                    product_title.ForeColor = Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
                    product_title.Name      = "productTitle";
                    item_inStock.Size       = new Size(18, 23);
                    product_title.Text      = product.title;
                    //
                    // itemsInStock
                    //
                    item_inStock.AutoSize  = true;
                    item_inStock.Font      = new Font("Poppins Medium", 13F, FontStyle.Regular, GraphicsUnit.Pixel, ((byte)(0)));
                    item_inStock.ForeColor = Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
                    item_inStock.Location  = new Point(535, y);
                    item_inStock.Name      = "itemsInStock";
                    item_inStock.Size      = new Size(18, 23);
                    item_inStock.TabIndex  = 36;
                    item_inStock.Text      = product.product_quantity.ToString();
                    //
                    // inStock
                    //
                    in_stock.AutoSize  = true;
                    in_stock.Font      = new Font("Poppins Medium", 13F, FontStyle.Regular, GraphicsUnit.Pixel, ((byte)(0)));
                    in_stock.ForeColor = Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
                    in_stock.Location  = new Point(566, y);
                    in_stock.Name      = "inStock";
                    in_stock.Size      = new Size(59, y);
                    in_stock.TabIndex  = 37;
                    in_stock.Text      = "In Stock";
                    //
                    // type
                    //
                    categories.AutoSize  = true;
                    categories.Font      = new Font("Poppins Medium", 13F, FontStyle.Regular, GraphicsUnit.Pixel, ((byte)(0)));
                    categories.ForeColor = Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
                    categories.Location  = new Point(693, y);
                    categories.Name      = "type";
                    categories.Size      = new Size(84, 23);
                    categories.TabIndex  = 37;
                    categories.Text      = product.product_gender;
                    //
                    // brand
                    //
                    brands.AutoSize  = true;
                    brands.Font      = new Font("Poppins Medium", 13F, FontStyle.Regular, GraphicsUnit.Pixel, ((byte)(0)));
                    brands.ForeColor = Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));
                    brands.Location  = new Point(809, y);
                    brands.Name      = "brand";
                    brands.Size      = new Size(37, 23);
                    brands.TabIndex  = 37;
                    brands.Text      = product.product_brand;
                    //
                    // hide
                    //
                    hide_product.FlatAppearance.BorderColor        = Color.White;
                    hide_product.FlatAppearance.BorderSize         = 0;
                    hide_product.FlatAppearance.MouseDownBackColor = Color.White;
                    hide_product.FlatAppearance.MouseOverBackColor = Color.White;
                    hide_product.FlatStyle               = FlatStyle.Flat;
                    hide_product.BackgroundImage         = Image.FromFile(@"D:\ProjectsGIT\FinalPFE\bingoDesk\assets\hide01.png");
                    hide_product.Location                = new Point(910, y);
                    hide_product.Name                    = "hide";
                    hide_product.Size                    = new Size(24, 24);
                    hide_product.TabIndex                = 38;
                    hide_product.UseVisualStyleBackColor = true;
                    //
                    // edit
                    //
                    edit_product.FlatAppearance.BorderColor        = Color.White;
                    edit_product.FlatAppearance.BorderSize         = 0;
                    edit_product.FlatAppearance.MouseDownBackColor = Color.White;
                    edit_product.FlatAppearance.MouseOverBackColor = Color.White;
                    edit_product.FlatStyle               = FlatStyle.Flat;
                    edit_product.BackgroundImage         = Image.FromFile(@"D:\ProjectsGIT\FinalPFE\bingoDesk\assets\gear01.png");
                    edit_product.Location                = new Point(940, y);
                    edit_product.Name                    = "edit";
                    edit_product.Size                    = new Size(24, 27);
                    edit_product.TabIndex                = 38;
                    edit_product.UseVisualStyleBackColor = true;
                    //
                    // delete
                    //
                    delete_product.FlatAppearance.BorderColor        = Color.White;
                    delete_product.FlatAppearance.BorderSize         = 0;
                    delete_product.FlatAppearance.MouseDownBackColor = Color.White;
                    delete_product.FlatAppearance.MouseOverBackColor = Color.White;
                    delete_product.FlatStyle               = FlatStyle.Flat;
                    delete_product.BackgroundImage         = Image.FromFile(@"D:\ProjectsGIT\FinalPFE\bingoDesk\assets\trash01.png");
                    delete_product.Location                = new Point(970, y);
                    delete_product.Name                    = "delete";
                    delete_product.Size                    = new Size(24, 24);
                    delete_product.TabIndex                = 38;
                    delete_product.UseVisualStyleBackColor = true;
                    //
                    // separator
                    //
                    separator.BackColor   = Color.Red;
                    separator.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                    separator.ForeColor   = Color.Red;
                    separator.Location    = new Point(64, y + 10);
                    separator.Name        = "label8";
                    separator.Size        = new Size(1008, 1);
                    separator.TabIndex    = 25;

                    y += productPic.Height + 10;


                    this.scrollable.Controls.Add(productPic);
                    this.scrollable.Controls.Add(product_title);
                    this.scrollable.Controls.Add(item_inStock);
                    this.scrollable.Controls.Add(in_stock);
                    this.scrollable.Controls.Add(categories);
                    this.scrollable.Controls.Add(brands);
                    this.scrollable.Controls.Add(hide_product);
                    this.scrollable.Controls.Add(edit_product);
                    this.scrollable.Controls.Add(delete_product);

                    scrollable.AutoScroll = false;
                    scrollable.HorizontalScroll.Enabled = false;
                    scrollable.HorizontalScroll.Visible = false;
                    scrollable.HorizontalScroll.Maximum = 0;
                    scrollable.AutoScroll = true;
                    hide_product.Click   += (snd, EventArgs) => { Product.Hide_product(product.id); };
                    delete_product.Click += (snd, EventArgs) => { Product.Delete_product(product.id); };
                    edit_product.Click   += (snd, EventArgs) => { updateProduct update = new updateProduct(product); MainControlClass.showControl(update, this); };
                }
            }
        }