Exemple #1
0
 public static void AjoutCommande2(Commande commande, Client client, Adresse adresse)
 {
     using (SqlConnection conx = ConnectionDB.getConnection())
     {
         using (SqlCommand cmd = conx.CreateCommand())
         {
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.CommandText = "insertion_commande2";
             SqlParameter nom_client = new SqlParameter("@nom", SqlDbType.NVarChar);
             nom_client.Direction = ParameterDirection.Input;
             nom_client.Value = client.nom;
             cmd.Parameters.Add(nom_client);
             SqlParameter adresse_client = new SqlParameter("@adresse", SqlDbType.NVarChar);
             adresse_client.Direction = ParameterDirection.Input;
             adresse_client.Value = adresse.adresse;
             cmd.Parameters.Add(adresse_client);
             SqlParameter cp_client = new SqlParameter("@codepostal", SqlDbType.NVarChar);
             cp_client.Direction = ParameterDirection.Input;
             cp_client.Value = adresse.code_postal;
             cmd.Parameters.Add(cp_client);
             SqlParameter ville_client = new SqlParameter("@ville", SqlDbType.NVarChar);
             ville_client.Direction = ParameterDirection.Input;
             ville_client.Value = adresse.ville;
             cmd.Parameters.Add(ville_client);
             SqlParameter date_commande = new SqlParameter("@date", SqlDbType.DateTime);
             date_commande.Direction = ParameterDirection.Input;
             date_commande.Value = commande.date;
             cmd.Parameters.Add(date_commande);
             cmd.Connection = conx;
             cmd.ExecuteNonQuery();
         }
     }
 }
Exemple #2
0
        public static Adresse lectureAdresse(string add)
        {
            Adresse adresse = new Adresse();
            using (SqlConnection conx = ConnectionDB.getConnection())
            {
                using (SqlCommand cmd = conx.CreateCommand())
                {
                    cmd.CommandText = "select ADRESSE,CODE_POSTAL,VILLE from client join ADRESSE on CLIENT.ID_ADRESSE=ADRESSE.ID_ADRESSE where client.NOM =@ida ";
                    cmd.Parameters.Add(new SqlParameter("@ida", SqlDbType.NVarChar)).Value = add;
                    cmd.Connection = conx;
                    SqlDataReader dr = cmd.ExecuteReader();
                    if (dr.HasRows)
                    {
                        while (dr.Read())
                        {
                            adresse.adresse = dr["adresse"].ToString();
                            adresse.code_postal = dr["code_postal"].ToString();
                            adresse.ville = dr["ville"].ToString();
                        }
                    }
                }
            }
            return adresse;

        }
Exemple #3
0
 private void button_add_client_Click(object sender, EventArgs e)
 {
     Regex a = new Regex(@"^(([0-8][0-9])|(9[0-5])|(2[ab]))[0-9]{3}$");
     if (!a.IsMatch(textBox_cp.Text))
     {
         MessageBox.Show("Erreur sur le Code Postal");
         this.textBox_cp.Focus();
     }
     else
     {
         ModelLayer.Client client = new Client(textBox_nom.Text, textBox_prenom.Text);
         ModelLayer.Adresse addresse = new Adresse(textBox_adresse.Text, textBox_cp.Text, textBox_ville.Text);
         ClientOperation.ajoutclient(client, addresse);
         textBox_nom.Clear();
         textBox_prenom.Clear();
         textBox_adresse.Clear();
         textBox_cp.Clear();
         textBox_ville.Clear();
         comboBox_client.Items.Clear();
         foreach (var item in ClientOperation.lireNomClients())
         {
             comboBox_client.Items.Add(item.nom);
         }
     }
 }
