private void button1_Click(object sender, EventArgs e) { Service1Client proxy = new Service1Client(); Commande cmd = new Commande(); cmd.ID = textBox1.Text; cmd.DateCommande=dateTimePicker1.Value; try { cmd.MedCommandee = new Medicament[dataGridView1.Rows.Count]; for (int i = 0; i < dataGridView1.Rows.Count-1; i++) { cmd.MedCommandee[i] = new Medicament(); cmd.MedCommandee[i].ID = dataGridView1.Rows[i].Cells[0].Value.ToString(); cmd.MedCommandee[i].CodeBarre = dataGridView1.Rows[i].Cells[1].Value.ToString(); cmd.MedCommandee[i].Designation = dataGridView1.Rows[i].Cells[2].Value.ToString(); cmd.MedCommandee[i].PrixVente = Convert.ToDouble(dataGridView1.Rows[i].Cells[3].Value.ToString()); cmd.MedCommandee[i].Quantite = Convert.ToInt32(dataGridView1.Rows[i].Cells[4].Value.ToString()); } } catch (Exception ex) { MessageBox.Show(ex.Message); } cmd.nbr_Lignes_Commande =Convert.ToInt32 (textBox3.Text); cmd.nbr_Produits_Commande =Convert.ToInt32( textBox4.Text); //cmd.pharmacien.AdressPharmacien = textBox6.Text; cmd.pharmacien = new Pharmacien(); cmd.pharmacien.CodePharmacien =textBox10.Text; //cmd.pharmacien.ID = textBox9.Text; cmd.pharmacien.NomPharmacien = textBox8.Text; //cmd.pharmacien.TelephonePharmacien =Convert.ToInt32( textBox7.Text); string resultat = proxy.EnvoyerCommande(cmd); if (resultat=="1") { MessageBox.Show("Opération reussie"); } else { MessageBox.Show("Opération non reussie"); } }