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é !"); }
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. }
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(); }
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(); } }
public void updateProductDataGridView() { this.sLA_PRODUCTSTableAdapter.FillByUser(this.slaDataSet.SLA_PRODUCTS, UserAuthService.getUserId()); }