public static List <Order_Details_DATA> Select_ALL_Order_Details_By_Order_Id(int Order_Id)
        {
            List <Order_Details_DATA> Order_Details = new List <Order_Details_DATA>();
            Order_Details_DATA        Order_Detail  = new Order_Details_DATA();
            DataTable table = DBL.get_DATA("ORDERS_DETAIAS_select_All");

            foreach (DataRow item in table.Rows)
            {
                Order_Detail.Id       = Convert.ToInt16(item["ID_ORDERS_DETAIAS"]);
                Order_Detail.Quantity = Convert.ToInt16(item["QUANTITY"]);
                Orders_DATA Order = new Orders_DATA();


                Order.Id = Convert.ToInt16(item["ID_ORDER"]);

                Products_DATA Product = new Products_DATA();
                Product.Id = Convert.ToInt16(item["ID_PRODUCT"]);

                Order_Detail.Order   = Order;
                Order_Detail.Product = Product;
                Order_Details.Add(Order_Detail);
            }
            Order_Details = Order_Details.Where(x => x.Order.Id == Order_Id).ToList();
            return(Order_Details);
        }
        public static List <Order_Details_DATA> Select_ALL_Order_Details()
        {
            List <Order_Details_DATA> Order_Details = new List <Order_Details_DATA>();

            DataTable table = DBL.get_DATA("ORDERS_DETAIAS_select_All");

            foreach (DataRow item in table.Rows)
            {
                Order_Details_DATA Order_Detail = new Order_Details_DATA();
                Order_Detail.Id          = Convert.ToInt16(item["ID_ORDERS_DETAIAS"]);
                Order_Detail.Quantity    = Convert.ToInt16(item["QUANTITY"]);
                Order_Detail.Total_price = Convert.ToDouble(item["TOTAL_PRICE"]);
                Order_Detail.Total_price_after_discount = Convert.ToDouble(item["TOTAL_PRICE_with_discount"]);
                Order_Detail.Discount = Convert.ToDouble(item["DISCOUNT"]);
                Orders_DATA   order   = new Orders_DATA();
                Products_DATA product = new Products_DATA();
                Order_Detail.Order   = order;
                Order_Detail.Product = product;
                order.Id             = Convert.ToInt16(item["ID_ORDER"]);
                order = Orders_DAL.Select_Item_Orders(order.Id);
                Order_Detail.Order = order;

                product.Id = Convert.ToInt16(item["ID_PRODUCT"]);
                Order_Detail.Product.Id = product.Id;
                Order_Details.Add(Order_Detail);
            }

            return(Order_Details);
        }
Exemple #3
0
        private void button2_Click(object sender, EventArgs e)
        {
            DataGridViewRow x       = dataGridView1.SelectedRows[0];
            Products_DATA   product = new Products_DATA();

            product.Id = Convert.ToInt16(x.Cells[0].Value);
            BLL.Products_BLL.Delete_Product(product);


            DataTable            table = new DataTable();
            List <Products_DATA> list  = Products_DAL.Select_ALL_Product();

            table.Columns.Add("Id");
            table.Columns.Add("اسم المنتج");
            table.Columns.Add("سعر المنتج");
            table.Columns.Add("كمية المنتج");
            table.Columns.Add("نوع المنتج");
            table.Columns.Add("Category_ID");
            foreach (var item in list)
            {
                table.Rows.Add(item.Id, item.Label_product, item.Price, item.Qte_in_product, item.Category.Description, item.Category.Id);
            }
            dataGridView1.DataSource         = table;
            dataGridView1.Columns[0].Visible = false;
            //dataGridView1.Columns[5].Visible = false;
        }
        public static void Delete_Product(Products_DATA Products)
        {
            List <SqlParameter> parameters = new List <SqlParameter>();

            parameters.Add(new SqlParameter("@ID_PRODUCT", Products.Id));

            DBL.execute_query("PRODUCT_delete", parameters);
        }
