Exemplo n.º 1
0
        public DashboardForm()
        {
            InitializeComponent();
            GetRecords(false);

            _filters          = new RecordFilters();
            _filters.DateFrom = _allRecords.Any() ? _allRecords.Min(x => x.Timestamp) : DateTime.Now.AddDays(-1);
            _filters.DateTo   = DateTime.Now.AddDays(1);
            FilterItems();

            if (dgvRecords.Columns["Id"] != null)
            {
                dgvRecords.Columns["Id"].Visible = false;
            }
            if (dgvRecords.Columns["InsertDateStr"] != null)
            {
                dgvRecords.Columns["InsertDateStr"].Visible = false;
            }
            if (dgvRecords.Columns["UpdateDateStr"] != null)
            {
                dgvRecords.Columns["UpdateDateStr"].Visible = false;
            }
            if (dgvRecords.Columns["User"] != null)
            {
                dgvRecords.Columns["User"].Visible = false;
            }
            if (dgvRecords.Columns["UserId"] != null)
            {
                dgvRecords.Columns["UserId"].Visible = false;
            }
            if (dgvRecords.Columns["RecordTypeId"] != null)
            {
                dgvRecords.Columns["RecordTypeId"].Visible = false;
            }
        }
Exemplo n.º 2
0
        public FilterRecordsForm(RecordFilters currentFilters) : this()
        {
            tbPhrase.Text      = currentFilters.Phrase;
            nudFrom.Value      = currentFilters.MileageFrom ?? 0;
            nudTo.Value        = currentFilters.MileageTo ?? nudTo.Maximum;
            cbAllTypes.Checked = currentFilters.RecordTypes == null || currentFilters.RecordTypes.Count() == 0;
            if (currentFilters.RecordTypes != null)
            {
                for (var i = 0; i < clbTypesOptions.Items.Count; i++)
                {
                    var item = clbTypesOptions.Items[i] as DictionaryItem;
                    if (item == null)
                    {
                        continue;
                    }
                    if (currentFilters.RecordTypes.Contains((RecordTypes)item.EnumValue))
                    {
                        clbTypesOptions.SetItemChecked(i, true);
                    }
                }
            }
            dtpFrom.Value = currentFilters.DateFrom;
            dtpTo.Value   = currentFilters.DateTo;

            FiltersResult = currentFilters;
        }
Exemplo n.º 3
0
 private void btnSearch_Click(object sender, EventArgs e)
 {
     using (var filtersForm = new FilterRecordsForm(_filters))
     {
         filtersForm.ShowDialog();
         _filters = filtersForm.FiltersResult;
         FilterItems();
     }
 }