using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using BP.DA; using BP.En; namespace BP.Sys { /// /// 解析控件并保存. /// public class CCFormParse { /// /// 保存元素 /// /// 表单ID /// 元素类型 /// 控件ID /// 位置 /// 位置 /// 高度 /// 宽度 public static void SaveMapFrame(string fk_mapdata, string eleType, string ctrlID, float x, float y, float h, float w) { MapFrame en = new MapFrame(); en.setMyPK(ctrlID); int i = en.RetrieveFromDBSources(); en.setEleType(eleType); en.setFK_MapData(fk_mapdata); en.setFrmID(ctrlID); en.W = w; en.H = h; if (i == 0) en.Insert(); else en.Update(); } /// /// 保存一个rb /// /// 表单ID /// 控件ID /// 位置x /// 位置y public static string SaveFrmRadioButton(string fk_mapdata, string ctrlID, float x, float y) { FrmRB en = new FrmRB(); en.setMyPK(fk_mapdata + "_" + ctrlID); int i = en.RetrieveFromDBSources(); if (i == 0) return null; en.setFK_MapData(fk_mapdata); en.Update(); return en.KeyOfEn; } /// /// 保存图片 /// /// 表单ID /// 空间ID /// 位置x /// 位置y /// 高度h /// 宽度w public static void SaveAthImg(string fk_mapdata, string ctrlID, float x, float y, float h, float w) { FrmImgAth en = new FrmImgAth(); en.setMyPK(fk_mapdata + "_" + ctrlID); en.setFK_MapData(fk_mapdata); en.CtrlID = ctrlID; en.RetrieveFromDBSources(); //en.X = x; //en.Y = y; en.W = w; en.H = h; en.Update(); } /// /// 保存多附件 /// /// 表单ID /// 控件ID /// 位置x /// 位置y /// 高度 /// 宽度 public static void SaveAthMulti(string fk_mapdata, string ctrlID, float x, float y, float h, float w) { FrmAttachment en = new FrmAttachment(); en.setMyPK(fk_mapdata + "_" + ctrlID); en.setFK_MapData(fk_mapdata); en.NoOfObj = ctrlID; en.RetrieveFromDBSources(); en.H = h; en.Update(); } public static void SaveDtl(string fk_mapdata, string ctrlID, float x, float y, float h, float w) { MapDtl dtl = new MapDtl(); dtl.No = ctrlID; dtl.RetrieveFromDBSources(); dtl.setFK_MapData(fk_mapdata); dtl.SetValByKey(MapAttrAttr.UIWidth, w); dtl.SetValByKey(MapAttrAttr.UIHeight, h); dtl.Update(); } } }