begin process at 2012 02 14 07:40:44
  Trouver un code source :
 
dans
 

85 commentaire(s) de SgtKabukinan sur des sources sur tout CodeS-SourceS

Déposé sur Gestion d'un panier de commerce électronique

Ben bah essaie déjà de faire marcher ce code avec une base oracle :

Voici les chaines de connexion typiques :

Chaine de connexion OLE DB :
.Oracle:
provider=OraOLEDB.Oracle;DataSource=D:\inetpub\db\BaseOracle;User ID=nonDusager;Password=motDePasse;
.Oracle (Microsoft):
provider=msdaora;DataSource=D:\inetpub\db\BaseOracle;User ID=nonDusager;Password=motDePasse;

Chaine de connexion ODBC :
.Oracle:
DRIVER={Microsoft ODBC for Oracle};Server=OracleServer.world;uid=nonDusager;pwd=motDePasse;database=baseDeDonnees;

Bien à toi,
Je te laisse pour aujourd'hui je dois bosser :)
Posté le : 14/10/2010 22:20:44

Déposé sur Gestion d'un panier de commerce électronique

Tu le fais en ASP ou ASP.NET ton mini-projet ?
Posté le : 14/10/2010 22:04:21

Déposé sur Gestion d'un panier de commerce électronique

Salut Rwiwira,

Bien sur qu'il est possible de le faire sous Oracle il faut juste changer le chaine de connection à la base de données.
Mais cette source à 6 ans maintenant, elle reste utile pour comprendre brièvement le fonctionnement, mais n'est plus apte, selon moi à être utilisée.
Posté le : 14/10/2010 21:56:55

Déposé sur Gestion d'un panier de commerce électronique

Ah non là désolé je ne vois pas trop.
Y'a peut-être un évènement onselect qui s'éxècute de défini non ?
Regarde un peu dans le code source.
Posté le : 24/05/2010 18:55:42

Déposé sur Gestion d'un panier de commerce électronique

"et le c# ne reconnait pa le Rowindex..a quoi ça sert le rowindex ?..jpeux le remplacer par tostring ou gethashcode?"
==> en fait si RowIndex est une propriété de l'evenement click, donc c'est sur l'évènement qui fait le faire
le RowIndex est bien un int index

"je reviens un peu sur la solution du Convert.ToInt32(TaGridView.DataKeys[e.RowIndex].Values[0].ToString());
  si je selectionne la 2eme ligne de mon gridview je met Values[1]..mais si je veux ke ce soit automatique..c est a dire une boucle qui me permet de connaitre automatiquement quelle ligne a été sélectionné sans ke je ne precise [0] ou [1] .."
==> le [0] ou [1] c'est la colonne pas la ligne donc il vaut mieux que tu la fixes toi même pour récupérer les bonnes valeurs et pas la colonne ou l'utilisateur a cliqué.

"et concernant le dictionnaire..comment savoir si ça marche..comment recupérrer les données qui sont dans mon panier et les afficher dans une page "panier" est ce ke je dois creer une table panier pour stocker les elements ajoutés dans mon panier?"
==> dans ta page panier, tu récupère ta session, puis tu fais une itération sur le dictionnaire

Dictionary<string, int> dictPanier = Session['panier'];
foreach( KeyValuePair<string, int> element in dictPanier )
    {
        Console.WriteLine("Key = {0}, Value = {1}",  
            element.Key, element.Value);
    }

Bien à toi
Posté le : 18/05/2010 23:13:19

Déposé sur Gestion d'un panier de commerce électronique

Non le gridview est une bonne solution.
Le "TaGridView" c'est le nom de ta grid view que tu dois mettre à la place.
Oui peut-être que session.item ne fonctionne pas, autant pour moi, je ne fais pas d'ASP.NET ^^

bon sinon pour le panier, je te conseille un dictionnaire tout simple
// Dictionnaire utilisant une clé de type string, et dont les valeurs sont de type int
Dictionary<string, int> dictPanier = new Dictionary<string, int>();

si ton client choisi une quantité de 2 de ton article code 212
tu fais
dictPanier.Add("212", 2);
etc...
ensuite tu le met en session
Session["panier"] = dictPanier

je te conseille vivement de consulter le faq C#
http://faqcsharp.developpez.com/

et de poster ton message sur le forum ou tout le monde regarde.
Une fois que tu as ouvert un topic, poste le lien ici.
J'y participerai.

Bon courage,
julien
Posté le : 17/05/2010 22:05:23

Déposé sur Gestion d'un panier de commerce électronique

Re,

En fait tu bind un évènement sur ton bouton sélectionner
Pour récupèrer ton code article tu fais :
Convert.ToInt32(TaGridView.DataKeys[e.RowIndex].Values[0].ToString());

"e" c'est l'évènement click, donc le "e.RowIndex" c'est l'indice de la ligne sélectionnée.
"TaGridView.DataKeys[e.RowIndex].Values[0]" c'est donc la première colonne de la ligne sélectionnée, ca te renvoi une variable de type objet donc tu caste en string ".ToString()" et ensuite tu convertie dans le type de données que tu veux ici en Int32 "Convert.ToInt32"


Concernant les sessions, y'a rien de plus simple.
Mettre le code article en session :
Session.item("codeArticle") = Convert.ToInt32(TaGridView.DataKeys[e.RowIndex].Values[0].ToString());
Le récupérer dans une autre page :
int codeArticle = Session.item("codeArticle");

Je te conseille de mettre un tableau en session par exemple, pour pouvoir stocker tous les codes articles.

N'hésite pas si besoin est.

Posté le : 16/05/2010 23:29:14

Déposé sur Gestion d'un panier de commerce électronique

Bonjour Lilgun.

Oui tu travaille maintenant en ASP.NET comme pas mal de monde.
La source devient plus qu'obsolète et tu ne pourras pas la faire fonctionner simplement.

Tout ce qu'on peut en retenir désormais est le fonctionnement. Un panier fonctionne toujours de la même façon.

Concrètement, un panier ça porte bien son nom, c'est un endroit ou tu garde en mémoire tout ce qui est nécessaire à un processus d'achat.
Le stockage peut s'effectuer par cookie, par variable de session, dans des fichiers ou dans une base de donnée.
Tout dépend du besoin.

Dis moi quel est ton problème exactement.
Bien à toi,
SgtKabukinan
Posté le : 13/05/2010 14:12:11

Déposé sur Redimensionnement automatique du contenu d'un form en vb.net

Si si ça marche très bien après import sous Visual Studio 2008

Par contre il ne faut absolument pas réduire la fenêtre dans la barre des taches puis la réafficher.

En tout cas très bon code, je vais essayer de voir ou est le problème.
bon alors

j'ai rajouté une propriété à ta classe :
Public lastFormState As Windows.Forms.FormWindowState

et ensuite dans le resize :

If Me.WindowState <> Windows.Forms.FormWindowState.Minimized And Me.Created And Me.IsHandleCreated And formSizer.lastFormState <> FormWindowState.Minimized Then
                ' mettre False dans DoResize pour que les polices gardent leur taille initiale
                formSizer.DoResize(Me, True, facteur_redim_datagrids)
            End If
            If formSizer.lastFormState = FormWindowState.Minimized Then
                formSizer.InitResize(Me)
            End If
            formSizer.lastFormState = Me.WindowState

et j'ai supprimé le code dans l'évènement size_changed.

Et je n'ai plus ce problème.

Bon coding à tous
Posté le : 02/12/2009 14:15:09

Déposé sur Shellandwait - executer une application, attendre la fin, et ...

impeccable !
rien à redire, fonctionne du premier coup
Posté le : 17/11/2009 15:34:03

1 2 3 4 5 6 7 8 9


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales