protected void ButtonSave_Click(object sender, System.EventArgs e) { if (Page.IsValid) { int car_class_id = -1; string car_class = this.TextBoxCarClass.Text; int car_segment_id = Convert.ToInt32(this.DropDownListCarSegment.SelectedValue); int sort_car_class = Convert.ToInt32(this.TextBoxSortOrder.Text.Trim()); int result = -1; switch (SessionHandler.MappingCarClassDefaultMode) { case (int)App.BLL.Mappings.Mode.Insert: result = MappingsCarClass.InsertCarClass(car_class, car_segment_id, sort_car_class); break; case (int)App.BLL.Mappings.Mode.Edit: car_class_id = Convert.ToInt32(this.LabelCarClassId.Text); result = MappingsCarClass.UpdateCarClass(car_class_id, car_class, car_segment_id, sort_car_class); break; } if (result == 0) { //Success _errorMessage = Resources.lang.MessageAreaCodeSaved; } 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 GridviewCarClasses_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e) { int rowIndex = -1; int car_class_id = -1; switch (e.CommandName) { case "SelectCarGroups": rowIndex = Convert.ToInt32(e.CommandArgument); _car_class_id = Convert.ToInt32(this.GridviewCarClasses.DataKeys[rowIndex].Values[0]); _country = Convert.ToString(this.GridviewCarClasses.DataKeys[rowIndex].Values[1]); _selection = (int)App.BLL.Mappings.Type.CarGroup; //Raise custom event from parent page if (GridviewCommand != null) { GridviewCommand(this, e); } break; case "EditCarClass": rowIndex = Convert.ToInt32(e.CommandArgument); car_class_id = Convert.ToInt32(this.GridviewCarClasses.DataKeys[rowIndex].Values[0]); List <MappingsCarClass.CarClass> results = MappingsCarClass.SelectCarClassById(car_class_id); if ((results != null)) { foreach (MappingsCarClass.CarClass item in results) { this.MappingCarClassDetails.Car_Class_Id = item.Car_Class_Id; this.MappingCarClassDetails.Car_Class = item.Car_Class; this.MappingCarClassDetails.Car_Segment_Id = item.Car_Segment_Id; this.MappingCarClassDetails.Sort_Car_Class = item.Sort_Car_Class; } SessionHandler.MappingCarClassDefaultMode = (int)App.BLL.Mappings.Mode.Edit; SessionHandler.MappingCarClassValidationGroup = "CarClassEdit"; this.MappingCarClassDetails.LoadDetails(); this.MappingCarClassDetails.ModalExtenderMapping.Show(); this.UpdatePanelMappingGridview.Update(); } break; case "DeleteCarClass": rowIndex = Convert.ToInt32(e.CommandArgument); car_class_id = Convert.ToInt32(this.GridviewCarClasses.DataKeys[rowIndex].Values[0]); int result = MappingsCarClass.DeleteCarClass(car_class_id); if (result == 0) { this.GridviewSortingAndPaging(null); this.LabelMessage.Text = Resources.lang.MessageDeleteCarClass; } else if (result == -2) { this.LabelMessage.Text = Resources.lang.DeleteErrorMessageConstraint; } else { this.LabelMessage.Text = Resources.lang.ErrorMessageAdministrator; } this.UpdatePanelMappingGridview.Update(); break; } }
protected void LoadData(string sortExpression) { MappingsCarClass.SelectCarClasses(Convert.ToInt32(SessionHandler.MappingCarClassPageSize), Convert.ToInt32(SessionHandler.MappingCarClassCurrentPageNumber), sortExpression, this.PanelCarClasses, this.PagerControlCarClasses.PagerButtonFirst, this.PagerControlCarClasses.PagerButtonNext, this.PagerControlCarClasses.PagerButtonPrevious, this.PagerControlCarClasses.PagerButtonLast, this.PagerControlCarClasses.PagerLabelTotalPages, this.PagerControlCarClasses.PagerDropDownListPage, this.GridviewCarClasses, this.LabelTotalRecordsDisplay, this.EmptyDataTemplateCarClass, SessionHandler.MappingSelectedCountry, Convert.ToInt32(SessionHandler.MappingSelectedCarSegmentId)); }