protected void ShowDependents(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e) { int mappingType = Convert.ToInt32(SessionHandler.MappingSelectedTable); string country = null; int? cms_pool_id = null; int? ops_region_id = null; int? ops_area_id = null; int? car_segment_id = null; int? car_class_id = null; switch (mappingType) { case (int)App.BLL.Mappings.Type.Country: switch (this.MappingCountryGridview.Selection) { case (int)App.BLL.Mappings.Type.AreaCode: country = this.MappingCountryGridview.Country; SessionHandler.ClearMappingAreaCodeSessions(); SessionHandler.MappingSelectedCountry = country; SessionHandler.MappingSelectedTable = (int)App.BLL.Mappings.Type.AreaCode; this.MappingAreaCodeGridview.LoadAreaCodesControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.AreaCode); this.MappingSelection.DropDownListMapping.SelectedValue = Convert.ToString((int)App.BLL.Mappings.Type.AreaCode); this.MappingSelection.DropDownListCountry.SelectedValue = country; this.MappingSelection.DropDownListCountry.Enabled = true; break; case (int)App.BLL.Mappings.Type.CMSPools: country = this.MappingCountryGridview.Country; SessionHandler.ClearMappingCMSPoolSessions(); SessionHandler.MappingSelectedCountry = country; SessionHandler.MappingSelectedTable = (int)App.BLL.Mappings.Type.CMSPools; this.MappingCMSPoolGridview.LoadCMSPoolsControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.CMSPools); this.MappingSelection.DropDownListMapping.SelectedValue = Convert.ToString((int)App.BLL.Mappings.Type.CMSPools); this.MappingSelection.DropDownListCountry.SelectedValue = country; this.MappingSelection.DropDownListCountry.Enabled = true; break; case (int)App.BLL.Mappings.Type.OPSRegions: country = this.MappingCountryGridview.Country; SessionHandler.ClearMappingOPSRegionSessions(); SessionHandler.MappingSelectedCountry = country; SessionHandler.MappingSelectedTable = (int)App.BLL.Mappings.Type.OPSRegions; this.MappingOPSRegionGridviews.LoadOPSRegionsControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.OPSRegions); this.MappingSelection.DropDownListMapping.SelectedValue = Convert.ToString((int)App.BLL.Mappings.Type.OPSRegions); this.MappingSelection.DropDownListCountry.SelectedValue = country; this.MappingSelection.DropDownListCountry.Enabled = true; break; case (int)App.BLL.Mappings.Type.CarSegment: country = this.MappingCountryGridview.Country; SessionHandler.ClearMappingCarSegmentSessions(); SessionHandler.MappingSelectedCountry = country; SessionHandler.MappingSelectedTable = (int)App.BLL.Mappings.Type.CarSegment; this.MappingCarSegmentGridview.LoadCarSegmentControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.CarSegment); this.MappingSelection.DropDownListMapping.SelectedValue = Convert.ToString((int)App.BLL.Mappings.Type.CarSegment); this.MappingSelection.DropDownListCountry.SelectedValue = country; this.MappingSelection.DropDownListCountry.Enabled = true; break; case (int)App.BLL.Mappings.Type.ModelCodes: country = this.MappingCountryGridview.Country; SessionHandler.ClearMappingModelCodeSessions(); SessionHandler.MappingSelectedCountry = country; SessionHandler.MappingSelectedTable = (int)App.BLL.Mappings.Type.ModelCodes; this.MappingModelCodesGridview.LoadModelCodeControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.ModelCodes); this.MappingSelection.DropDownListMapping.SelectedValue = Convert.ToString((int)App.BLL.Mappings.Type.ModelCodes); this.MappingSelection.DropDownListCountry.SelectedValue = country; this.MappingSelection.DropDownListCountry.Enabled = true; break; } break; case (int)App.BLL.Mappings.Type.CMSPools: switch (this.MappingCMSPoolGridview.Selection) { case (int)App.BLL.Mappings.Type.CMSLocationGroups: country = this.MappingCMSPoolGridview.Country; cms_pool_id = this.MappingCMSPoolGridview.CMS_Pool_Id; SessionHandler.ClearMappingCMSLocationSessions(); SessionHandler.MappingSelectedCountry = country; SessionHandler.MappingSelectedCMSPoolId = cms_pool_id; SessionHandler.MappingSelectedTable = (int)App.BLL.Mappings.Type.CMSLocationGroups; this.MappingCMSLocationGridview.LoadCMSLocationsControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.CMSLocationGroups); this.MappingSelection.DropDownListMapping.SelectedValue = Convert.ToString((int)App.BLL.Mappings.Type.CMSLocationGroups); this.MappingSelection.DropDownListCountry.SelectedValue = country; this.MappingSelection.DropDownListCountry.Enabled = true; break; } break; case (int)App.BLL.Mappings.Type.CMSLocationGroups: switch (this.MappingCMSLocationGridview.Selection) { case (int)App.BLL.Mappings.Type.Locations: country = this.MappingOPSAreaGridview.Country; int?cms_location_group_id = this.MappingCMSLocationGridview.CMS_Location_Group_Id; SessionHandler.ClearMappingLocationSessions(); SessionHandler.MappingSelectedCountry = country; SessionHandler.MappingSelectedCMSLocationGroupCode = cms_location_group_id; SessionHandler.MappingSelectedOPSAreaId = null; SessionHandler.MappingSelectedTable = (int)App.BLL.Mappings.Type.Locations; this.MappingLocationGridview.LoadLocationsControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.Locations); this.MappingSelection.DropDownListMapping.SelectedValue = Convert.ToString((int)App.BLL.Mappings.Type.Locations); this.MappingSelection.DropDownListCountry.SelectedValue = country; this.MappingSelection.DropDownListCountry.Enabled = true; break; } break; case (int)App.BLL.Mappings.Type.OPSRegions: switch (this.MappingOPSRegionGridviews.Selection) { case (int)App.BLL.Mappings.Type.OPSAreas: country = this.MappingOPSRegionGridviews.Country; ops_region_id = this.MappingOPSRegionGridviews.OPS_Region_Id; SessionHandler.ClearMappingOPSAreaSessions(); SessionHandler.MappingSelectedCountry = country; SessionHandler.MappingSelectedOPSRegionId = ops_region_id; SessionHandler.MappingSelectedTable = (int)App.BLL.Mappings.Type.OPSAreas; this.MappingOPSAreaGridview.LoadOPSAreasControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.OPSAreas); this.MappingSelection.DropDownListMapping.SelectedValue = Convert.ToString((int)App.BLL.Mappings.Type.OPSAreas); this.MappingSelection.DropDownListCountry.SelectedValue = country; this.MappingSelection.DropDownListCountry.Enabled = true; break; } break; case (int)App.BLL.Mappings.Type.OPSAreas: switch (this.MappingOPSAreaGridview.Selection) { case (int)App.BLL.Mappings.Type.Locations: country = this.MappingOPSAreaGridview.Country; ops_area_id = this.MappingOPSAreaGridview.OPS_Area_Id; SessionHandler.ClearMappingLocationSessions(); SessionHandler.MappingSelectedCountry = country; SessionHandler.MappingSelectedOPSAreaId = ops_area_id; SessionHandler.MappingSelectedCMSLocationGroupCode = null; SessionHandler.MappingSelectedTable = (int)App.BLL.Mappings.Type.Locations; this.MappingLocationGridview.LoadLocationsControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.Locations); this.MappingSelection.DropDownListMapping.SelectedValue = Convert.ToString((int)App.BLL.Mappings.Type.Locations); this.MappingSelection.DropDownListCountry.SelectedValue = country; this.MappingSelection.DropDownListCountry.Enabled = true; break; } break; case (int)App.BLL.Mappings.Type.CarSegment: switch (this.MappingCarSegmentGridview.Selection) { case (int)App.BLL.Mappings.Type.CarClass: country = this.MappingCarSegmentGridview.Country; car_segment_id = this.MappingCarSegmentGridview.Car_Segment_Id; SessionHandler.ClearMappingCarClassSessions(); SessionHandler.MappingSelectedCountry = country; SessionHandler.MappingSelectedCarSegmentId = car_segment_id; SessionHandler.MappingSelectedTable = (int)App.BLL.Mappings.Type.CarClass; this.MappingCarClassGridview.LoadCarClassControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.CarClass); this.MappingSelection.DropDownListMapping.SelectedValue = Convert.ToString((int)App.BLL.Mappings.Type.CarClass); this.MappingSelection.DropDownListCountry.SelectedValue = country; this.MappingSelection.DropDownListCountry.Enabled = true; break; } break; case (int)App.BLL.Mappings.Type.CarClass: switch (this.MappingCarClassGridview.Selection) { case (int)App.BLL.Mappings.Type.CarGroup: country = this.MappingCarClassGridview.Country; car_class_id = this.MappingCarClassGridview.Car_Class_Id; SessionHandler.ClearMappingCarGroupSessions(); SessionHandler.MappingSelectedCountry = country; SessionHandler.MappingSelectedCarClassId = car_class_id; SessionHandler.MappingSelectedTable = (int)App.BLL.Mappings.Type.CarGroup; this.MappingCarGroupGridview.LoadCarGroupControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.CarGroup); this.MappingSelection.DropDownListMapping.SelectedValue = Convert.ToString((int)App.BLL.Mappings.Type.CarGroup); this.MappingSelection.DropDownListCountry.SelectedValue = country; this.MappingSelection.DropDownListCountry.Enabled = true; break; } break; } this.UpdatePanelMaintenanceMappingTable.Update(); }
protected void LoadMappingTables_Filter(object sender, System.EventArgs e) { int mappingType = Convert.ToInt32(SessionHandler.MappingSelectedTable); string country = SessionHandler.MappingSelectedCountry; switch (mappingType) { case (int)App.BLL.Mappings.Type.Country: SessionHandler.ClearMappingCountrySessions(); this.MappingCountryGridview.LoadCountryControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.Country); break; case (int)App.BLL.Mappings.Type.AreaCode: SessionHandler.ClearMappingAreaCodeSessions(); this.MappingAreaCodeGridview.LoadAreaCodesControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.AreaCode); break; case (int)App.BLL.Mappings.Type.CMSPools: SessionHandler.ClearMappingCMSPoolSessions(); this.MappingCMSPoolGridview.LoadCMSPoolsControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.CMSPools); break; case (int)App.BLL.Mappings.Type.CMSLocationGroups: SessionHandler.MappingSelectedCMSPoolId = null; SessionHandler.ClearMappingCMSLocationSessions(); this.MappingCMSLocationGridview.LoadCMSLocationsControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.CMSLocationGroups); break; case (int)App.BLL.Mappings.Type.OPSRegions: SessionHandler.ClearMappingOPSRegionSessions(); this.MappingOPSRegionGridviews.LoadOPSRegionsControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.OPSRegions); break; case (int)App.BLL.Mappings.Type.OPSAreas: SessionHandler.ClearMappingOPSAreaSessions(); SessionHandler.MappingSelectedOPSRegionId = null; this.MappingOPSAreaGridview.LoadOPSAreasControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.OPSAreas); break; case 941: case (int)App.BLL.Mappings.Type.Locations: App.BLL.MappingsLocations.Loc = mappingType == 941 ? "UNMAPPED" : ""; // added by Gavin to track UNMAPPED locations SessionHandler.ClearMappingLocationSessions(); SessionHandler.MappingSelectedOPSAreaId = null; SessionHandler.MappingSelectedCMSLocationGroupCode = null; this.MappingLocationGridview.LoadLocationsControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.Locations); break; case (int)App.BLL.Mappings.Type.CarSegment: SessionHandler.ClearMappingCarSegmentSessions(); this.MappingCarSegmentGridview.LoadCarSegmentControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.CarSegment); break; case (int)App.BLL.Mappings.Type.CarClass: SessionHandler.ClearMappingCarClassSessions(); SessionHandler.MappingSelectedCarSegmentId = null; this.MappingCarClassGridview.LoadCarClassControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.CarClass); break; case 940: case (int)App.BLL.Mappings.Type.CarGroup: App.BLL.MappingsCarGroup.carClass = mappingType == 940 ? "UNMAPPED" : ""; // search for unmapped classes SessionHandler.ClearMappingCarGroupSessions(); SessionHandler.MappingSelectedCarClassId = null; this.MappingCarGroupGridview.LoadCarGroupControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.CarGroup); break; case (int)App.BLL.Mappings.Type.ModelCodes: SessionHandler.ClearMappingModelCodeSessions(); this.MappingModelCodesGridview.LoadModelCodeControl(); this.ShowGridviews((int)App.BLL.Mappings.Type.ModelCodes); break; default: //Select all was selected this.HideGridviews(); break; } this.ClearMessageLabels(); this.UpdatePanelMaintenanceMappingTable.Update(); }