private void bChooseFilter_Click(object sender, EventArgs e) { /// Add choice for advanced filter /// // for now, just can use tags if (cbFilterType.SelectedIndex.Equals(0)) { frmTagPicker frm = new frmTagPicker(); if (frm.ShowDialog() == DialogResult.OK) { CurrFilterID = frm.TagSelected.ID; } bSave.Enabled = readyToSave(); } else { ViewWaste frm = new ViewWaste(); if (_startDate != new DateTime(0) && _endDate != new DateTime(0)) { frm.AddPeriodFilter(_startDate, _endDate); } ///SAR - Remove waste classes 010311 ; Jira VWAAMWT-240 //string wasteClasses = GetWasteLevelClasses(); //if (wasteClasses != "") //frm.AddWasteClassFilter(wasteClasses, cbWasteClasses.Text); frm.AddFilter(_strTreeFilters, _strDisplayTreeFilters); if (_siteID == "") { _siteID = VWA4Common.GlobalSettings.CurrentSiteID.ToString(); _siteName = VWA4Common.GlobalSettings.CurrentSiteName.ToString(); } frm.SetSiteID(_siteID, _siteName); frm.HideSite(); if (_strPreconsumerFilters != "") { frm.SetDefaultPreconsumer(_strPreconsumerFilters, _strPreconsumerDisplayFilters); } frm.Caption = "Filter Data for Report"; if (frm.ShowDialog() == DialogResult.OK) { _strReportFilter = frm.GetFilters(); _strDisplayReportFilter = frm.GetFiltersString(); _startDate = VWA4Common.VWACommon.GetFilterStartDate(_strReportFilter); _endDate = VWA4Common.VWACommon.GetFilterEndDate(_strReportFilter); _strReportFilter = VWA4Common.VWACommon.RemoveFilterPeriod(_strReportFilter); _strDisplayReportFilter = VWA4Common.VWACommon.RemoveDisplayFilterPeriod(_strDisplayReportFilter); SetFilter(_startDate, _endDate, _strReportFilter); _strPreconsumerFilters = VWA4Common.VWACommon.ExtractStringPreconsumerFilter(_strReportFilter, out _strPreconsumerDisplayFilters); DisplayWasteClassFilter(VWA4Common.VWACommon.ExtractWasteClassFilter(_strReportFilter)); _strReportFilter = VWA4Common.VWACommon.RemoveWasteClassFilter(_strReportFilter); _strDisplayReportFilter = VWA4Common.VWACommon.RemoveWasteClassDisplayFilter(_strDisplayReportFilter); } } }
private void btnFilter_Click(object sender, EventArgs e) { ViewWaste frm = new ViewWaste(); if (_startDate != new DateTime(0) && _endDate != new DateTime(0)) { frm.AddPeriodFilter(_startDate, _endDate); } ///SAR - Remove waste classes 010311 ; Jira VWAAMWT-240 //string wasteClasses = GetWasteLevelClasses(); //if (wasteClasses != "") //frm.AddWasteClassFilter(wasteClasses, cbWasteClasses.Text); frm.AddFilter(_strTreeFilters, _strDisplayTreeFilters); if (_siteID == "") { _siteID = VWA4Common.GlobalSettings.CurrentSiteID.ToString(); _siteName = VWA4Common.GlobalSettings.CurrentSiteName.ToString(); } frm.SetSiteID(_siteID, _siteName); frm.HideSite(); if (_strPreconsumerFilters != "") { frm.SetDefaultPreconsumer(_strPreconsumerFilters, _strPreconsumerDisplayFilters); } frm.Caption = "Filter Data for Report"; if (frm.ShowDialog() == DialogResult.OK) { _strReportFilter = frm.GetFilters(); _strDisplayReportFilter = frm.GetFiltersString(); _startDate = VWA4Common.VWACommon.GetFilterStartDate(_strReportFilter); _endDate = VWA4Common.VWACommon.GetFilterEndDate(_strReportFilter); _strReportFilter = VWA4Common.VWACommon.RemoveFilterPeriod(_strReportFilter); _strDisplayReportFilter = VWA4Common.VWACommon.RemoveDisplayFilterPeriod(_strDisplayReportFilter); SetFilter(_startDate, _endDate, _strReportFilter); _strPreconsumerFilters = VWA4Common.VWACommon.ExtractStringPreconsumerFilter(_strReportFilter, out _strPreconsumerDisplayFilters); DisplayWasteClassFilter(VWA4Common.VWACommon.ExtractWasteClassFilter(_strReportFilter)); _strReportFilter = VWA4Common.VWACommon.RemoveWasteClassFilter(_strReportFilter); _strDisplayReportFilter = VWA4Common.VWACommon.RemoveWasteClassDisplayFilter(_strDisplayReportFilter); } }