Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }