Exemple #1
0
 public void RefreshDisplay()
 {
     _lookup    = FinancialConditionReportConfiguration.CollectAll();
     _viewModel = new ViewModel
     {
         Collection = FinancialConditionReportConfiguration.CollectAll()
     };
     DataContext = _viewModel;
 }
Exemple #2
0
        internal static FinancialConditionReportConfigurationCollection CollectAll()
        {
            var query      = string.Format("SELECT * FROM `{0}` ORDER BY order_no", TableName);
            var collection = new FinancialConditionReportConfigurationCollection();
            var dataTable  = DatabaseController.ExecuteSelectQuery(query);

            foreach (DataRow dataRow in dataTable.Rows)
            {
                var item = new FinancialConditionReportConfiguration();
                item.SetPropertiesFromDataRow(dataRow);
                collection.Add(item);
            }
            return(collection);
        }
Exemple #3
0
        public void Search()
        {
            if (_lookup == null)
            {
                return;
            }
            if (!_lookup.Any())
            {
                return;
            }

            var searchItem = SearchTextBox.Text;

            if (searchItem.Trim().Length == 0)
            {
                RefreshDisplay();
            }
            else
            {
                var filteredItem = from item in _lookup
                                   where
                                   item.AccountCode.ToLower().Contains(searchItem.ToLower()) ||
                                   item.AccountTitle.ToLower().Contains(
                    searchItem.ToLower())
                                   select item;

                var collection = new FinancialConditionReportConfigurationCollection();
                foreach (var item in filteredItem)
                {
                    collection.Add(item);
                }
                _viewModel.Collection = collection;

                DataContext = _viewModel;
            }
        }