protected void LoadData(string sortExpression) { MappingsCarSegment.SelectCarSegments(Convert.ToInt32(SessionHandler.MappingCarSegmentPageSize), Convert.ToInt32(SessionHandler.MappingCarSegmentCurrentPageNumber), sortExpression, this.PanelCarSegments, this.PagerControlCarSegments.PagerButtonFirst, this.PagerControlCarSegments.PagerButtonNext, this.PagerControlCarSegments.PagerButtonPrevious, this.PagerControlCarSegments.PagerButtonLast, this.PagerControlCarSegments.PagerLabelTotalPages, this.PagerControlCarSegments.PagerDropDownListPage, this.GridviewCarSegments, this.LabelTotalRecordsDisplay, this.EmptyDataTemplateCarSegment, SessionHandler.MappingSelectedCountry); }
protected void ButtonSave_Click(object sender, System.EventArgs e) { if (Page.IsValid) { int car_segment_id = 0; string car_segment = this.TextBoxCarSegment.Text; int sort_car_segment = Convert.ToInt32(this.TextBoxSortOrder.Text.Trim()); string country = Convert.ToString(this.DropDownListCountries.SelectedValue); int result = -1; switch (SessionHandler.MappingCarSegmentDefaultMode) { case (int)App.BLL.Mappings.Mode.Insert: result = MappingsCarSegment.InsertCarSegment(car_segment, country, sort_car_segment); break; case (int)App.BLL.Mappings.Mode.Edit: car_segment_id = Convert.ToInt32(this.LabelCarSegmentId.Text); result = MappingsCarSegment.UpdateCarSegment(car_segment_id, car_segment, country, sort_car_segment); break; } if (result == 0) { //Success _errorMessage = Resources.lang.MessageCarSegmentSaved; } else { //Failed _errorMessage = Resources.lang.ErrorMessageAdministrator; } //Raise custom event from parent page if (SaveMappingDetails != null) { SaveMappingDetails(this, EventArgs.Empty); } } else { //Keep the modal popup form show this.ModalPopupExtenderMappingDetails.Show(); } }
protected void GridviewCarSegments_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e) { int rowIndex = -1; int car_segment_id = -1; switch (e.CommandName) { case "SelectCarClasses": rowIndex = Convert.ToInt32(e.CommandArgument); _car_segment_id = Convert.ToInt32(this.GridviewCarSegments.DataKeys[rowIndex].Values[0]); _country = Convert.ToString(this.GridviewCarSegments.DataKeys[rowIndex].Values[1]); _selection = (int)App.BLL.Mappings.Type.CarClass; //Raise custom event from parent page if (GridviewCommand != null) { GridviewCommand(this, e); } break; case "EditCarSegment": rowIndex = Convert.ToInt32(e.CommandArgument); car_segment_id = Convert.ToInt32(this.GridviewCarSegments.DataKeys[rowIndex].Values[0]); List <MappingsCarSegment.CarSegment> results = MappingsCarSegment.SelectCarSegmentById(car_segment_id); if ((results != null)) { foreach (MappingsCarSegment.CarSegment item in results) { this.MappingCarSegmentDetails.Car_Segment_Id = item.Car_Segment_Id; this.MappingCarSegmentDetails.Car_Segment = item.Car_Segment; this.MappingCarSegmentDetails.Country = item.Country; this.MappingCarSegmentDetails.Sort_Car_Segment = item.Sort_Car_Segment; } SessionHandler.MappingCarSegmentDefaultMode = (int)App.BLL.Mappings.Mode.Edit; SessionHandler.MappingCarSegmentValidationGroup = "CarSegmentEdit"; this.MappingCarSegmentDetails.LoadDetails(); this.MappingCarSegmentDetails.ModalExtenderMapping.Show(); this.UpdatePanelMappingGridview.Update(); } break; case "DeleteCarSegment": rowIndex = Convert.ToInt32(e.CommandArgument); car_segment_id = Convert.ToInt32(this.GridviewCarSegments.DataKeys[rowIndex].Values[0]); int result = MappingsCarSegment.DeleteCarSegment(car_segment_id); if (result == 0) { this.GridviewSortingAndPaging(null); this.LabelMessage.Text = Resources.lang.MessageDeleteCarSegment; } else if (result == -2) { this.LabelMessage.Text = Resources.lang.DeleteErrorMessageConstraint; } else { this.LabelMessage.Text = Resources.lang.ErrorMessageAdministrator; } this.UpdatePanelMappingGridview.Update(); break; } }