Exemple #4
0
 public static void AjoutAdresse(Adresse adresse)
 {
     using (SqlConnection conx = ConnectionDB.getConnection())
     {
         using (SqlCommand cmd = conx.CreateCommand())
         {
             cmd.CommandText = "insert into adresse values (@adresse,@cp,@ville)";
             cmd.Parameters.Add(new SqlParameter("@adresse", SqlDbType.NVarChar)).Value = adresse.adresse;
             cmd.Parameters.Add(new SqlParameter("@cp", SqlDbType.NVarChar)).Value = adresse.code_postal;
             cmd.Parameters.Add(new SqlParameter("@ville", SqlDbType.NVarChar)).Value = adresse.ville;
             cmd.Connection = conx;
             cmd.ExecuteNonQuery();
         }
     }
 }
Exemple #5
0
        public static void modifierAdresse(Adresse adresse)
        {
            using (SqlConnection conx = ConnectionDB.getConnection())
            {
                using (SqlCommand cmd = conx.CreateCommand())
                {
                    cmd.CommandText = "update adresse set adresse=@adresse,code_postal=@cp,ville=@ville where id_adresse=@ida";
                    cmd.Parameters.Add(new SqlParameter("@ida", SqlDbType.Int)).Value = adresse.id_adresse;
                    cmd.Parameters.Add(new SqlParameter("@adresse", SqlDbType.NVarChar)).Value = adresse.adresse;
                    cmd.Parameters.Add(new SqlParameter("@cp", SqlDbType.NVarChar)).Value = adresse.code_postal;
                    cmd.Parameters.Add(new SqlParameter("@ville", SqlDbType.NVarChar)).Value = adresse.ville;
                    cmd.Connection = conx;
                    cmd.ExecuteNonQuery();

                }
            }
        }
Exemple #6
0
 public static void ajoutclient(Client client,Adresse adresse)
 {
     DataLayer.CrudeClient.AjoutClient(client, adresse);
 }
Exemple #7
0
        public static List<Adresse> listAdresse()
        {
            List<Adresse> listeAdresse = new List<Adresse>();
            Adresse adresse;
            using (SqlConnection conx = ConnectionDB.getConnection())
            {
                using (SqlCommand cmd = conx.CreateCommand())
                {
                    cmd.CommandText = "select * from adresse";

                    SqlDataReader dr = cmd.ExecuteReader();
                    if (dr.HasRows)
                    {
                        while (dr.Read())
                        {
                            adresse = new Adresse();
                            adresse.id_adresse = (int)dr["id_adresse"];
                            adresse.adresse = dr["adresse"].ToString();
                            adresse.code_postal = dr["code_postal"].ToString();
                            adresse.ville = dr["ville"].ToString();
                            listeAdresse.Add(adresse);
                        }
                    }
                }
            }
            return listeAdresse;
        }
Exemple #8
0
 public static void ajoutCommande2(Commande commande, Client client, Adresse adresse)
 {
     DataLayer.CrudCommande.AjoutCommande2(commande, client, adresse);
 }
Exemple #9
0
        private void button_com_2_Click(object sender, EventArgs e)
        {
            ModelLayer.Client client = new Client(comboBox_client.SelectedItem.ToString(), textBox_prenom.Text);
            ModelLayer.Adresse addresse = new Adresse(textBox_add_liv.Text, textBox_cp_liv.Text, textBox_ville_liv.Text);
            ModelLayer.Commande commande = new Commande(dateTimePicker1.Value);
            CommandeOperation.ajoutCommande2(commande, client, addresse);

            int a = dataGridView3.Rows.Count;
            for (int i = 0; i < a; i++)
            {
                string libelle = dataGridView3[1, i].Value.ToString();
                int qte = Convert.ToInt32(dataGridView3[3, i].Value.ToString());
                Ligne_commande ligncom = new Ligne_commande(qte);
                Produit produit = new Produit(libelle);
                Ligne_CommandeOperation.ajoutlignecom(produit, ligncom);
            }
            dataGridView3.Rows.Clear();
            textBox_add_liv.Clear();
            textBox_cp_liv.Clear();
            textBox_ville_liv.Clear();
            comboBox_client.Text = "";
            radioButton7.Checked = true;
        }
Exemple #10
0
 public static Adresse  lireAdresse(string cli)
 {
     Adresse adresse = new Adresse();
     adresse = CrudAdresse.lectureAdresse(cli);
     return adresse;
 }