private void SetMinScenDescription(MinCommercialSegmentDataAccess dataAccess)
        {
            var minScenId      = int.Parse(ddlMinCommSeg.SelectedValue);
            var maxDescription = dataAccess.GetScenarioDescription(minScenId);

            imgMinFleetDescription.ToolTip = maxDescription;
        }
 protected void ddlMinCommSeg_SelectionChanged(object sender, EventArgs e)
 {
     using (var dataAccess = new MinCommercialSegmentDataAccess())
     {
         SetMinScenDescription(dataAccess);
     }
 }
Пример #3
0
 private void LoadScenarios()
 {
     using (var dataAccess = new MinCommercialSegmentDataAccess())
     {
         var scenarioListItems = dataAccess.GetMinCommSegScenarios(ucScenarioSelection.CountryId);
         ucScenarioSelection.LoadScenarios(scenarioListItems);
     }
 }
Пример #4
0
        private void DeleteSecenario(int scenarioId)
        {
            string result;

            using (var dataAccess = new MinCommercialSegmentDataAccess())
            {
                result = dataAccess.DeleteScenario(scenarioId);
            }
            if (result == string.Empty)
            {
                ucScenarioSelection.SetMessage("Scenario Deleted", Color.Red);
                LoadScenarios();
                ucScenarioSelection.UpdateScenarioStatistics();
            }
            else
            {
                ucScenarioSelection.SetMessage(result, Color.Red);
            }
        }
Пример #5
0
        private void NewScenario(string scenarioName)
        {
            string result;

            using (var dataAccess = new MinCommercialSegmentDataAccess())
            {
                result = dataAccess.CreateNewScenario(scenarioName, ucScenarioSelection.CountryId);
            }
            if (result == string.Empty)
            {
                LoadScenarios();
                ucScenarioSelection.SetLastScenario();
                ucScenarioSelection.UpdateScenarioStatistics();
            }
            else
            {
                ucScenarioSelection.SetMessage(result);
            }
        }
Пример #6
0
        private void RenameScenario(string newName)
        {
            var    scenarioId = ucScenarioSelection.SelectedScenarioId;
            string result;

            using (var dataAccess = new MinCommercialSegmentDataAccess())
            {
                result = dataAccess.RenameScenario(scenarioId, newName);
            }
            if (result == string.Empty)
            {
                LoadScenarios();
                ucScenarioSelection.SelectedScenarioId = scenarioId;
            }
            else
            {
                ucScenarioSelection.SetMessage(result);
            }
        }
Пример #7
0
        private void DuplicateScenario(string scenarioName)
        {
            var scenarioId = ucScenarioSelection.SelectedScenarioId;

            string result;

            using (var dataAccess = new MinCommercialSegmentDataAccess())
            {
                result = dataAccess.CloneExistingScenario(scenarioId, scenarioName, ucScenarioSelection.CountryId);
            }
            if (result == string.Empty)
            {
                LoadScenarios();
                ucScenarioSelection.SetLastScenario();
                ucScenarioSelection.UpdateScenarioStatistics();
            }
            else
            {
                ucScenarioSelection.SetMessage(result);
            }
        }
        protected void btnSaveDescription_Click(object sender, EventArgs e)
        {
            var changedText = tbEditScenarioDescription.Text;

            if (ControlScenarioType == ScenarioType.MinCommercialSegment)
            {
                using (var dataAccess = new MinCommercialSegmentDataAccess())
                {
                    dataAccess.SetScenarioDescription(SelectedScenarioId, changedText);
                }
            }
            else
            {
                using (var dataAccess = new MaxFleetFactorDataAccess())
                {
                    dataAccess.SetScenarioDescription(SelectedScenarioId, changedText);
                }
            }

            tbScenarioDescription.Text = changedText;
        }
        private void PopulateScenarios()
        {
            int countryIdSelected;

            using (var dataAccess = new MinCommercialSegmentDataAccess())
            {
                ListGenerator.FillDropdownWithFaoCountries(ddlCountry, dataAccess);

                countryIdSelected = int.Parse(ddlCountry.SelectedValue);
                var scenarioListItems = dataAccess.GetMinCommSegScenarios(countryIdSelected);
                ddlMinCommSeg.Items.AddRange(scenarioListItems.ToArray());

                SetMinScenDescription(dataAccess);
            }
            using (var dataAccess = new MaxFleetFactorDataAccess())
            {
                var scenarioListItems = dataAccess.GetMaxFleetFactorScenarios(countryIdSelected);
                ddlMaxFleetFactor.Items.AddRange(scenarioListItems.ToArray());

                SetMaxScenDescription(dataAccess);
            }
        }
        public void UpdateScenarioStatistics()
        {
            int totalEntries;

            if (ControlScenarioType == ScenarioType.MinCommercialSegment)
            {
                using (var dataAccess = new MinCommercialSegmentDataAccess())
                {
                    totalEntries = dataAccess.CountScenarioEntries(SelectedScenarioId);
                    tbScenarioDescription.Text = dataAccess.GetScenarioDescription(SelectedScenarioId);
                }
            }
            else
            {
                using (var dataAccess = new MaxFleetFactorDataAccess())
                {
                    totalEntries = dataAccess.CountScenarioEntries(SelectedScenarioId);
                    tbScenarioDescription.Text = dataAccess.GetScenarioDescription(SelectedScenarioId);
                }
            }

            lblSummary.Text = string.Format("{0:#,0} entries in Scenario", totalEntries);
        }