// event. Load du formulaire private void ListeClients_Load(object sender, EventArgs e) { try { if (ClassGlobal.isConnectedToDb) // si on est déjà connecté à la base de données { // si la dataTable Client est vide if (ClassGlobal.ds.Tables["Client"].Rows.Count == 0) { throw new Exception(ClassGlobal.resManager.GetString("MessageBox_Aucun_Client", ClassGlobal.cul)); } // remplissage de la combobox 'TravailCombo' TravailCombo.DataSource = ClassGlobal.ds.Tables["Travail"]; TravailCombo.DisplayMember = "description"; TravailCombo.ValueMember = "id"; // on récupère la dataTable ClientTravailPaiement ClassGlobal.getClientTravailPaiement(); // on crée un DataView pour pouvoir filtrer dv = new DataView(ClassGlobal.ds.Tables["ClientTravailPaiement"]); // font/police de la dataGridView dataGridView1.Font = new Font("Times New Roman", 11.0F, FontStyle.Italic); // remplissage de la dataGridView dataGridView1.DataSource = dv; setDataGridViewFormat(); // on remplace les valeurs null par '-' dataGridView1.DefaultCellStyle.NullValue = "-"; // on change la langue si l'arabe est séléctionné if (ClassGlobal.getDefaultLanguage() == "ar") { switchLanguage(); } } else { throw new Exception(ClassGlobal.resManager.GetString("MessageBox_Connexion_Non_Etablie", ClassGlobal.cul)); } } catch (Exception ex) { MessageBox.Show(ex.Message, ClassGlobal.AppName, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, ClassGlobal.msgBoxOptions); this.BeginInvoke(new MethodInvoker(this.Close)); // on empêche l'ouverture de la fenêtre } }
// event. Click sur le boutton 'ActualiserBtn' private void ActualiserBtn_Click(object sender, EventArgs e) { ClassGlobal.getClientTravailPaiement(); }