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();
}
}
}