示例#1
0
文件: Factures.cs 项目: smartyAe/Sana
        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);
        }
示例#2
0
文件: Factures.cs 项目: smartyAe/Sana
        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 !!");
            }
        }