1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
private void listBox2_SelectedIndexChanged(object sender, EventArgs e)
{
if (listBox2.Items.Count != 0)
{
try
{
dataset1 = new DataSet();
OleDbConnection cn = new OleDbConnection(strAccessConn);
cn.Open();
// recuperation du ClientID
string ClientID = "";
string strSQLClient = "select ClientID from Client WHERE ClientName='" + listBox2.SelectedItem + "'";
OleDbCommand cmd1 = new OleDbCommand(strSQLClient, cn);
cmd1.Connection = cn;
ClientID = cmd1.ExecuteScalar().ToString();
// creation du dataset contenant les datatables avec le clientID selectionné
// creation des string SQL
string strSQLClientClientID = " select * from Client WHERE ClientID=" + ClientID ;
string strSQLContactClientID = " select * from Contact WHERE ClientID=" + ClientID ;
string strSQLInterventionClientID = " select * from Intervention WHERE ClientID=" + ClientID ;
// creation du dataadapter
OleDbDataAdapter da1 = new OleDbDataAdapter(strSQLClientClientID, cn);
OleDbDataAdapter da2 = new OleDbDataAdapter(strSQLContactClientID, cn);
OleDbDataAdapter da3 = new OleDbDataAdapter(strSQLInterventionClientID, cn);
// creation et remplissage du dataset
da1.Fill(dataset1, "Client");
da2.Fill(dataset1, "Contact");
da3.Fill(dataset1, "Intervention");
cn.Close();
// remplissage
// Client
textBox1.Text = dataset1.Tables["Client"].Rows[0]["ClientName"].ToString();
textBox2.Text = dataset1.Tables["Client"].Rows[0]["ClientNumber"].ToString();
textBox3.Text = dataset1.Tables["Client"].Rows[0]["ClientAdress"].ToString();
// Information
richTextBox1.Text = dataset1.Tables["Client"].Rows[0]["ClientInfo"].ToString();
// Contact
comboBox2.SelectedText = dataset1.Tables["Contact"].Rows[0]["ContactSexe"].ToString(); // a modifier
textBox4.Text = dataset1.Tables["Contact"].Rows[0]["ContactTitre"].ToString();
textBox5.Text = dataset1.Tables["Contact"].Rows[0]["ContactPrenom"].ToString();
textBox6.Text = dataset1.Tables["Contact"].Rows[0]["ContactNom"].ToString();
textBox7.Text = dataset1.Tables["Contact"].Rows[0]["ContactTelephone"].ToString();
textBox8.Text = dataset1.Tables["Contact"].Rows[0]["ContactPoste"].ToString();
textBox9.Text = dataset1.Tables["Contact"].Rows[0]["ContactPortable"].ToString();
textBox10.Text = dataset1.Tables["Contact"].Rows[0]["ContactMail"].ToString();
richTextBox2.Text = dataset1.Tables["Contact"].Rows[0]["ContactInfo"].ToString();
}
catch
{
} |
Partager