Exemplo n.º 1
0
        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);
                }
            }
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        private void btnFilter_Click(object sender, EventArgs e)
        {
            string strTreeFilters, strDisplayFilters = "";

            strTreeFilters = GetTreeFilters(ref strDisplayFilters);
            ViewWaste frm = new ViewWaste();

            if (!IsComparision)
            {
                frm.AddPeriodFilter(this.startDate.Value, this.endDate.Value);
            }
            frm.AddFilter(strTreeFilters, strDisplayFilters);
            frm.Caption = "Filter Data for Low Participation Report";
            if (frm.ShowDialog() == DialogResult.OK)
            {
                strReportFilter        = frm.GetFilters();
                strDisplayReportFilter = frm.GetFiltersString();
                if (!IsComparision)
                {
                    DateTime _startDate = VWA4Common.VWACommon.GetFilterStartDate(strReportFilter);
                    DateTime _endDate   = VWA4Common.VWACommon.GetFilterEndDate(strReportFilter);
                    if (_startDate != this.startDate.Value && _startDate != new DateTime(0))
                    {
                        this.startDate.Value = _startDate;
                    }
                    if (_endDate != this.endDate.Value)
                    {
                        this.endDate.Value = _endDate;
                    }
                }
                else //remove datetime filters
                {
                    strReportFilter        = VWA4Common.VWACommon.RemoveFilterPeriod(strReportFilter);
                    strDisplayReportFilter = VWA4Common.VWACommon.RemoveDisplayFilterPeriod(strDisplayReportFilter);
                }
            }
        }