protected void LoadData(string sortExpression) { MappingsOPSAreas.SelectOPSAreas(Convert.ToInt32(SessionHandler.MappingOPSAreaPageSize), Convert.ToInt32(SessionHandler.MappingOPSAreaCurrentPageNumber), sortExpression, this.PanelOPSAreas, this.PagerControlOPSAreas.PagerButtonFirst, this.PagerControlOPSAreas.PagerButtonNext, this.PagerControlOPSAreas.PagerButtonPrevious, this.PagerControlOPSAreas.PagerButtonLast, this.PagerControlOPSAreas.PagerLabelTotalPages, this.PagerControlOPSAreas.PagerDropDownListPage, this.GridviewOPSAreas, this.LabelTotalRecordsDisplay, this.EmptyDataTemplateOPSAreas, SessionHandler.MappingSelectedCountry, Convert.ToInt32(SessionHandler.MappingSelectedOPSRegionId)); }
protected void ButtonSave_Click(object sender, System.EventArgs e) { if (Page.IsValid) { int ops_area_id = -1; string ops_area = this.TextBoxOPSArea.Text; int ops_region_id = Convert.ToInt32(this.DropDownListOPSRegions.SelectedValue); int result = -1; switch (SessionHandler.MappingOPSAreaDefaultMode) { case (int)App.BLL.Mappings.Mode.Insert: result = MappingsOPSAreas.InsertOPSArea(ops_area, ops_region_id); break; case (int)App.BLL.Mappings.Mode.Edit: ops_area_id = Convert.ToInt32(this.LabelOPSAreaId.Text); result = MappingsOPSAreas.UpdateOPSArea(ops_area_id, ops_area, ops_region_id); break; } if (result == 0) { //Success _errorMessage = Resources.lang.MessageOPSAreaSaved; } 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 GridviewOPSAreas_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e) { int rowIndex = -1; int ops_area_id = -1; switch (e.CommandName) { case "SelectLocations": rowIndex = Convert.ToInt32(e.CommandArgument); _ops_area_id = Convert.ToInt32(this.GridviewOPSAreas.DataKeys[rowIndex].Values[0]); _country = Convert.ToString(this.GridviewOPSAreas.DataKeys[rowIndex].Values[1]); _selection = (int)App.BLL.Mappings.Type.Locations; //Raise custom event from parent page if (GridviewCommand != null) { GridviewCommand(this, e); } break; case "EditOPSArea": rowIndex = Convert.ToInt32(e.CommandArgument); ops_area_id = Convert.ToInt32(this.GridviewOPSAreas.DataKeys[rowIndex].Values[0]); List <MappingsOPSAreas.OPSAreas> results = MappingsOPSAreas.SelectOPSAreaById(ops_area_id); if ((results != null)) { foreach (MappingsOPSAreas.OPSAreas item in results) { this.MappingOPSAreaDetails.OPS_Area_Id = item.OPS_Area_Id; this.MappingOPSAreaDetails.OPS_Area = item.OPS_Area; this.MappingOPSAreaDetails.OPS_Region_Id = item.OPS_Region_Id; } SessionHandler.MappingOPSAreaDefaultMode = (int)App.BLL.Mappings.Mode.Edit; SessionHandler.MappingOPSAreaValidationGroup = "OPSAreaEdit"; this.MappingOPSAreaDetails.LoadDetails(); this.MappingOPSAreaDetails.ModalExtenderMapping.Show(); this.UpdatePanelMappingGridview.Update(); } break; case "DeleteOPSArea": rowIndex = Convert.ToInt32(e.CommandArgument); ops_area_id = Convert.ToInt32(this.GridviewOPSAreas.DataKeys[rowIndex].Values[0]); int result = MappingsOPSAreas.DeleteOPSArea(ops_area_id); if (result == 0) { this.GridviewSortingAndPaging(null); this.LabelMessage.Text = Resources.lang.MessageDeleteOPSArea; } else if (result == -2) { this.LabelMessage.Text = Resources.lang.DeleteErrorMessageConstraint; } else { this.LabelMessage.Text = Resources.lang.ErrorMessageAdministrator; } this.UpdatePanelMappingGridview.Update(); break; } }