private void GetDefaultParameters() { tbFromDate.Text = DateTime.Now.ToShortDateString(); tbToDate.Text = DateTime.Now.ToShortDateString(); using (var dataAccess = new ParamaterListItemGenerator()) { ddlTopics.Items.AddRange(dataAccess.GenerateAvailabilityTopicList().ToArray()); } using (var dataAccess = new BaseDataAccess()) { lbFleet.Items.AddRange(dataAccess.GetFleetTypesList(ModuleType.Availability).ToArray()); var daysOfWeek = dataAccess.GetDayOfWeeks(); daysOfWeek.Insert(0, new ListItem("All", string.Empty)); ddlDayOfWeek.Items.AddRange(daysOfWeek.ToArray()); lbMovementType.Items.AddRange(dataAccess.GetMovementTypesList().ToArray()); lbOperationalStatus.Items.AddRange(dataAccess.GetOperationalStatusList().ToArray()); } AddPredicamentDropDownValues(); if (SessionStoredAvailabilityParameters != null) { ExtractParametersFromSession(); } else { rblPercentOrValues.Items[2].Selected = true; rblDayGrouping.Items[0].Selected = true; rblShowValuesAs.Items[0].Selected = true; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Page.DataBind(); using (var dataAccess = new BaseDataAccess()) { lbFleet.Items.AddRange(dataAccess.GetFleetTypesList(ModuleType.NonRev).ToArray()); lbMovementType.Items.AddRange(dataAccess.GetMovementTypesList().ToArray()); lbOperationalStatus.Items.AddRange(dataAccess.GetOperationalStatusList().ToArray()); //lbOwningArea.Items.AddRange(dataAccess.GetOwningAreasList().Take(500).ToArray()); } } }
private void GetDefaultParameters() { using (var dataAccess = new BaseDataAccess()) { lbFleet.Items.AddRange(dataAccess.GetFleetTypesList(ModuleType.NonRev).ToArray()); var daysOfWeek = dataAccess.GetDayOfWeeks(); daysOfWeek.Insert(0, new ListItem("All", string.Empty)); var movTypes = dataAccess.GetMovementTypesList(); movTypes.ForEach(d => d.Selected = d.Text != "R-O"); var opStatuses = dataAccess.GetOperationalStatusList(); opStatuses.ForEach(d => d.Selected = d.Text == "RT"); lbMovementType.Items.AddRange(movTypes.ToArray()); lbOperationalStatus.Items.AddRange(opStatuses.ToArray()); } }
protected override bool OnBubbleEvent(object sender, EventArgs args) { var handled = false; if (args is CommandEventArgs) { var commandArgs = args as CommandEventArgs; if (commandArgs.CommandName == FleetStatusChart.RedirectToCarSearch) { var parametersToTransfer = generalParams.GetParameterDictionary(); var barClicked = TopicTranslation.GetAvailabilityTopicFromDescription(commandArgs.CommandArgument.ToString()); List<string> moveTypes; List<string> opStatuses; using (var dataAccess = new BaseDataAccess()) { moveTypes = dataAccess.GetMovementTypesList().Select(d => d.Value).ToList(); opStatuses = dataAccess.GetOperationalStatusList().Select(d => d.Value).ToList(); } var opStatusString = string.Join(",", opStatuses); var moveTypeString = string.Join(",", moveTypes); var excludeOverdue = string.Empty; switch (barClicked) { case AvailabilityTopic.TotalFleet: break; case AvailabilityTopic.Cu: opStatusString = "2"; break; case AvailabilityTopic.Ha: opStatusString = "4"; break; case AvailabilityTopic.Hl: opStatusString = "5"; break; case AvailabilityTopic.Ll: opStatusString = "6"; break; case AvailabilityTopic.Nc: opStatusString = "8"; break; case AvailabilityTopic.Pl: opStatusString = "9"; break; case AvailabilityTopic.Tc: opStatusString = "16"; break; case AvailabilityTopic.Sv: opStatusString = "14"; break; case AvailabilityTopic.Ws: opStatusString = "19"; break; case AvailabilityTopic.OperationalFleet: opStatusString = "1,7,18,15,3,10,11,17,12,13"; break; case AvailabilityTopic.Bd: opStatusString = "1"; break; case AvailabilityTopic.Mm: opStatusString = "7"; break; case AvailabilityTopic.Tw: opStatusString = "18"; break; case AvailabilityTopic.Tb: opStatusString = "15"; break; case AvailabilityTopic.Fs: opStatusString = "3"; break; case AvailabilityTopic.Rl: opStatusString = "10"; break; case AvailabilityTopic.Rp: opStatusString = "11"; break; case AvailabilityTopic.Tn: opStatusString = "17"; break; case AvailabilityTopic.AvailableFleet: opStatusString = "12,13"; break; case AvailabilityTopic.Idle: opStatusString = "12"; moveTypeString = string.Join(",", moveTypes.Where(d => d != "10")); break; case AvailabilityTopic.Su: opStatusString = "13"; break; case AvailabilityTopic.Overdue: opStatusString = "12"; moveTypeString = "10"; excludeOverdue = "-1"; break; case AvailabilityTopic.OnRent: opStatusString = "12"; moveTypeString = "10"; excludeOverdue = "1"; break; case AvailabilityTopic.Utilization: break; case AvailabilityTopic.UtilizationInclOverdue: break; default: throw new ArgumentOutOfRangeException(); } parametersToTransfer[DictionaryParameter.OperationalStatuses] = opStatusString; parametersToTransfer[DictionaryParameter.MovementTypes] = moveTypeString; parametersToTransfer[DictionaryParameter.ExcludeOverdue] = excludeOverdue; Session[FleetStatusSessionParameters] = parametersToTransfer; Response.Redirect("~/App.Site/Availability/CarSearch/CarSearch.aspx"); } handled = true; } return handled; }