protected void btnAppSubmit_Click(object sender, System.EventArgs e) { Page.Validate(); if (Page.IsValid) { try { TextBox txtParameterValue; ApplicationSettingData objApplicationSettingData = (ApplicationSettingData)ViewState["ApplicationData"]; for (int intCounter = 0; intCounter <= dgApplicationSetting.Items.Count - 1; intCounter++) { txtParameterValue = (TextBox)dgApplicationSetting.Items[intCounter].Cells[4].FindControl("txtParameterValue"); int intParameterID = Convert.ToInt32(dgApplicationSetting.Items[intCounter].Cells[0].Text); objApplicationSettingData.Tables[ApplicationSettingData.TABLE_APPLICATIONSETTING].Rows[intCounter][ApplicationSettingData.FIELD_PARAMETER_VALUE] = txtParameterValue.Text; } BuisnessApplicationSetting objbuBuisnessApplicationSetting = new BuisnessApplicationSetting(); objbuBuisnessApplicationSetting.SaveAppicationSettingData(ref objApplicationSettingData); //Session["Msg"]="Application Setting Update Successfully"; Session["Msg"] = Common.CommonFunctions.GetResourceValue("en-US", "ER6"); Response.Redirect("../ErrorPages/frmOperationSuccess.aspx"); } catch (Exception ex) { if (ex.Message != "Thread was being aborted.") { GeneralTools.ExceptionLogger.ExceptionLog(ex); //Session["Msg"]="An error has occurred while update Application Setting"; Session["Msg"] = Common.CommonFunctions.GetResourceValue("en-US", "ER59"); Response.Redirect("../ErrorPages/ErrorPage.aspx"); } } } }
public void BindApplicationData() { BuisnessApplicationSetting objBuisnessApplicationSetting = new BuisnessApplicationSetting(); ApplicationSettingData objApplicationSettingData = new ApplicationSettingData(); if (objBuisnessApplicationSetting.GetApplicationSettingData(ref objApplicationSettingData) == true) { dgApplicationSetting.DataSource = objApplicationSettingData.Tables[ApplicationSettingData.TABLE_APPLICATIONSETTING].DefaultView; dgApplicationSetting.DataBind(); ViewState.Add("ApplicationData", objApplicationSettingData); } }
protected void dgApplicationSetting_SortCommand(object source, DataGridSortCommandEventArgs e) { //SortField = (string)e.SortExpression; if (ViewState["LastSortField"].ToString() == "NA") { SortField = e.SortExpression + " ASC"; ViewState["LastSortField"] = e.SortExpression; ViewState["LastSortOrder"] = "ASC"; } else if (e.SortExpression == ViewState["LastSortField"].ToString()) { if (ViewState["LastSortOrder"].ToString() == "ASC") { SortField = e.SortExpression + " DESC"; ViewState["LastSortOrder"] = "DESC"; } else { SortField = e.SortExpression + " ASC"; ViewState["LastSortOrder"] = "ASC"; } } else { SortField = e.SortExpression + " ASC"; ViewState["LastSortField"] = e.SortExpression; ViewState["LastSortOrder"] = "ASC"; } BuisnessApplicationSetting objBuisnessApplicationSetting = new BuisnessApplicationSetting(); ApplicationSettingData objApplicationSettingData = new ApplicationSettingData(); if (objBuisnessApplicationSetting.GetApplicationSettingData(ref objApplicationSettingData) == true) { DataView objDataView = new DataView(objApplicationSettingData.Tables[ApplicationSettingData.TABLE_APPLICATIONSETTING]); objDataView.Sort = SortField; dgApplicationSetting.DataSource = objDataView; dgApplicationSetting.DataBind(); } }