Exemple #5
0
        private void button4_Click(object sender, EventArgs e)
        {
            DataGridViewRow x       = dataGridView1.SelectedRows[0];
            Products_DATA   product = new Products_DATA();



            Form_Image form = new Form_Image();

            product.Image = (byte[])x.Cells[6].Value;
            form.Product  = product;
            form.ShowDialog();
        }
        public static void Insert_Product(Products_DATA Products)
        {
            List <SqlParameter> parameters = new List <SqlParameter>();

            parameters.Add(new SqlParameter("IMAGE_PRODUCT", Products.Image));
            parameters.Add(new SqlParameter("LABEL_PRODUCT", Products.Label_product));
            parameters.Add(new SqlParameter("QTE_IN_PRODUCT", Products.Price));
            parameters.Add(new SqlParameter("PRICE", Products.Qte_in_product));
            parameters.Add(new SqlParameter("ID_CATEGORIES", Products.Category.Id));


            DBL.execute_query("PRODUCT_insert", parameters);
        }
        private void button3_Click(object sender, EventArgs e)
        {
            Orders_DATA order = new Orders_DATA();

            order.User_id    = user_name.Id;
            order.Order_date = Convert.ToDateTime(dateTimePicker1.Text);
            Customer_DATA customer = new Customer_DATA();

            customer.ID       = Convert.ToInt16(id.Text);
            order.Customer    = customer;
            order.Total_paied = Convert.ToDouble(total_value.Text);
            Orders_BLL.Insert_Orders(order);

            foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                Products_DATA product = new Products_DATA();
                product.Id = Convert.ToInt16(row.Cells[0].Value);
                Orders_DATA orders = new Orders_DATA();
                orders = Orders_BLL.Select_ALL_Orders().Last();
                Order_Details_DATA order_details = new Order_Details_DATA();
                order_details.Quantity    = Convert.ToInt16(row.Cells[3].Value);
                order_details.Total_price = Convert.ToDouble(row.Cells[4].Value);
                order_details.Discount    = Convert.ToDouble(row.Cells[5].Value);
                order_details.Total_price_after_discount = Convert.ToDouble(row.Cells[6].Value);
                order_details.Order   = orders;
                order_details.Product = product;
                Order_Details_BLL.Insert_Order_Details(order_details);
            }


            id.Text                  = "";
            name.Text                = "";
            lastname.Text            = "";
            phone.Text               = "";
            email.Text               = "";
            textBox2.Text            = "";
            product_id.Text          = "";
            product_name.Text        = "";
            product_price.Text       = "";
            product_quantety.Text    = "";
            product_total_price.Text = "";
            product_discount.Text    = "";
            product_total.Text       = "";
            total_value.Text         = "";
            pictureBox1.Image        = null;
            button2.Enabled          = true;
            button3.Enabled          = false;
            table.Clear();
            dataGridView1.DataSource = table;
        }
        public static Products_DATA Select_Item_Product(int Id)
        {
            Products_DATA       Products   = new Products_DATA();
            List <SqlParameter> parameters = new List <SqlParameter>();

            parameters.Add(new SqlParameter("ID_PRODUCT", Id));



            Products.Id             = (int)DBL.get_DATA_row("PRODUCT_select", parameters)[0];
            Products.Label_product  = DBL.get_DATA_row("PRODUCT_select", parameters)[1].ToString();
            Products.Price          = DBL.get_DATA_row("PRODUCT_select", parameters)[2].ToString();
            Products.Qte_in_product = DBL.get_DATA_row("PRODUCT_select", parameters)[3].ToString();

            return(Products);
        }
