Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

GESTION D'UN MAGASIN DE MEUBLES


Information sur la source

Catégorie :Base de données Source .NET ( DotNet ) Classé sous : gestion, stock, bd, commerciale Niveau : Débutant Date de création : 09/12/2007 Date de mise à jour : 09/12/2007 21:47:56 Vu / téléchargé: 9 917 / 1 453

Note :
2 / 10 - par 1 personne
2,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (25)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
mon beau pere m a demander de lui faire une gestion pour son magasin,

etant plus que debutant en c#(ca fait une semaine et demi que je me documente lol)

j'ai un petit souci pour la creation de la creation de la facture ... si qlq peut m aider a la complete...

en fait j'aimerai que lorsqu on clique sur ajouter (groupbox stock ou commande ou reserver) vous comprendre mieux avec l interface sous les yeux

une nouvelle ligne contenant les diferrent txtbox (qt, marque, description...)  s'ajoute a la groupbox facture pour avoir a la fin de l'ajout des different produit la possibilite de cliquer sur valider la facture et d'avoir le total sous total etc ... et incorporer toute les donnée dans les txtbox dans un bd ...

merci de votre aide
 

Source

  • tout est dans le zip
  • Mettre la bd dans c:\famavie\
tout est dans le zip
Mettre la bd dans c:\famavie\

Conclusion

au secour et soyer indulgent car je debute vmt :)


 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

09 décembre 2007 20:10:13 :
j'ai du mettre le zip est ici www.angelz.be\GestionMeublesFamavieAngelZ.zip car il est trop gros(1M4) pour ici
09 décembre 2007 21:47:56 :
voila le fichier est sur le site :)

Commentaires et avis

signaler à un administrateur
Commentaire de MorpionMx le 09/12/2007 21:17:57 administrateur CS

Salut,

Il faut que tu déposes ta source sur le site, autrement celle-ci sera supprimée.
Pour passer outre la restriction de taille, tu peux commencer par supprimer le repertoire BIN de ton archive, qui prend dejà plus de 2 Mo. Tu peux aussi supprimer le repertoire obj qui en prend presque autant. Tout de suite, ton archive se sent plus légère :)

signaler à un administrateur
Commentaire de angelz le 09/12/2007 21:45:45

merci v faire de suite

signaler à un administrateur
Commentaire de angelz le 10/12/2007 20:32:38

personne n a d'idée ?

signaler à un administrateur
Commentaire de angelz le 11/12/2007 16:21:12

source vu 423 fois et pas un seul commentaire ou aide ... mmm sympa :)

signaler à un administrateur
Commentaire de MorpionMx le 11/12/2007 21:25:03 administrateur CS

Salut,

Je prends mon cas : j'ai absolument pas le temps en semaine d'analyser les sources qui sont postées. En plus, ta source ayant un sujet très ciblé, y'a peut-etre moins de personnes qui l'essaient (au moment où je te parle, vue 455 fois mais téléchargée une fois). Il faut parfois être très patient avant d'avoir des retours. Y'a des periodes ou les personnes sont moins disponibles que d'autres.

Par contre, si tu as besoin d'aide, n'hésite pas a aller poser des questions dans le forum, en faisant référence a ta source (et en ciblant bien les portions de code ou les fonctionnalités qui te posent probleme).

:)

signaler à un administrateur
Commentaire de angelz le 11/12/2007 23:16:19

oki merci et je voulais pas du tout etre agresssif dison que mon bo pere me tane lol et ...
mais bon je vais ete patien :)

merci en tout cas :)

signaler à un administrateur
Commentaire de AnMullerDeKush le 12/12/2007 06:00:39

Salut voici une solution :

Il est très commun d'utiliser la propriété Controls des composant du designer. en lui ajoutant des nouveaux controls à l'éxecution.... sans rentrer dans les détails voici une ébauche de réponse.

en premier voici une fonction creant les textboxs incluse dans un panel ; il faut l'améliorer pour
avoir des nom differents pour toutes les textboxs, sinon il y aurat une collision de nom.(on peut utiliser un compteur par exemple)
Cette fonction renvoie un panel , il suffit ensuite de l'ajouter à la propriété Controls du panel cible : Panel2

