/// <summary> /// 自定义字段转XML实体 /// </summary> /// <param name="fieldItem"></param> /// <returns></returns> public DNNGo_PowerForms_Field XmlToEntity(FieldEntity fieldItem) { DNNGo_PowerForms_Field fileEntity = new DNNGo_PowerForms_Field(); fileEntity.Name = fieldItem.Name; fileEntity.Alias = fieldItem.Alias; fileEntity.DefaultValue = fieldItem.DefaultValue; fileEntity.Description = fieldItem.Description; fileEntity.Direction = fieldItem.Direction; fileEntity.FieldType = fieldItem.FieldType; fileEntity.FiledList = fieldItem.FiledList; fileEntity.Required = fieldItem.Required; fileEntity.Rows = fieldItem.Rows; fileEntity.Sort = fieldItem.Sort; fileEntity.Status = fieldItem.Status; fileEntity.ToolTip = fieldItem.ToolTip; fileEntity.Verification = fieldItem.Verification; fileEntity.Width = fieldItem.Width; fileEntity.WidthSuffix = fieldItem.WidthSuffix; fileEntity.ListColumn = fieldItem.ListColumn; fileEntity.Options = fieldItem.Options; fileEntity.StartTime = fieldItem.StartTime; fileEntity.EndTime = fieldItem.EndTime; fileEntity.Per_AllUsers = fieldItem.Per_AllUsers; fileEntity.Per_Roles = fieldItem.Per_Roles; if (!String.IsNullOrEmpty(fieldItem.Group)) { DNNGo_PowerForms_Group GroupItem = DNNGo_PowerForms_Group.FindByName(fieldItem.Group, ModuleID); if (!(GroupItem != null && GroupItem.ID > 0)) { GroupItem = new DNNGo_PowerForms_Group(); GroupItem.Name = fieldItem.Group; GroupItem.Status = fileEntity.Status; GroupItem.Sort = fileEntity.Sort; GroupItem.LastIP = WebHelper.UserHost; GroupItem.LastTime = DateTime.Now; GroupItem.LastUser = UserId; GroupItem.ModuleId = ModuleID; GroupItem.PortalId = portalInfo.PortalID; GroupItem.Insert(); } fileEntity.GroupID = GroupItem.ID; } fileEntity.ModuleId = ModuleID; fileEntity.PortalId = portalInfo.PortalID; return(fileEntity); }
protected void cmdUpdate_Click(object sender, EventArgs e) { try { DNNGo_PowerForms_Group item = DNNGo_PowerForms_Group.FindByKeyForEdit(TagID); item.Description = txtContentText.Text; item.Name = txtName.Text; if (divOptions.Visible) { item.Options = SetItemSettings(); } item.LastUser = UserId; item.LastTime = xUserTime.UtcTime(); item.LastIP = WebHelper.UserHost; if (item.ID > 0) { } else { item.ModuleId = ModuleId; item.PortalId = PortalId; item.Status = (Int32)EnumStatus.Activation; } int Resultitem = 0; if (item.ID > 0) { Resultitem = item.Update(); } else { Resultitem = item.Insert(); } if (Resultitem > 0) { mTips.LoadMessage("SaveGroupSuccess", EnumTips.Success, this, new String[] { item.Name }); } else { //保存失败 mTips.LoadMessage("SaveGroupError", EnumTips.Success, this, new String[] { item.Name }); } Response.Redirect(xUrl("Groups"), false); } catch (Exception ex) { ProcessModuleLoadException(ex); } }