Exemple #9
0
        private void dataGridView1_DoubleClick(object sender, EventArgs e)
        {
            DataGridViewRow row = dataGridView1.SelectedRows[0];
            Products_DATA   pro = new Products_DATA();

            pro.Id             = Convert.ToInt16(row.Cells[0].Value);
            pro.Label_product  = row.Cells[1].Value.ToString();
            pro.Qte_in_product = row.Cells[3].Value.ToString();
            pro.Price          = row.Cells[2].Value.ToString();
            Categories_DATA ctegory = new Categories_DATA();


            ctegory.Description = row.Cells[4].Value.ToString();
            ctegory.Id          = Convert.ToInt16(row.Cells[5].Value);
            pro.Category        = ctegory;
            orders_form.Product = pro;
            this.Close();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            Products_DATA Product = new Products_DATA();

            Product.Label_product  = description.Text;
            Product.Qte_in_product = quantity.Text;
            Product.Price          = price.Text;
            MemoryStream memory = new MemoryStream();

            pictureBox1.Image.Save(memory, pictureBox1.Image.RawFormat);
            byte[] byte_image = memory.ToArray();
            Product.Image = byte_image;
            Product.Id    = Id;
            int             x = Convert.ToInt16(comboBox1.SelectedValue);
            Categories_DATA c = new Categories_DATA();

            c.Id             = x;
            Product.Category = c;
            Products_BLL.Update_Product(Product);



            DataTable            table = new DataTable();
            List <Products_DATA> list  = Products_DAL.Select_ALL_Product();

            table.Columns.Add("Id");
            table.Columns.Add("اسم المنتج");
            table.Columns.Add("سعر المنتج");
            table.Columns.Add("كمية المنتج");
            table.Columns.Add("نوع المنتج");
            table.Columns.Add("Category_ID");
            table.Columns.Add("image", typeof(byte[]));
            foreach (var item in list)
            {
                table.Rows.Add(item.Id, item.Label_product, item.Price, item.Qte_in_product, item.Category.Description, item.Category.Id, item.Image);
            }



            form_product.DataGridView1.DataSource         = table;
            form_product.DataGridView1.Columns[0].Visible = false;
            form_product.DataGridView1.Columns[5].Visible = false;
            form_product.DataGridView1.Columns[6].Visible = false;
        }
Exemple #11
0
        private void button3_Click(object sender, EventArgs e)
        {
            DataGridViewRow x       = dataGridView1.SelectedRows[0];
            Products_DATA   product = new Products_DATA();

            product.Id             = Convert.ToInt16(x.Cells[0].Value);
            product.Label_product  = x.Cells[1].Value.ToString();
            product.Price          = x.Cells[3].Value.ToString();
            product.Qte_in_product = x.Cells[2].Value.ToString();

            Categories_DATA c = new Categories_DATA();

            c.Id             = Convert.ToInt16(x.Cells[5].Value);
            product.Category = c;
            form_UPDATE_PRODUCT form = new form_UPDATE_PRODUCT(this);

            product.Image = (byte[])x.Cells[6].Value;
            form.Product  = product;
            form.ShowDialog();
        }
        public static List <Products_DATA> Select_ALL_Product()
        {
            List <Products_DATA> Products = new List <Products_DATA>();

            DataTable table = DBL.get_DATA("PRODUCT_select_All");

            foreach (DataRow item in table.Rows)
            {
                Products_DATA Product = new Products_DATA();
                Product.Id             = Convert.ToInt16(item["ID_PRODUCT"]);
                Product.Image          = (byte[])item["IMAGE_PRODUCT"];
                Product.Label_product  = item["LABEL_PRODUCT"].ToString();
                Product.Price          = item["QTE_IN_PRODUCT"].ToString();
                Product.Qte_in_product = item["PRICE"].ToString();
                Categories_DATA c = new Categories_DATA();

                c.Id             = Convert.ToInt16(item["ID_CATEGORIES"]);
                Product.Category = c;
                Products.Add(Product);
            }
            return(Products);
        }
Exemple #13
0
        private void button5_Click(object sender, EventArgs e)
        {
            DataGridViewRow x       = dataGridView1.SelectedRows[0];
            Products_DATA   product = new Products_DATA();

            product.Id             = Convert.ToInt16(x.Cells[0].Value);
            product.Label_product  = x.Cells[1].Value.ToString();
            product.Price          = x.Cells[3].Value.ToString();
            product.Qte_in_product = x.Cells[2].Value.ToString();

            Categories_DATA c = new Categories_DATA();

            c.Id             = Convert.ToInt16(x.Cells[5].Value);
            product.Category = c;
            Form_item_product report = new Form_item_product();

            product.Image  = (byte[])x.Cells[6].Value;
            report.Product = product;
            this.Hide();
            report.ShowDialog();

            this.Show();
        }
Exemple #14
0
 public static Products_DATA Select_Item_Product(Products_DATA Products)
 {
     return(Products_DAL.Select_Item_Product(Products.Id));
 }
Exemple #15
0
 public static void Delete_Product(Products_DATA Products)
 {
     Products_DAL.Delete_Product(Products);
 }
Exemple #16
0
 public static void Update_Product(Products_DATA Products)
 {
     Products_DAL.Update_Product(Products);
 }
Exemple #17
0
 public static void Insert_Product(Products_DATA Products)
 {
     Products_DAL.Insert_Product(Products);
 }