//============================================================================*
        // cCostAnalysisParms() - Copy Constructor
        //============================================================================*

        public cCostAnalysisParms(cCostAnalysisParms Parms)
        {
            m_DataFiles = Parms.m_DataFiles;

            m_Manufacturer = Parms.m_Manufacturer;

            m_fOverview   = Parms.m_fOverview;
            m_fComponents = Parms.m_fComponents;
            m_fActivity   = Parms.m_fActivity;

            m_fPurchases    = Parms.m_fPurchases;
            m_fInitialStock = Parms.m_fInitialStock;
            m_fAdjustments  = Parms.m_fAdjustments;
            m_fFired        = Parms.m_fFired;

            m_strLocation = Parms.m_strLocation;

            m_fAmmo    = Parms.m_fAmmo;
            m_fBullets = Parms.m_fBullets;
            m_fCases   = Parms.m_fCases;
            m_fPowder  = Parms.m_fPowder;
            m_fPrimers = Parms.m_fPrimers;
            m_fReloads = Parms.m_fReloads;

            m_StartDate = Parms.StartDate;
            m_EndDate   = Parms.m_EndDate;
        }
        //============================================================================*
        // cCostAnalysisForm() - Constructor
        //============================================================================*

        public cCostAnalysisForm(cDataFiles DataFiles, cCostAnalysisParms Parms)
        {
            InitializeComponent();

            m_DataFiles = DataFiles;
            m_Parms     = Parms;

            SetClientSizeCore(FiltersGroupBox.Location.X + FiltersGroupBox.Width + 10, AnalysisCancelButton.Location.Y + AnalysisCancelButton.Height + 20);

            Initialize();

            UpdateButtons();

            m_fInitialized = true;
        }