protected void uxUpdateButton_Click(object sender, EventArgs e) { try { if (Page.IsValid) { Culture culture = DataAccessContext.CultureRepository.GetOne(CurrentCultureID); culture = SetupCulture(culture); culture = DataAccessContext.CultureRepository.Save(culture); CultureConfigs cultureConfigs = new CultureConfigs(); cultureConfigs.RenameCultureName(OriginalCultureName, uxNameDrop.SelectedItem.Text); uxMessage.DisplayMessage(Resources.CultureMessages.UpdateSuccess); AdminUtilities.ClearLanguageCache(); PopulateControls(); } } catch (Exception ex) { uxMessage.DisplayException(ex); } }
protected void uxDeleteButton_Click(object sender, EventArgs e) { bool deleted = false; foreach (GridViewRow row in uxSearchGrid.Rows) { CheckBox deleteCheck = (CheckBox)row.FindControl("uxCheck"); if (deleteCheck != null && deleteCheck.Checked) { string pageID = ((HiddenField)row.FindControl("uxPageIDHidden")).Value; string cultureID = ((HiddenField)row.FindControl("uxOldCultureIDHidden")).Value; string keyName = ((HiddenField)row.FindControl("uxOldKeyNameHidden")).Value; LanguageTextAccess.Delete(pageID, cultureID, keyName); deleted = true; } } uxSearchGrid.EditIndex = -1; if (deleted) { uxMessage.DisplayMessage(Resources.LanguagePageMessages.KeywordDeleteSuccess); } RefreshGrid(); AdminUtilities.ClearLanguageCache(); }
protected void uxAddButton_Click(object sender, EventArgs e) { try { if (Page.IsValid) { Culture culture = new Culture(); culture = SetupCulture(culture); culture = DataAccessContext.CultureRepository.Save(culture); LanguageTextAccess.CreateByCultureID(culture.CultureID, uxDisplayNameBaseDrop.SelectedValue); ClearInputField(); SetUpCultureInformation(culture); uxMessage.DisplayMessage(Resources.CultureMessages.AddSuccess); AdminUtilities.ClearLanguageCache(); } } catch (Exception ex) { uxMessage.DisplayException(ex); } }
protected void uxDeleteButton_Click(object sender, EventArgs e) { bool deleted = false; foreach (GridViewRow row in uxGrid.Rows) { CheckBox deleteCheck = (CheckBox)row.FindControl("uxCheck"); if (deleteCheck != null && deleteCheck.Checked) { string cultureID = uxGrid.DataKeys[row.RowIndex]["CultureID"].ToString(); string keyName = uxGrid.DataKeys[row.RowIndex]["KeyName"].ToString(); LanguageTextAccess.Delete(CurrentPageID, cultureID, keyName); deleted = true; } } uxGrid.EditIndex = -1; if (deleted) { uxMessage.DisplayMessage(Resources.LanguagePageMessages.KeywordDeleteSuccess); } RefreshGrid(); AdminUtilities.ClearLanguageCache(); uxStatusHidden.Value = "Deleted"; }
protected void uxDeleteButton_Click(object sender, EventArgs e) { bool deleted = false; foreach (GridViewRow row in uxGrid.Rows) { CheckBox deleteCheck = (CheckBox)row.FindControl("uxCheck"); if (deleteCheck != null && deleteCheck.Checked) { string pageID = uxGrid.DataKeys[row.RowIndex]["PageID"].ToString().Trim(); PageAccess.Delete(pageID); deleted = true; } } uxGrid.EditIndex = -1; if (deleted) { uxMessage.DisplayMessage(Resources.CustomerMessages.DeleteSuccess); } RefreshGrid(); AdminUtilities.ClearLanguageCache(); }
protected void uxDeleteButton_Click(object sender, EventArgs e) { try { bool deleted = false; foreach (GridViewRow row in uxGridCulture.Rows) { CheckBox deleteCheck = (CheckBox)row.FindControl("uxCheck"); if (deleteCheck.Checked) { string defaultLanguage = row.Cells[ColumnName].Text.Trim(); CultureConfigs cultureConfigs = new CultureConfigs(); if (cultureConfigs.UseCultureName(defaultLanguage)) { uxMessage.DisplayError(Resources.CultureMessages.DeleteErrorExistingConfig); return; } string id = row.Cells[ColumnCultureID].Text.Trim(); DataAccessContext.CultureRepository.Delete(id); //Delete Relate Table (CultureID) DeleteAllRelateFieldCultureID(id); deleted = true; //Delete Email Template DeleteCultureInformation(id); } } if (deleted) { AdminUtilities.ClearLanguageCache(); uxMessage.DisplayMessage(Resources.CultureMessages.DeleteSuccess); } } catch (DataAccessException ex) { uxMessage.DisplayError("Error:<br/>" + ex.Message); } catch { uxMessage.DisplayError(Resources.CultureMessages.DeleteError); } RefreshGrid(); if (uxGridCulture.Rows.Count == 0 && uxPagingControl.CurrentPage >= uxPagingControl.NumberOfPages) { uxPagingControl.CurrentPage = uxPagingControl.NumberOfPages; RefreshGrid(); } }
protected void uxAddButton_Click(object sender, EventArgs e) { uxGrid.EditIndex = -1; uxGrid.ShowFooter = true; RefreshGrid(); uxAddButton.Visible = false; SetFooterRowFocus(); AdminUtilities.ClearLanguageCache(); }
protected void uxSearchGrid_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { string pageID = ((HiddenField)uxSearchGrid.Rows[e.RowIndex].FindControl("uxPageIDHidden")).Value; string oldCultureID = ((HiddenField)uxSearchGrid.Rows[e.RowIndex].FindControl("uxOldCultureIDHidden")).Value; string oldKeyName = ((HiddenField)uxSearchGrid.Rows[e.RowIndex].FindControl("uxOldKeyNameHidden")).Value; string newCultureID = ((DropDownList)uxSearchGrid.Rows[e.RowIndex].FindControl("uxCultureDrop")).SelectedValue; string newKeyName = ((TextBox)uxSearchGrid.Rows[e.RowIndex].FindControl("uxKeyNameText")).Text.Trim(); string newTextData = ((TextBox)uxSearchGrid.Rows[e.RowIndex].FindControl("uxTextDataText")).Text.Trim(); LanguageTextAccess.Update( pageID, oldCultureID, oldKeyName, newCultureID, newKeyName, newTextData); // End editing uxSearchGrid.EditIndex = -1; uxMessage.DisplayMessage(Resources.LanguagePageMessages.KeywordUpdateSuccess); RefreshGrid(); } catch (Exception ex) { string message; if (ex.InnerException is DuplicatedPrimaryKeyException) { message = Resources.LanguagePageMessages.KeywordUpdateErrorDuplicated; } else { message = Resources.LanguagePageMessages.KeywordUpdateError; } throw new ApplicationException(message); } finally { // Avoid calling Update() automatically by GridView e.Cancel = true; } AdminUtilities.ClearLanguageCache(); }
protected void uxGrid_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { string newCultureID = ((DropDownList)uxGrid.Rows[e.RowIndex].FindControl("uxCultureDrop")) .SelectedValue; string newKeyName = ((TextBox)uxGrid.Rows[e.RowIndex].FindControl("uxKeyNameText")).Text.Trim(); string newTextData = ((TextBox)uxGrid.Rows[e.RowIndex].FindControl("uxTextDataText")).Text.Trim(); uxLanguageTextSource.UpdateParameters.Add("pageID", e.Keys["PageID"].ToString()); uxLanguageTextSource.UpdateParameters.Add("cultureID", e.Keys["CultureID"].ToString()); uxLanguageTextSource.UpdateParameters.Add("keyName", e.Keys["KeyName"].ToString()); uxLanguageTextSource.UpdateParameters.Add("newCultureID", newCultureID); uxLanguageTextSource.UpdateParameters.Add("newKeyName", newKeyName); uxLanguageTextSource.UpdateParameters.Add("newTextData", newTextData); uxLanguageTextSource.Update(); // End editing uxGrid.EditIndex = -1; uxMessage.DisplayMessage(Resources.LanguagePageMessages.KeywordUpdateSuccess); uxStatusHidden.Value = "Updated"; } catch (Exception ex) { string message; if (ex.InnerException is DuplicatedPrimaryKeyException) { message = Resources.LanguagePageMessages.KeywordUpdateErrorDuplicated; } else { message = Resources.LanguagePageMessages.KeywordUpdateError; } throw new ApplicationException(message); } finally { // Avoid calling Update() automatically by GridView e.Cancel = true; } AdminUtilities.ClearLanguageCache(); }
protected void uxGrid_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Add") { try { string cultureID = ((DropDownList)uxGrid.FooterRow.FindControl("uxCultureDrop")) .SelectedValue; string keyName = ((TextBox)uxGrid.FooterRow.FindControl("uxKeyNameText")).Text.Trim(); string textData = ((TextBox)uxGrid.FooterRow.FindControl("uxTextDataText")).Text.Trim(); uxLanguageTextSource.InsertParameters.Add("pageID", CurrentPageID); uxLanguageTextSource.InsertParameters.Add("cultureID", cultureID); uxLanguageTextSource.InsertParameters.Add("keyName", keyName); uxLanguageTextSource.InsertParameters.Add("textData", textData); uxLanguageTextSource.Insert(); ((TextBox)uxGrid.FooterRow.FindControl("uxKeyNameText")).Text = ""; ((TextBox)uxGrid.FooterRow.FindControl("uxTextDataText")).Text = ""; uxMessage.DisplayMessage(Resources.LanguagePageMessages.KeywordAddSuccess); } catch (Exception ex) { string message; if (ex.InnerException is DuplicatedPrimaryKeyException) { message = Resources.LanguagePageMessages.KeywordAddErrorDuplicated; } else { message = Resources.LanguagePageMessages.KeywordAddError; } throw new ApplicationException(message); } RefreshGrid(); AdminUtilities.ClearLanguageCache(); uxStatusHidden.Value = "Added"; } }
protected void uxGrid_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { string newPageID = ((TextBox)uxGrid.Rows[e.RowIndex].FindControl("uxPageIDText")).Text.Trim(); string newPath = ((TextBox)uxGrid.Rows[e.RowIndex].FindControl("uxPathText")).Text.Trim(); uxPageSource.UpdateParameters.Add("pageID", e.Keys["PageID"].ToString()); uxPageSource.UpdateParameters.Add("newPageID", newPageID); uxPageSource.UpdateParameters.Add("newPath", newPath); uxPageSource.Update(); // End editing uxGrid.EditIndex = -1; RefreshGrid(); uxMessage.DisplayMessage(Resources.LanguagePageMessages.UpdateSuccess); } catch (Exception ex) { string message; if (ex.InnerException is DuplicatedPrimaryKeyException) { message = Resources.LanguagePageMessages.UpdateErrorDuplicated; } else { message = Resources.LanguagePageMessages.UpdateError; } throw new ApplicationException(message); } finally { // Avoid calling Update() automatically by GridView e.Cancel = true; AdminUtilities.ClearLanguageCache(); } }
protected void uxGrid_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Add") { try { string pageID = ((TextBox)uxGrid.FooterRow.FindControl("uxPageIDText")).Text.Trim(); string path = ((TextBox)uxGrid.FooterRow.FindControl("uxPathText")).Text.Trim(); uxPageSource.InsertParameters.Add("pageID", pageID); uxPageSource.InsertParameters.Add("path", path); uxPageSource.Insert(); ((TextBox)uxGrid.FooterRow.FindControl("uxPageIDText")).Text = ""; ((TextBox)uxGrid.FooterRow.FindControl("uxPathText")).Text = ""; uxMessage.DisplayMessage(Resources.LanguagePageMessages.AddSuccess); } catch (Exception ex) { string message; if (ex.InnerException is DuplicatedPrimaryKeyException) { message = Resources.LanguagePageMessages.AddErrorDuplicated; } else { message = Resources.LanguagePageMessages.AddError; } throw new VevoException(message); } finally { } RefreshGrid(); AdminUtilities.ClearLanguageCache(); } }