Exemple #1
0
        public FleetPlanDetailListContainer GetFleetPlanDetailBy(string country,
                                                                 int locationGroup,
                                                                 int carClassGroup,
                                                                 DateTime startDate,
                                                                 DateTime endDate)
        {
            FleetPlanDetailListContainer fleetPlanDetailListContainer =
                dal.GetFleetPlanDetailBy(country, locationGroup, carClassGroup, startDate, endDate);

            return(fleetPlanDetailListContainer);
        }
Exemple #2
0
        private void PopulateSubControls(string currentDate)
        {
            var country = ((System.Web.UI.WebControls.DropDownList)GeneralParams.DynamicReportParametersControl.FindControl("ddlCountry")).SelectedItem.Value;

            var ddlLocationGroup = ((System.Web.UI.WebControls.DropDownList)GeneralParams.DynamicReportParametersControl.FindControl("ddlLocation Group")).SelectedItem.Value;
            var locationGroup    = 0;

            int.TryParse(ddlLocationGroup, out locationGroup);

            var ddlCarClass = ((System.Web.UI.WebControls.DropDownList)GeneralParams.DynamicReportParametersControl.FindControl("ddlCar Class")).SelectedItem.Value;
            var carClass    = 0;

            int.TryParse(ddlCarClass, out carClass);

            var datePicker = (DatePicker.DatePicker)GeneralParams.DynamicReportParametersControl.FindControl("ucDatePicker");
            var dateFrom   = (currentDate != null) ? Convert.ToDateTime(currentDate) : Convert.ToDateTime(datePicker.FromDate);
            var dateTo     = (currentDate != null) ? Convert.ToDateTime(currentDate) : Convert.ToDateTime(datePicker.ToDate);

            if (country != countryDummy)
            {
                FleetPlanDetailListContainer fleetPlanDetailListContainer =
                    bllManagement.GetFleetPlanDetailBy(country, locationGroup, carClass, dateFrom, dateTo);


                //for sorting etc
                Session["MovementList"] = fleetPlanDetailListContainer.FleetPlanDetailList;

                var scenarioID = Convert.ToInt32(mmGridViewActual.ScenarioID);
                var fleetPlan  = fleetPlanDetailListContainer.FleetPlanEntryList.Find(p => p.ScenarioID == scenarioID);
                mmGridViewActual.FleetPlanID = (fleetPlan != null) ? fleetPlan.FleetPlanID.ToString() : "0";
                var movementListActual = fleetPlanDetailListContainer.FleetPlanDetailList.Where(p => p.ScenarioID == scenarioID).ToList();
                mmGridViewActual.GridView.DataSource = movementListActual;
                mmGridViewActual.GridView.DataBind();
                mmGridViewActual.SetSelectedPopupDate = (currentDate != null) ? currentDate : datePicker.FromDate;

                scenarioID = Convert.ToInt32(mmGridViewScenario1.ScenarioID);
                fleetPlan  = fleetPlanDetailListContainer.FleetPlanEntryList.Find(p => p.ScenarioID == scenarioID);
                mmGridViewScenario1.FleetPlanID = (fleetPlan != null) ? fleetPlan.FleetPlanID.ToString() : "0";
                var movementListScenario1 = fleetPlanDetailListContainer.FleetPlanDetailList.Where(p => p.ScenarioID == scenarioID).ToList();
                mmGridViewScenario1.GridView.DataSource = movementListScenario1;
                mmGridViewScenario1.GridView.DataBind();
                mmGridViewScenario1.SetSelectedPopupDate = (currentDate != null) ? currentDate : datePicker.FromDate;

                scenarioID = Convert.ToInt32(mmGridViewScenario2.ScenarioID);
                fleetPlan  = fleetPlanDetailListContainer.FleetPlanEntryList.Find(p => p.ScenarioID == scenarioID);
                mmGridViewScenario2.FleetPlanID = (fleetPlan != null) ? fleetPlan.FleetPlanID.ToString() : "0";
                var movementListScenario2 = fleetPlanDetailListContainer.FleetPlanDetailList.Where(p => p.ScenarioID == scenarioID).ToList();
                mmGridViewScenario2.GridView.DataSource = movementListScenario2;
                mmGridViewScenario2.GridView.DataBind();
                mmGridViewScenario2.SetSelectedPopupDate = (currentDate != null) ? currentDate : datePicker.FromDate;

                scenarioID = Convert.ToInt32(mmGridViewScenario3.ScenarioID);
                fleetPlan  = fleetPlanDetailListContainer.FleetPlanEntryList.Find(p => p.ScenarioID == scenarioID);
                mmGridViewScenario3.FleetPlanID = (fleetPlan != null) ? fleetPlan.FleetPlanID.ToString() : "0";
                var movementListScenario3 = fleetPlanDetailListContainer.FleetPlanDetailList.Where(p => p.ScenarioID == scenarioID).ToList();
                mmGridViewScenario3.GridView.DataSource = movementListScenario3;
                mmGridViewScenario3.GridView.DataBind();
                mmGridViewScenario3.SetSelectedPopupDate = (currentDate != null) ? currentDate : datePicker.FromDate;

                var locationGroups = bllParameters.LocationGroupGetByCountryID(country);
                mmGridViewActual.CurrentLocationGroupList  = locationGroups;
                mmGridViewActual.SetSelectedLocationGroups = ddlLocationGroup;

                mmGridViewScenario1.CurrentLocationGroupList  = locationGroups;
                mmGridViewScenario1.SetSelectedLocationGroups = ddlLocationGroup;

                mmGridViewScenario2.CurrentLocationGroupList  = locationGroups;
                mmGridViewScenario2.SetSelectedLocationGroups = ddlLocationGroup;

                mmGridViewScenario3.CurrentLocationGroupList  = locationGroups;
                mmGridViewScenario3.SetSelectedLocationGroups = ddlLocationGroup;

                var carGroupList = bllParameters.CarGroupListGetByCountryID(country);
                mmGridViewActual.CurrentCarClassList = carGroupList;
                mmGridViewActual.SetSelectedCarClass = ddlCarClass;

                mmGridViewScenario1.CurrentCarClassList = carGroupList;
                mmGridViewScenario1.SetSelectedCarClass = ddlCarClass;

                mmGridViewScenario2.CurrentCarClassList = carGroupList;
                mmGridViewScenario2.SetSelectedCarClass = ddlCarClass;

                mmGridViewScenario3.CurrentCarClassList = carGroupList;
                mmGridViewScenario3.SetSelectedCarClass = ddlCarClass;

                int index = 0;
                Int32.TryParse(hdnTabIndex.Value, out index);
                mvManualMovement.ActiveViewIndex = index;
            }
        }
Exemple #3
0
        public FleetPlanDetailListContainer GetFleetPlanDetailByCountryID(string countryID)
        {
            FleetPlanDetailListContainer fleetPlanDetailListContainer = dal.GetFleetPlanDetailByCountryID(countryID);

            return(fleetPlanDetailListContainer);
        }