protected void LoadData(string sortExpression) { MappingsCMSPools.SelectCMSPools(Convert.ToInt32(SessionHandler.MappingCMSPoolPageSize), Convert.ToInt32(SessionHandler.MappingCMSPoolCurrentPageNumber), sortExpression, this.PanelCMSPools, this.PagerControlCMSPools.PagerButtonFirst, this.PagerControlCMSPools.PagerButtonNext, this.PagerControlCMSPools.PagerButtonPrevious, this.PagerControlCMSPools.PagerButtonLast, this.PagerControlCMSPools.PagerLabelTotalPages, this.PagerControlCMSPools.PagerDropDownListPage, this.GridviewCMSPools, this.LabelTotalRecordsDisplay, this.EmptyDataTemplateCMSPools, SessionHandler.MappingSelectedCountry); }
protected void ButtonSave_Click(object sender, System.EventArgs e) { if (Page.IsValid) { int cms_pool_id = -1; string cms_pool = this.TextBoxCMSPool.Text; string country = Convert.ToString(this.DropDownListCountries.SelectedValue); int result = -1; switch (SessionHandler.MappingCMSPoolDefaultMode) { case (int)App.BLL.Mappings.Mode.Insert: result = MappingsCMSPools.InsertCMSPool(cms_pool, country); break; case (int)App.BLL.Mappings.Mode.Edit: cms_pool_id = Convert.ToInt32(this.LabelCMSPoolId.Text); result = MappingsCMSPools.UpdateCMSPool(cms_pool_id, cms_pool, country); break; } if (result == 0) { //Success _errorMessage = Resources.lang.MessageCMSPoolSaved; } 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 GridviewCMSPools_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e) { int rowIndex = -1; int cms_pool_id = -1; switch (e.CommandName) { case "SelectCMSLocationGroups": rowIndex = Convert.ToInt32(e.CommandArgument); _cms_pool_id = Convert.ToInt32(this.GridviewCMSPools.DataKeys[rowIndex].Values[0]); _country = Convert.ToString(this.GridviewCMSPools.DataKeys[rowIndex].Values[1]); _selection = (int)App.BLL.Mappings.Type.CMSLocationGroups; //Raise custom event from parent page if (GridviewCommand != null) { GridviewCommand(this, e); } break; case "EditCMSPool": rowIndex = Convert.ToInt32(e.CommandArgument); cms_pool_id = Convert.ToInt32(this.GridviewCMSPools.DataKeys[rowIndex].Values[0]); List <MappingsCMSPools.CMSPools> results = MappingsCMSPools.SelectCMSPoolById(cms_pool_id); if ((results != null)) { foreach (MappingsCMSPools.CMSPools item in results) { this.MappingCMSPoolDetails.CMS_Pool_Id = item.CMS_Pool_Id; this.MappingCMSPoolDetails.CMS_Pool = item.CMS_Pool; this.MappingCMSPoolDetails.Country = item.Country; } SessionHandler.MappingCMSPoolDefaultMode = (int)App.BLL.Mappings.Mode.Edit; SessionHandler.MappingCMSPoolValidationGroup = "CMSPoolEdit"; this.MappingCMSPoolDetails.LoadDetails(); this.MappingCMSPoolDetails.ModalExtenderMapping.Show(); this.UpdatePanelMappingGridview.Update(); } break; case "DeleteCMSPool": rowIndex = Convert.ToInt32(e.CommandArgument); cms_pool_id = Convert.ToInt32(this.GridviewCMSPools.DataKeys[rowIndex].Values[0]); int result = MappingsCMSPools.DeleteCMSPool(cms_pool_id); if (result == 0) { this.GridviewSortingAndPaging(null); this.LabelMessage.Text = Resources.lang.MessageDeleteCMSPool; } else if (result == -2) { this.LabelMessage.Text = Resources.lang.DeleteErrorMessageConstraint; } else { this.LabelMessage.Text = Resources.lang.ErrorMessageAdministrator; } this.UpdatePanelMappingGridview.Update(); break; } }