public void Save() { MetaObject obj = null; if (ObjectId > 0) { obj = MetaDataWrapper.LoadMetaObject(ObjectId, MetaClassName, Security.CurrentUser.UserID, DateTime.UtcNow); } if (obj == null) { obj = MetaDataWrapper.NewMetaObject(ObjectId, MetaClassName); } foreach (HtmlTableRow row in tblCustomFields.Rows) { if (row.Cells.Count > 1) { HtmlTableCell cell = row.Cells[1]; if (cell.Controls.Count > 0) { ICustomField ctrl = (ICustomField)cell.Controls[0]; object FieldValue = ctrl.Value; string FieldName = ctrl.FieldName; obj[FieldName] = FieldValue; } } } ObjectId = MetaDataWrapper.AcceptChanges(obj); }
protected void btnDelete_Click(object sender, System.EventArgs e) { int objectId = ObjectId.HasValue ? ObjectId.Value : Convert.ToInt32(Request.QueryString["id"]); string metaClassName = !String.IsNullOrEmpty(MetaClassName) ? MetaClassName : Request.QueryString["class"]; MetaObject obj = MetaDataWrapper.LoadMetaObject(objectId, metaClassName); obj[FieldName] = null; MetaDataWrapper.AcceptChanges(obj); Value = null; }
protected void btnDelete_Click(object sender, System.EventArgs e) { int objectId = ObjectId.HasValue ? ObjectId.Value : Convert.ToInt32(Request.QueryString["id"]); string metaClassName = !String.IsNullOrEmpty(MetaClassName) ? MetaClassName : Request.QueryString["class"]; MetaObject obj = MetaDataWrapper.LoadMetaObject(objectId, metaClassName); obj[FieldName] = null; MetaDataWrapper.AcceptChanges(obj); imgPhoto.Src = "~/layouts/images/transparentpoint.gif"; btnDelete.Visible = false; }
public void Save(int objectId) { obj = MetaDataWrapper.LoadMetaObject(objectId, MetaClassName); if (obj == null) { obj = MetaDataWrapper.NewMetaObject(objectId, MetaClassName); } if (mainTable.Controls.Count > 0) { ProcessCollection(mainTable.Controls, obj); } MetaDataWrapper.AcceptChanges(obj); }
protected void btnSave_ServerClick(object sender, System.EventArgs e) { Page.Validate(); if (!Page.IsValid) { return; } MetaObject obj = null; if (ObjectId > 0) { obj = MetaDataWrapper.LoadMetaObject(ObjectId, MetaClassName, Security.CurrentUser.UserID, DateTime.UtcNow); } if (obj == null) { obj = MetaDataWrapper.NewMetaObject(ObjectId, MetaClassName); } foreach (HtmlTableRow row in tblCustomFields.Rows) { HtmlTableCell cell = row.Cells[1]; ICustomField ctrl = (ICustomField)cell.Controls[0]; object FieldValue = ctrl.Value; string FieldName = ctrl.FieldName; obj[FieldName] = FieldValue; } ObjectId = MetaDataWrapper.AcceptChanges(obj); Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "<script language=javascript>" + "try {var str=window.opener.location.href;" + "window.opener.location.href=str;}" + "catch (e){} window.close();</script>"); }