protected void LoadData(string sortExpression) { MappingsOPSRegions.SelectOPSRegions(Convert.ToInt32(SessionHandler.MappingOPSRegionPageSize), Convert.ToInt32(SessionHandler.MappingOPSRegionCurrentPageNumber), sortExpression, this.PanelOPSRegions, this.PagerControlOPSRegions.PagerButtonFirst, this.PagerControlOPSRegions.PagerButtonNext, this.PagerControlOPSRegions.PagerButtonPrevious, this.PagerControlOPSRegions.PagerButtonLast, this.PagerControlOPSRegions.PagerLabelTotalPages, this.PagerControlOPSRegions.PagerDropDownListPage, this.GridviewOPSRegions, this.LabelTotalRecordsDisplay, this.EmptyDataTemplateOPSRegions, SessionHandler.MappingSelectedCountry); }
protected void ButtonSave_Click(object sender, System.EventArgs e) { if (Page.IsValid) { int ops_region_id = -1; string ops_region = this.TextBoxOPSRegion.Text; string country = Convert.ToString(this.DropDownListCountries.SelectedValue); int result = -1; switch (SessionHandler.MappingOPSRegionDefaultMode) { case (int)App.BLL.Mappings.Mode.Insert: result = MappingsOPSRegions.InsertOPSRegion(ops_region, country); break; case (int)App.BLL.Mappings.Mode.Edit: ops_region_id = Convert.ToInt32(this.LabelOPSRegionId.Text); result = MappingsOPSRegions.UpdateOPSRegion(ops_region_id, ops_region, country); break; } if (result == 0) { //Success _errorMessage = Resources.lang.MessageOPSRegionSaved; } 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 GridviewOPSRegions_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e) { int rowIndex = -1; int ops_region_id = -1; switch (e.CommandName) { case "SelectOPSAreas": rowIndex = Convert.ToInt32(e.CommandArgument); _ops_region_id = Convert.ToInt32(this.GridviewOPSRegions.DataKeys[rowIndex].Values[0]); _country = Convert.ToString(this.GridviewOPSRegions.DataKeys[rowIndex].Values[1]); _selection = (int)App.BLL.Mappings.Type.OPSAreas; //Raise custom event from parent page if (GridviewCommand != null) { GridviewCommand(this, e); } break; case "EditOPSRegion": rowIndex = Convert.ToInt32(e.CommandArgument); ops_region_id = Convert.ToInt32(this.GridviewOPSRegions.DataKeys[rowIndex].Values[0]); List <MappingsOPSRegions.OPSRegions> results = MappingsOPSRegions.SelectOPSRegionById(ops_region_id); if ((results != null)) { foreach (MappingsOPSRegions.OPSRegions item in results) { this.MappingOPSRegionDetails.OPS_region_Id = item.OPS_Region_Id; this.MappingOPSRegionDetails.OPS_Region = item.OPS_Region; this.MappingOPSRegionDetails.Country = item.Country; } SessionHandler.MappingOPSRegionDefaultMode = (int)App.BLL.Mappings.Mode.Edit; SessionHandler.MappingOPSRegionValidationGroup = "OPSRegionEdit"; this.MappingOPSRegionDetails.LoadDetails(); this.MappingOPSRegionDetails.ModalExtenderMapping.Show(); this.UpdatePanelMappingGridview.Update(); } break; case "DeleteOPSRegion": rowIndex = Convert.ToInt32(e.CommandArgument); ops_region_id = Convert.ToInt32(this.GridviewOPSRegions.DataKeys[rowIndex].Values[0]); int result = MappingsOPSRegions.DeleteOPSRegion(ops_region_id); if (result == 0) { this.GridviewSortingAndPaging(null); this.LabelMessage.Text = Resources.lang.MessageDeleteOPSRegion; } else if (result == -2) { this.LabelMessage.Text = Resources.lang.DeleteErrorMessageConstraint; } else { this.LabelMessage.Text = Resources.lang.ErrorMessageAdministrator; } this.UpdatePanelMappingGridview.Update(); break; } }