none
Remplir les cellules d'un DatagridView en remplissant une autre cellule C#

    Discussion générale

  • Bonjour l'intitulé pourrait vous paraitre complexe, mais j'ai une idée en tête que je me suis demandé.
    Si l'on voudrait à partir d'un montant donné, remplir une facture (DataGridView) par hasard tout en utilisant un stock disponible ? 
    Est ce possible de faire ce genre d'operations en C# ?

    C'est à peu près comme l'idée du Problème du sac à dos.

    Je donne un exemple.

    J'ai un champ où l'on met le montant donné, je met comme montant 1500 $.

    Dans mon stock j'ai ceci: 

    DataTable dt = new DataTable();
    dt.Columns.AddRange(new DataColumn[5] {
                            new DataColumn("ProductId", typeof(string)),
                            new DataColumn("Product", typeof(string)),
                            new DataColumn("Price", typeof(int)),
                            new DataColumn("Quantity", typeof(int)),
                            new DataColumn("Total", typeof(int))});
    dt.Rows.Add(101, "Sun Glasses", 200, 5, 1000);
    dt.Rows.Add(102, "Jeans", 400, 2, 800);
    dt.Rows.Add(103, "Trousers", 300, 3, 900);
    dt.Rows.Add(104, "Shirts", 550, 2, 1100);

    Est-il possible d'utiliser ce stock afin de me sortir une facture dont le montant est de 1 500 $ utilisant du stock que 1 500 comme valeur c'est a dire dans ma facture ca sera automatiquement/ aleatoirement 

    INVOICE 1 : TOTAL 1 500 USD 
    Product1 : Shirts - 550 -2 - 1100
    Product2: Jeans - 400 - 1- 400
    Total = 1500 (1100+400)

    mercredi 21 février 2018 21:26

Toutes les réponses