bonjour a tous, et oui encore moi :)
mon tjs pour mon projet je tente de faire une gestion client simple (enfin en theorie lol)
j'ai plus ou moins reussi a faire ce que je voulais mais le souci est que ca marche pas tout le tps :)
qd je selectionne un client et que je clique sur valider pour certain y a pas de souci mais par contre pour d autre rien ne s'affiche ds les txtbox ....
si qlq pourrais jetais un coup d'oeil au code cela serai super simpa
merci bcp pour votre aide qui me sauvera la vie :)
using
System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Text;
using
System.Diagnostics;
using
System.Data.Odbc;
using
System.Windows.Forms;
namespace
WindowsApplication1{
public
partial
class
client
:
Form
{
public
client(){
InitializeComponent();
}
private
void
label25_Click(
object
sender,
EventArgs
e){
}
private
void
button4_Click(
object
sender,
EventArgs
e){
this
.Hide();}
private
void
Onglets_SelectedIndexChanged(
object
sender,
EventArgs
e){
}
private
void
client_Load(
object
sender,
EventArgs
e){
//requete à exécuter
string
requete =
"SELECT id, Nom, Prenom, DateNaissance, adresse, tel, mail FROM client"
;
//création de la connection
OdbcConnection
connection =
new
OdbcConnection
();
//chaine de connection (du type "DSN=monDSN)
string
chaineDeConnection =
"DSN=famavie"
;
//affectation de la chaine de connection à la connection
connection.ConnectionString = chaineDeConnection;
//ouverture de la connection
connection.Open();
//création du DataSet
DataSet
data =
new
DataSet
();
//création du OdbcDataAdapter
OdbcDataAdapter
adapter =
new
OdbcDataAdapter
(requete, connection);
//remplissage du DataSet avec les résultats de la requête
adapter.Fill(data);
//on déclare maTable comme étant la première table du DataSet (celle qui nous interesse)
DataTable
maTable = data.Tables[0];
foreach
(
DataRow
row
in
maTable.Rows){
ccodeC1.Items.Add(row[0].ToString());
ccodeC1.Text = row[0].ToString();
nomC1.Text = row[1].ToString();
prenomC1.Text = row[2].ToString();
DDNC1.Text = row[3].ToString();
adresseC1.Text = row[4].ToString();
telephoneC1.Text = row[5].ToString();
mailC1.Text = row[6].ToString();
ccodeC3.Items.Add(row[0].ToString());
ccodeC3.Text = row[0].ToString();
nomC3.Text = row[1].ToString();
prenomC3.Text = row[2].ToString();
DDNC3.Text = row[3].ToString();
adresseC3.Text = row[4].ToString();
telephoneC3.Text = row[5].ToString();
mailC3.Text = row[6].ToString();
connection.Close();
}
}
private
void
b_Valider_Click(
object
sender,
EventArgs
e){
//requete à exécuter
string
requete =
"SELECT id, Nom, Prenom, DateNaissance, adresse, tel, mail FROM client where codeC='"
+ccodeC1.Text+
"'"
;
//création de la connection
OdbcConnection
connection =
new
OdbcConnection
();
//chaine de connection (du type "DSN=monDSN)
string
chaineDeConnection =
"DSN=famavie"
;
//affectation de la chaine de connection à la connection
connection.ConnectionString = chaineDeConnection;
//ouverture de la connection
connection.Open();
//création du DataSet
DataSet
data =
new
DataSet
();
//création du OdbcDataAdapter
OdbcDataAdapter
adapter =
new
OdbcDataAdapter
(requete, connection);
//remplissage du DataSet avec les résultats de la requête
adapter.Fill(data);
//on déclare maTable comme étant la première table du DataSet (celle qui nous interesse)
DataTable
maTable = data.Tables[0];
foreach
(
DataRow
row
in
maTable.Rows){
nomC1.Text = row[1].ToString();
prenomC1.Text = row[2].ToString();
DDNC1.Text = row[3].ToString();
adresseC1.Text = row[4].ToString();
telephoneC1.Text = row[5].ToString();
mailC1.Text = row[6].ToString();
connection.Close();
}
}
private
void
button1_Click(
object
sender,
EventArgs
e){
}
private
void
codeC2_TextChanged(
object
sender,
EventArgs
e){
}
private
void
b_ajouter_Click(
object
sender,
EventArgs
e){
//requete à exécuter
string
requete =
"INSERT INTO Client(codeC,Nom,Prenom,DateNaissance,adresse,tel,mail) VALUES('"
+ codeC2.Text +
"','"
+ nomC2.Text +
"','"
+ prenomC2.Text +
"','"
+ DDNC2.Text +
"','"
+ adresseC2.Text +
"','"
+ telephoneC2.Text +
"','"
+ mailC2.Text +
"');"
;
//création de la connection
OdbcConnection
connection =
new
OdbcConnection
();
//chaine de connection (du type "DSN=monDSN)
string
chaineDeConnection =
"DSN=famavie"
;
//affectation de la chaine de connection à la connection
connection.ConnectionString = chaineDeConnection;
//ouverture de la connection
connection.Open();
//création du DataSet
DataSet
data =
new
DataSet
();
//création du OdbcDataAdapter
OdbcDataAdapter
adapter =
new
OdbcDataAdapter
(requete, connection);
OdbcCommand
cmd =
new
OdbcCommand
(requete, connection);cmd.ExecuteNonQuery();
MessageBox
.Show(
"Enregistrement effectué"
);}
private
void
valider2_Click(
object
sender,
EventArgs
e){
//requete à exécuter
string
requete =
"SELECT id, Nom, Prenom, DateNaissance, adresse, tel, mail FROM client where codeC='"
+ ccodeC3.Text +
"'"
;
//création de la connection
OdbcConnection
connection =
new
OdbcConnection
();
//chaine de connection (du type "DSN=monDSN)
string
chaineDeConnection =
"DSN=famavie"
;
//affectation de la chaine de connection à la connection
connection.ConnectionString = chaineDeConnection;
//ouverture de la connection
connection.Open();
//création du DataSet
DataSet
data =
new
DataSet
();
//création du OdbcDataAdapter
OdbcDataAdapter
adapter =
new
OdbcDataAdapter
(requete, connection);
//remplissage du DataSet avec les résultats de la requête
adapter.Fill(data);
//on déclare maTable comme étant la première table du DataSet (celle qui nous interesse)
DataTable
maTable = data.Tables[0];
foreach
(
DataRow
row
in
maTable.Rows){
nomC3.Text = row[1].ToString();
prenomC3.Text = row[2].ToString();
DDNC3.Text = row[3].ToString();
adresseC3.Text = row[4].ToString();
telephoneC3.Text = row[5].ToString();
mailC3.Text = row[6].ToString();
connection.Close();
}
}
private
void
b_modifier_Click(
object
sender,
EventArgs
e){
//requete à exécuter
string
requete =
"UPDATE client SET codeC='"
+ ccodeC3.Text +
"',Nom='"
+ nomC3.Text +
"',Prenom='"
+ prenomC3.Text +
"',DateNaissance='"
+ DDNC3.Text +
"',adresse='"
+ adresseC3.Text +
"',tel='"
+ telephoneC3.Text +
"',mail='"
+ mailC3.Text +
"' WHERE (codeC LIKE '"
+ ccodeC3.Text +
"');"
;
//création de la connection
OdbcConnection
connection =
new
OdbcConnection
();
//chaine de connection (du type "DSN=monDSN)
string
chaineDeConnection =
"DSN=famavie"
;
//affectation de la chaine de connection à la connection
connection.ConnectionString = chaineDeConnection;
//ouverture de la connection
connection.Open();
//création du DataSet
DataSet
data =
new
DataSet
();
//création du OdbcDataAdapter
OdbcDataAdapter
adapter =
new
OdbcDataAdapter
(requete, connection);
OdbcCommand
cmd =
new
OdbcCommand
(requete, connection);cmd.ExecuteNonQuery();
MessageBox
.Show(
"Modification effectué"
);}
private
void
ccodeC2_SelectedIndexChanged(
object
sender,
EventArgs
e){
}
private
void
nomC3_TextChanged(
object
sender,
EventArgs
e){
}
private
void
button2_Click(
object
sender,
EventArgs
e){
//requete à exécuter
string
requete =
"SELECT id, Nom, Prenom, DateNaissance, adresse, tel, mail FROM client"
;
//création de la connection
OdbcConnection
connection =
new
OdbcConnection
();
//chaine de connection (du type "DSN=monDSN)
string
chaineDeConnection =
"DSN=famavie"
;
//affectation de la chaine de connection à la connection
connection.ConnectionString = chaineDeConnection;
//ouverture de la connection
connection.Open();
//création du DataSet
DataSet
data =
new
DataSet
();
//création du OdbcDataAdapter
OdbcDataAdapter
adapter =
new
OdbcDataAdapter
(requete, connection);
//remplissage du DataSet avec les résultats de la requête
adapter.Fill(data);
//on déclare maTable comme étant la première table du DataSet (celle qui nous interesse)
DataTable
maTable = data.Tables[0];
foreach
(
DataRow
row
in
maTable.Rows){
ccodeC1.Items.Add(row[0].ToString());
ccodeC1.Text = row[0].ToString();
nomC1.Text = row[1].ToString();
prenomC1.Text = row[2].ToString();
DDNC1.Text = row[3].ToString();
adresseC1.Text = row[4].ToString();
telephoneC1.Text = row[5].ToString();
mailC1.Text = row[6].ToString();
ccodeC3.Items.Add(row[0].ToString());
ccodeC3.Text = row[0].ToString();
nomC3.Text = row[1].ToString();
prenomC3.Text = row[2].ToString();
DDNC3.Text = row[3].ToString();
adresseC3.Text = row[4].ToString();
telephoneC3.Text = row[5].ToString();
mailC3.Text = row[6].ToString();
connection.Close();
}
}
private
void
btnGetResultSearch_Click(
object
sender,
EventArgs
e){
//requete à exécuter
string
requete =
"SELECT id, Nom, Prenom, DateNaissance, adresse, tel, mail FROM client WHERE Nom LIKE '"
+
'%'
+ txtToSearch.Text +
"'"
;
//création de la connection
OdbcConnection
connection =
new
OdbcConnection
();
//chaine de connection (du type "DSN=monDSN)
string
chaineDeConnection =
"DSN=famavie"
;
//affectation de la chaine de connection à la connection
connection.ConnectionString = chaineDeConnection;
//ouverture de la connection
connection.Open();
//création du DataSet
DataSet
data =
new
DataSet
();
//création du OdbcDataAdapter
OdbcDataAdapter
adapter =
new
OdbcDataAdapter
(requete, connection);
//remplissage du DataSet avec les résultats de la requête
adapter.Fill(data);
//on déclare maTable comme étant la première table du DataSet (celle qui nous interesse)
DataTable
maTable = data.Tables[0];
foreach
(
DataRow
row
in
maTable.Rows){
//et on affiche dans la textBox la date et la valeur de chaque mesure de la courbe
textBox1.Text +=
"Nom : "
+ row[1] +
" Prénom : "
+ row[2] +
" Code Client : "
+ row[0] +
"\r\n"
;}
}
private
void
dtgResultSearch_Navigate(
object
sender,
NavigateEventArgs
ne){
}
}
}