コード例 #1
0
        private void btnmodifier_Click(object sender, EventArgs e)
        {
            Produit PR = new Produit();

            PL.FRM_Ajouter_Modifier_Porduit frmproduit = new PL.FRM_Ajouter_Modifier_Porduit(this);
            if (dvgProduit.SelectedRows.Count != 0 && (dvgProduit.Rows.Count != 0))
            {
                frmproduit.lblTitre.Text               = "Modifier Produit";
                frmproduit.IDPRODUIT                   = (int)dvgProduit.CurrentRow.Cells[0].Value;
                frmproduit.combocategorie.Text         = dvgProduit.CurrentRow.Cells[1].Value.ToString();
                frmproduit.combotype.Text              = dvgProduit.CurrentRow.Cells[2].Value.ToString();
                frmproduit.combotype.Enabled           = false;
                frmproduit.txtInventaireProd.Text      = dvgProduit.CurrentRow.Cells[3].Value.ToString();
                frmproduit.txtInventaireProd.ForeColor = Color.Silver;
                frmproduit.txtInventaireProd.Enabled   = false;
                frmproduit.txtNomP.Text                = dvgProduit.CurrentRow.Cells[4].Value.ToString();
                frmproduit.txtStockAlerte.Text         = dvgProduit.CurrentRow.Cells[5].Value.ToString();
                frmproduit.txtPrix.Text                = dvgProduit.CurrentRow.Cells[6].Value.ToString();
                if (dvgProduit.CurrentRow.Cells[7].Value != null)
                {
                    frmproduit.checkDate.Visible   = true;
                    frmproduit.checkDate.Checked   = true;
                    frmproduit.btnDate.Visible     = true;
                    frmproduit.txtDateCtrl.Visible = true;
                    frmproduit.txtDateCtrl.Text    = dvgProduit.CurrentRow.Cells[7].Value.ToString();
                }
                frmproduit.txtNumSerie.Text   = dvgProduit.CurrentRow.Cells[8].Value.ToString();
                frmproduit.txtPoids.Text      = dvgProduit.CurrentRow.Cells[9].Value.ToString();
                frmproduit.txtTarifAchat.Text = dvgProduit.CurrentRow.Cells[11].Value.ToString();
                if (dvgProduit.CurrentRow.Cells[2].Value.ToString() == "Unitaire")
                {
                    frmproduit.grpUnitaire.Visible = true;
                }
                else
                {
                    frmproduit.grpUnitaire.Visible = false;
                }
                //Afficher image produit
                int MYIDSELECT = (int)dvgProduit.CurrentRow.Cells[0].Value;
                PR = db.Produits.SingleOrDefault(s => s.ID_Produit == MYIDSELECT);
                if (PR.Image_Produit != null)
                {
                    MemoryStream MS = new MemoryStream(PR.Image_Produit);
                    frmproduit.picProduit.Image = Image.FromStream(MS);
                }
                frmproduit.ShowDialog();
            }
            else
            {
                MessageBox.Show("Aucun article selectionnée.", "Modification", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
コード例 #2
0
        /**dvgProduit.Columns[8].DefaultCellStyle.Format = "dd/MM/yyyy";
         * db = new dbStockContext();
         * var listerecherche = db.Produits.ToList();
         * dvgProduit.Rows.Clear();
         *
         *      Categorie cat = new Categorie();
         *      Type typ = new Type();//ajout pout type
         *      foreach (var l in listerecherche)
         *      {
         *          cat = db.Categories.SingleOrDefault(s => s.ID_Categorie == l.ID_Categorie);
         *          typ = db.Types.SingleOrDefault(s => s.ID_Type == l.ID_Type);//ajout type
         *          dvgProduit.Rows.Add(l.ID_Produit, cat.Nom_Categorie, typ.Nom_Type, l.NumInventaire, l.Nom_Produit, l.Quantité_Produit, l.Stock_Alerte, l.Prix_Produit,  l.Date_Controle, l.N_Serie, l.Poids, l.Marge, l.Tarif_Achat);
         *      }
         * if (txtrechercheInvProd.Text.ToString() != "")
         * {
         *  foreach (System.Windows.Forms.DataGridViewRow r in dvgProduit.Rows)
         *  {
         *      if ((r.Cells[3].Value).ToString().ToUpper().Contains(txtrechercheInvProd.Text.ToString().ToUpper()))
         *      {
         *          //dvgAffectationProduit.Rows[r.Index].Visible = true;
         *          //dvgAffectationProduit.Rows[r.Index].Selected = true;
         *      }
         *      else
         *      {
         *          dvgProduit.CurrentCell = null;
         *          dvgProduit.Rows[r.Index].Visible = false;
         *      }
         *  }
         * }
         * if (txtrechercheNom.Text.ToString() != "")
         * {
         *  foreach (System.Windows.Forms.DataGridViewRow r in dvgProduit.Rows)
         *  {
         *      if ((r.Cells[4].Value).ToString().ToUpper().Contains(txtrechercheNom.Text.ToString().ToUpper()))
         *      {
         *          //dvgAffectationProduit.Rows[r.Index].Visible = true;
         *          //dvgAffectationProduit.Rows[r.Index].Selected = true;
         *      }
         *      else
         *      {
         *          dvgProduit.CurrentCell = null;
         *          dvgProduit.Rows[r.Index].Visible = false;
         *      }
         *  }
         * }
         * if (combocategorie.SelectedItem != null)
         * {
         *  foreach (System.Windows.Forms.DataGridViewRow r in dvgProduit.Rows)
         *  {
         *      if ((r.Cells[1].Value).ToString().ToUpper().Contains(combocategorie.Text.ToString().ToUpper()))
         *      {
         *          //dvgAffectationProduit.Rows[r.Index].Visible = true;
         *          //dvgAffectationProduit.Rows[r.Index].Selected = true;
         *      }
         *      else
         *      {
         *          dvgProduit.CurrentCell = null;
         *          dvgProduit.Rows[r.Index].Visible = false;
         *      }
         *  }
         * }
         * if (combotype.SelectedItem != null)
         * {
         *  foreach (System.Windows.Forms.DataGridViewRow r in dvgProduit.Rows)
         *  {
         *      if ((r.Cells[2].Value).ToString().ToUpper().Contains(combotype.Text.ToString().ToUpper()))
         *      {
         *          //dvgAffectationProduit.Rows[r.Index].Visible = true;
         *          //dvgAffectationProduit.Rows[r.Index].Selected = true;
         *      }
         *      else
         *      {
         *          dvgProduit.CurrentCell = null;
         *          dvgProduit.Rows[r.Index].Visible = false;
         *      }
         *  }
         * }**/

        private void btnajouter_Click(object sender, EventArgs e)
        {
            PL.FRM_Ajouter_Modifier_Porduit frmProduit = new PL.FRM_Ajouter_Modifier_Porduit(this);
            frmProduit.grpUnitaire.Visible = false;
            frmProduit.ShowDialog();
        }