public Panel ComponementFacture()
        {

            System.Windows.Forms.Panel panel;
            System.Windows.Forms.TextBox fournisseurfact1;
            System.Windows.Forms.TextBox prixfact1;
            System.Windows.Forms.TextBox couleurfact1;
            System.Windows.Forms.TextBox modelfact1;
            System.Windows.Forms.TextBox typefact1;
            System.Windows.Forms.TextBox qtfact1;

            this.panel = new System.Windows.Forms.Panel();
            this.fournisseurfact1 = new System.Windows.Forms.TextBox();
            this.prixfact1 = new System.Windows.Forms.TextBox();
            this.couleurfact1 = new System.Windows.Forms.TextBox();
            this.modelfact1 = new System.Windows.Forms.TextBox();
            this.typefact1 = new System.Windows.Forms.TextBox();
            this.qtfact1 = new System.Windows.Forms.TextBox();
            this.panel.SuspendLayout();
            this.SuspendLayout();
            //
            // panel
            //
            this.panel.Controls.Add(this.fournisseurfact1);
            this.panel.Controls.Add(this.prixfact1);
            this.panel.Controls.Add(this.couleurfact1);
            this.panel.Controls.Add(this.modelfact1);
            this.panel.Controls.Add(this.typefact1);
            this.panel.Controls.Add(this.qtfact1);
            this.panel.Location = new System.Drawing.Point(36, 77);
            this.panel.Name = "panel";
            this.panel.Size = new System.Drawing.Size(512, 27);
            this.panel.TabIndex = 0;
            //
            // fournisseurfact1
            //
            this.fournisseurfact1.Location = new System.Drawing.Point(341, 3);
            this.fournisseurfact1.Name = "fournisseurfact1";
            this.fournisseurfact1.Size = new System.Drawing.Size(80, 20);
            this.fournisseurfact1.TabIndex = 159;
            //
            // prixfact1
            //
            this.prixfact1.Location = new System.Drawing.Point(424, 3);
            this.prixfact1.Name = "prixfact1";
            this.prixfact1.Size = new System.Drawing.Size(84, 20);
            this.prixfact1.TabIndex = 158;
            //
            // couleurfact1
            //
            this.couleurfact1.Location = new System.Drawing.Point(286, 3);
            this.couleurfact1.Name = "couleurfact1";
            this.couleurfact1.Size = new System.Drawing.Size(52, 20);
            this.couleurfact1.TabIndex = 157;
            //
            // modelfact1
            //
            this.modelfact1.Location = new System.Drawing.Point(98, 3);
            this.modelfact1.Name = "modelfact1";
            this.modelfact1.Size = new System.Drawing.Size(184, 20);
            this.modelfact1.TabIndex = 156;
            //
            // typefact1
            //
            this.typefact1.Location = new System.Drawing.Point(33, 3);
            this.typefact1.Name = "typefact1";
            this.typefact1.Size = new System.Drawing.Size(62, 20);
            this.typefact1.TabIndex = 155;
            //
            // qtfact1
            //
            this.qtfact1.Location = new System.Drawing.Point(6, 3);
            this.qtfact1.Name = "qtfact1";
            this.qtfact1.Size = new System.Drawing.Size(25, 20);
            this.qtfact1.TabIndex = 154;
            //
            // Form1
            //
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(578, 266);
            this.Controls.Add(this.panel);
            this.Name = "Form1";
            this.Text = "Form1";
            this.panel.ResumeLayout(false);
            this.panel.PerformLayout();
            this.ResumeLayout(false);

            return panel;



        }



dans le click du add , tu rajoute le code :

this.panel2.Controls.Add(ComponementFacture());


bon cela ne va pas marcher du premier coup (lol) , il faut organiser le panel2, par exemple avec ce principe de panel que tu ajoute , en les empilant grace à la propriété Dock affecté avec valeur TOP et la fonction BringToFront pour avoir une bonne hierarchisation des panel ajouté.....

En esperant que cela te guidera.......
Sinon ton code pour une semaine de C# est pas trop mal.

NB : La chaine de connexion centralise là avec une seule propriété, dans une classe de parametrage par exemple . Pense à pouvoir configurer le chemin d'accés à ta BD car il faut la modiifer dans le code (la même chaine de connexion est placé 53 fois dans le code , petite erreure de débutant).

bon courage .Stef

signaler à un administrateur
Commentaire de AnMullerDeKush le 12/12/2007 06:05:18