protected void btnSave_click(object sender, EventArgs e) { int clientID = SessionHelper.getClientId(); try { FieldColumnManager.DeleteAll(clientID); foreach (GridViewRow row in gvFieldColumn.Rows) { if (row.RowType == DataControlRowType.DataRow) { CheckBox cbx = row.FindControl("cbx") as CheckBox; if (cbx != null) { ClientFieldColumn column = new ClientFieldColumn(); column.ClientID = clientID; column.FieldColumnID = (int)gvFieldColumn.DataKeys[row.RowIndex].Value; column.isVisible = cbx.Checked; FieldColumnManager.Save(column); } } } } catch (Exception ex) { Core.EmailHelper.emailError(ex); } }
/// <summary> /// Deprecated Method for adding a new object to the ClientFieldColumns EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToClientFieldColumns(ClientFieldColumn clientFieldColumn) { base.AddObject("ClientFieldColumns", clientFieldColumn); }
/// <summary> /// Create a new ClientFieldColumn object. /// </summary> /// <param name="clientID">Initial value of the ClientID property.</param> /// <param name="fieldColumnID">Initial value of the FieldColumnID property.</param> public static ClientFieldColumn CreateClientFieldColumn(global::System.Int32 clientID, global::System.Int32 fieldColumnID) { ClientFieldColumn clientFieldColumn = new ClientFieldColumn(); clientFieldColumn.ClientID = clientID; clientFieldColumn.FieldColumnID = fieldColumnID; return clientFieldColumn; }