public int FillDtgListeFacture() { CurrentDataTableFacture = new DalFacture().GetAllFacture(); CurrentDataTableFactureInit = CurrentDataTableFacture; CurrentDataTableFacture = MiseEnforme.AdaptDataTableFacture(CurrentDataTableFacture); DtgListeFactures.DataSource = CurrentDataTableFacture; if (CurrentDataTableFacture.Rows.Count == 0) { Btn_SuppF.Enabled = false; Btn_consulter.Enabled = false; Btn_Imprimer.Enabled = false; } else { Btn_SuppF.Enabled = true; Btn_consulter.Enabled = true; Btn_Imprimer.Enabled = true; } return(CurrentDataTableFacture.Rows.Count); }
private void TxtSearch_TextChanged(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(TxtSearch.Text.Trim())) { FillDtgListeFacture(); } else { List <Facture> Listefacture = new List <Facture>(); Listefacture = MyDALFacture.GetFactureList(); var query = from o in Listefacture where o.RefProp.Contains(TxtSearch.Text) || o.MontantProp == float.Parse(TxtSearch.Text) select o; DtgListeFactures.DataSource = MiseEnforme.AdaptDataTableFacture(query.ToList()); } } catch (Exception ex) { MessageBox.Show("Caractères invalide !!"); } }