protected void ButtonSave_Click(object sender, System.EventArgs e)
        {
            if (Page.IsValid)
            {
                string country            = null;
                string countryDW          = this.TextBoxCountryDW.Text;
                string countryDescription = this.TextBoxCountryDescription.Text;
                bool   active             = Convert.ToBoolean(this.CheckBoxIsActive.Checked);


                int result = -1;

                switch (SessionHandler.MappingCountryDefaultMode)
                {
                case (int)App.BLL.Mappings.Mode.Insert:
                    country = this.TextBoxCountry.Text;
                    result  = MappingsCountry.InsertCountry(country, countryDW, countryDescription, active);

                    break;

                case (int)App.BLL.Mappings.Mode.Edit:
                    country = this.TextBoxCountry.Text;
                    result  = MappingsCountry.UpdateCountry(country, countryDW, countryDescription, active);

                    break;
                }

                if (result == 0)
                {
                    //Success
                    _errorMessage = Resources.lang.MessageCountrySaved;
                }
                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();
            }
        }