Пример #1
0
        private void btn_order_Click(object sender, EventArgs e)
        {
            if (dtg_basket.Rows.Count <= 0)
            {
                MessageBox.Show("Le panier est vide !");
                return;
            }

            this.sLA_ORDERSTableAdapter.InsertQuery(1, UserAuthService.getUserId());
            int id = int.Parse(this.sLA_ORDERSTableAdapter.LastInsertedIdQuery().ToString());

            SlaDataSetTableAdapters.QueriesTableAdapter queriesTableAdapter = new SlaDataSetTableAdapters.QueriesTableAdapter();

            foreach (DataGridViewRow product in dtg_basket.Rows)
            {
                this.sLA_ORDER_PRODUCTSTableAdapter.InsertQuery(id, int.Parse(product.Cells[0].Value.ToString()), int.Parse(product.Cells[3].Value.ToString()));
                decimal?isValid = queriesTableAdapter.PKG_ORDER_UPDATEQUANTITY(int.Parse(product.Cells[0].Value.ToString()), id);
                if (isValid != null && isValid <= 0)
                {
                    MessageBox.Show("Quantité insuffissante pour le produit " + product.Cells[1].Value.ToString() + "!");
                    return;
                }
            }


            MessageBox.Show("Votre commande a bien été enregistré !");
        }
Пример #2
0
        private void fv_orders_Load(object sender, EventArgs e)
        {
            // TODO: cette ligne de code charge les données dans la table 'slaDataSet.SLA_ORDERS'. Vous pouvez la déplacer ou la supprimer selon les besoins.
            this.sLA_ORDERSTableAdapter.FillByUser(this.slaDataSet.SLA_ORDERS, UserAuthService.getUserId());


            // TODO: cette ligne de code charge les données dans la table 'slaDataSet.VW_ORDERS'. Vous pouvez la déplacer ou la supprimer selon les besoins.
        }
Пример #3
0
        private void btn_addProduct_Click(object sender, EventArgs e)
        {
            if (txt_name.TextLength < 1 || txt_price.TextLength < 1)
            {
                MessageBox.Show("Le prix et le nom du produit sont obligatoires !");
                return;
            }
            if (rtxt_description.TextLength < 20)
            {
                MessageBox.Show("Il faut un description de 20 caractères minimum !");
                return;
            }


            // Update the new row to the database
            sLA_PRODUCTSTableAdapter.InsertQuery(UserAuthService.getUserId(), int.Parse(cbo_category.SelectedValue.ToString()), txt_name.Text, txt_price.Text, int.Parse(nud_quantity.Text), rtxt_description.Text, txt_product_pic.Text, 1);
            fv_products.updateProductDataGridView();
            MessageBox.Show("Le produit a bien été ajouté !");
            Hide();
        }
Пример #4
0
        private void Main_Load(object sender, EventArgs e)
        {
            flp_articles_list.AutoScroll = true;
            SlaDataSet dataSet = new SlaDataSet();

            SlaDataSetTableAdapters.SLA_PRODUCTSTableAdapter listProducts = new SlaDataSetTableAdapters.SLA_PRODUCTSTableAdapter();
            listProducts.Fill(dataSet.SLA_PRODUCTS);

            foreach (SlaDataSet.SLA_PRODUCTSRow product in listProducts.GetData().Where(p => p.PRD_USR_ID != UserAuthService.getUserId()))
            {
                FlowLayoutPanel flowLayoutPanel = new FlowLayoutPanel();

                Label lbId = new Label();
                lbId.Hide();
                lbId.Text = product.PRD_ID.ToString();

                Label lbNom = new Label();
                lbNom.AutoSize  = false;
                lbNom.Text      = product.PRD_NAME;
                lbNom.TextAlign = ContentAlignment.MiddleCenter;

                Label lbPrix = new Label();
                lbPrix.AutoSize  = false;
                lbPrix.Text      = product.PRD_PRICE + " .-";
                lbPrix.TextAlign = ContentAlignment.MiddleCenter;

                flowLayoutPanel.Size = new Size(78, 122);

                lbNom.Size  = new Size(75, 20);
                lbPrix.Size = new Size(75, 20);


                PictureBox picture = new PictureBox();
                picture.Size = new Size(78, 70);

                flowLayoutPanel.Controls.Add(lbId);
                flowLayoutPanel.Controls.Add(picture);
                flowLayoutPanel.Controls.Add(lbNom);
                flowLayoutPanel.Controls.Add(lbPrix);

                foreach (Control control in flowLayoutPanel.Controls)
                {
                    control.Click += new EventHandler(produit_click);
                }
                flp_articles_list.Controls.Add(flowLayoutPanel);
                picture.Image    = simplart.Properties.Resources.bsi_toomt14;
                picture.SizeMode = PictureBoxSizeMode.StretchImage;
                picture.Refresh();
            }
        }
Пример #5
0
 public void updateProductDataGridView()
 {
     this.sLA_PRODUCTSTableAdapter.FillByUser(this.slaDataSet.SLA_PRODUCTS, UserAuthService.getUserId());
 }