/// <summary> /// App表单信息 /// </summary> /// <param name="fileName"></param> /// <returns></returns> public static PbFormInfo GetBillInfo(string fileName) { PbFormInfo info = new PbFormInfo(); PbBillInfo billInfo = GetBillBase(fileName); info.BillName = billInfo.Name; info.Title = billInfo.Description; //列表; info.ListTable = billInfo.PbList.TableName; info.ListSql = billInfo.PbList.Sql; //表头; info.MasterTable = billInfo.HeadInfo.TableName; info.MasterSql = billInfo.HeadInfo.Sql; info.HeaderName = billInfo.HeadInfo.Name; return(info); }
/// <summary> /// pc web表单 comment by ljy 2016.10.27 此函数暂时废弃 /// </summary> /// <param name="fileName"></param> /// <returns></returns> public static PbFormInfo GetBillInfo(string fileName) { PbFormInfo info = new PbFormInfo(); PbBillInfo billInfo = GetBillBase(fileName); info.BillName = billInfo.Name; info.Title = billInfo.Description; info.HasTab = billInfo.PbTabInfos.Count > 0 ? true : false; //列表; info.ListTable = billInfo.PbList.TableName; info.ListSql = billInfo.PbList.Sql; //表头; info.MasterTable = billInfo.HeadInfo.TableName; info.MasterSql = billInfo.HeadInfo.Sql; info.HeaderName = billInfo.HeadInfo.Name; //明细表,目前明细仅支持grid; foreach (PbGridInfo grid in billInfo.PbGrids) { DetailInfo detailInfo = new DetailInfo(); detailInfo.Name = grid.Name; detailInfo.TableName = grid.TableName; detailInfo.Sql = grid.Sql; //二级明细暂不处理; if (info.Detail.ContainsKey(grid.Name)) { continue; } info.Detail.Add(grid.Name, detailInfo); } return(info); }