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

ASP.NET MVC Discussion :

Enregistrement d'une commande


Sujet :

ASP.NET MVC

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    249
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 249
    Par défaut Enregistrement d'une commande
    Bonjour,
    je suis entrain de m'entrainer au développement avec ASP .NET MVC avec le développement d'une application qui permet d'enregistrer les commandes fournisseurs seulement.
    Pour ce faire, j'ai créer 3 tables: Fournisseur, Produit, Commande, Ligne_Commande et voici le schéma de ces tables:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    CREATE TABLE [dbo].[Fournisseur](
    	[Fournisseur_id] [int] IDENTITY(1,1) NOT NULL,
    	[Fournisseur_ref] [nvarchar](20) NOT NULL,
    	[Fournisseur_raison] [nvarchar](50) NULL,
    	[Fournisseur_adresse] [nvarchar](50) NULL,
     CONSTRAINT [PK_Fournisseur] PRIMARY KEY CLUSTERED 
    (
    	[Fournisseur_id] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY],
     CONSTRAINT [Fournisseur_reference] UNIQUE NONCLUSTERED 
    (
    	[Fournisseur_ref] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    CREATE TABLE [dbo].[Produit](
    	[Produit_id] [bigint] IDENTITY(1,1) NOT NULL,
    	[Produit_ref] [nvarchar](20) NOT NULL,
    	[Produit_LIbelle] [nvarchar](max) NOT NULL,
    	[Produit_description] [ntext] NOT NULL,
    	[Produit_codeBare] [nvarchar](10) NULL,
    	[Produit_photo] [image] NULL,
    	[Produit_stockMini] [int] NULL,
     CONSTRAINT [PK_Produit] PRIMARY KEY CLUSTERED 
    (
    	[Produit_id] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    CREATE TABLE [dbo].[COMMANDE](
    	[ID_CDE] [bigint] IDENTITY(1,1) NOT NULL,
    	[Reference] [nvarchar](50) NOT NULL,
    	[DateCDE] [date] NOT NULL,
    	[RefFournisseur] [int] NOT NULL,
     CONSTRAINT [PK_ENTREE] PRIMARY KEY CLUSTERED 
    (
    	[IDCDE] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    CREATE TABLE [dbo].[Ligne_Commande](
    	[IDLigne] [bigint] IDENTITY(1,1) NOT NULL,
    	[IDCDE] [bigint] NOT NULL,
    	[RefProduit] [bigint] NOT NULL,
    	[Designation] [nvarchar](max) NOT NULL,
    	[Qte] [bigint] NOT NULL,
    	[PA] [numeric](10, 2) NOT NULL,
     CONSTRAINT [PK_Ligne] PRIMARY KEY CLUSTERED 
    (
    	[IDLigne] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY]
    Notons que dans la table Ligne_Commande, les champs:
    • IDCDE référence le champ ID_CDE de la table commande
    • RefProduit référence le champ Produit_id de la table Produit
    • Designation référence le champ Libelle de la table Produit
    • RefFournisseur référence le champ Fournisseur_ref de la table Fournisseur


    Voila, j'arrive à enregistrer avec le MVC en créant des vues les tables Produit, Fournisseur mais j'arrive pas à combiner mes tables Commande, Ligne_Commande sur des vues (create, edit, delete, list). Voir image ci-joint pour le modèle souhaité pour l'enregistrement.
    Images attachées Images attachées  

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Enregistrer une commande at
    Par lolo_92 dans le forum Langage
    Réponses: 4
    Dernier message: 13/12/2009, 09h41
  2. Réponses: 4
    Dernier message: 29/06/2009, 11h46
  3. Réponses: 1
    Dernier message: 15/05/2009, 16h01
  4. enregistrer resultat d'une commande
    Par pyknite dans le forum Langage
    Réponses: 1
    Dernier message: 05/06/2007, 08h37
  5. enregistrement d'une commande
    Par deli.b dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 23/11/2005, 19h05

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