IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mon programme Discussion :

application windows pour gestion des mouvements d'un stock


Sujet :

Mon programme

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations forums :
    Inscription : Juillet 2012
    Messages : 6
    Points : 5
    Points
    5
    Par défaut application windows pour gestion des mouvements d'un stock
    ==>Présentation du problème:

    salut tout le monde , je développe une petite application windows pour gestion des entrée/sorties enfin mouvement d'un stock en ado.net
    et j'ai un petit soucis :
    d'abord je vous explique comment marche cette partie qui me cause problème:
    quand je veux désabonner un fournisseur d'un article je remplace son code par F000 dans une table où le code fournisseur (F000 pour le désabonnement par exemple) et le code article représentent une clé primaire, et c'est ce qui cause problème, du moment que un article peut avoir plusieur fournisseurs, et bien si j'ai dèja désabonner un fournisseur pour un article ARTXXX ( donc j'obtient ARTXXX,F000) je ne peux plus désabonner aucun autre fournisseur pour le même article (notamment ARTXXX par exemple) puisque il y'a violation de la clé primaire: pour ceux j'ai ajouté une datagridview qui contient tout les codes d'articles correspondant aux fournisseur 'F000' et je vérifie dans la table 'article_fournit( dont la clé est code_article,code_fournisseur) si le code_article correspond à d'autre fournisseurs( à part F000) si oui je supprime le tuple correspondant à F000( et je fais ca pour tous les autres article) mais ça ne marche pas quelq'un pourrait me donner un coup de main s'il vous plait ! merci d'avance

    **********************************************
    ===>voilà mon code


    'la fonction executeselect
    Public Function ExecuteSelect(ByVal strReq As String) As DataTable

    Dim dt As DataTable = Nothing
    Dim ds As DataSet = New DataSet
    Dim sqlAdap As SqlDataAdapter
    Dim sqlcom As SqlCommand
    sqlcom = New SqlCommand(strReq, con)
    sqlAdap = New SqlDataAdapter(sqlcom)
    sqlAdap.Fill(ds, "ARTICLE_FOURNIT")
    dt = ds.Tables("ARTICLE_FOURNIT")
    Return dt
    End Function
    'le traitement dans la partie chargement du form article où il y'a mon datagridview
    'If Me.RadioButton_fournisseur.Checked = "true" Then
    ' Dim c As Integer
    ' For c = 0 To Article.DataGridVieww.Rows.Count - 1
    ' Dim str2 As String = Article.DataGridVieww.Rows(c).Cells(0).Value
    ' Dim données As DataTable
    ' 'Dim Requete As String = "SELECT CODE_ARTICLE FROM ARTICLE_FOURNIT WHERE CODE_FOURNISSEUR NOT IN (SELECT CODE_FOURNISSEUR FROM ARTICLE_FOURNIT WHERE CODE_FOURNISSEUR='F000') AND CODE_ARTICLE='" & Me.DataGridVieww.CurrentRow.Cells(0).Value & "'"
    ' Dim Requete As String = "SELECT CODE_FOURNISSEUR FROM ARTICLE_FOURNIT WHERE CODE_ARTICLE= string(" & str2 & ") AND CODE_FOURNISSEUR !='F000'"
    ' données = ExecuteSelect(Requete)
    ' MsgBox("hoho")
    ' If données.Rows.Count <> 0 Then
    ' Dim cm
    ' cm = "DELETE FROM ARTICLE_FOURNIT WHERE CODE_ARTICLE=string(" & str2 & ") AND CODE_FOURNISSEUR='F000'"
    ' Dim sqlcom As SqlCommand = New SqlCommand(cm, con)
    ' sqlcom.ExecuteNonQuery()
    ' MsgBox("test test !!")
    ' End If
    ' Next c

  2. #2
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations forums :
    Inscription : Juillet 2012
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Rebonsoir ! bon j'ai réussi à le faire mais seulement depuis un bouton actualiser ou j'ai mis le code précédent
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles actu_art.Click
    con = New SqlConnection("Data Source=localhost;Initial Catalog=GESTION_STOCK;User ID=sa;Password=password;")
    con.Open()
    ' maj FOOO ELIMINER pour desabonnement
    Dim c As Integer
    For c = 0 To Me.DataGridVieww.Rows.Count - 1
    Dim str2 As String = Me.DataGridVieww.Rows(c).Cells(0).Value
    Dim données As DataTable
    'Dim Requete As String = "SELECT CODE_ARTICLE FROM ARTICLE_FOURNIT WHERE CODE_FOURNISSEUR NOT IN (SELECT CODE_FOURNISSEUR FROM ARTICLE_FOURNIT WHERE CODE_FOURNISSEUR='F000') AND CODE_ARTICLE='" & Me.DataGridVieww.CurrentRow.Cells(0).Value & "'"
    Dim Requete As String = "SELECT CODE_FOURNISSEUR FROM ARTICLE_FOURNIT WHERE CODE_ARTICLE='" & str2 & "' AND CODE_FOURNISSEUR !='F000'"
    données = ExecuteSelect(Requete)
    If données.Rows.Count <> 0 Then
    Dim cm
    cm = "DELETE FROM ARTICLE_FOURNIT WHERE CODE_ARTICLE='" & str2 & "' AND CODE_FOURNISSEUR='F000'"
    Dim sqlcom As SqlCommand = New SqlCommand(cm, con)
    sqlcom.ExecuteNonQuery()
    End If
    Next c
    'm a j de mon datagridview

    dset.Clear()
    addInDataSet1()
    Me.DataGridView1.DataSource = dset.Tables("ARTICLE")

    End Sub
    pourquoi ca ne marche pas quand je la met dans le chargement de la forme ?

Discussions similaires

  1. Applications pour gestion des tests et des bugs
    Par Rachid-2008 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 12/06/2008, 14h58
  2. Comment organiser les appels réseau pour transmettre des mouvements fluides ?
    Par khayyam90 dans le forum Développement 2D, 3D et Jeux
    Réponses: 13
    Dernier message: 07/11/2007, 14h18
  3. [mcd]héritage pour gestion des relations
    Par jmarco dans le forum Schéma
    Réponses: 5
    Dernier message: 17/07/2007, 15h31
  4. choix de table pour gestion des stocks
    Par Piloupilou999 dans le forum Access
    Réponses: 1
    Dernier message: 28/01/2007, 20h49
  5. [Frameworks] pour Gestion des utilisateurs...
    Par blackhorus dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 04/04/2006, 05h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo