Пример #1
0
    /// <summary>
    /// 根据传过来的id去对应的配置表找,返回对应的数据类型
    /// </summary>
    /// <param name="id"></param>
    public DataItem(int id)
    {
        cif      = new DataCfg();
        cif.id   = id;
        cif.name = id.ToString();
        cif.icon = id.ToString();
        switch (id)
        {
        case 1:
            cif.isUse  = 0;
            cif.isSell = 1;
            break;

        case 2:
            cif.isUse  = 1;
            cif.isSell = 0;
            break;

        case 3:
            cif.isUse  = 1;
            cif.isSell = 1;
            break;

        default:
            break;
        }
    }
Пример #2
0
 //程序初始化
 public void init(DataCfg cfg, IWorkbook book)
 {
     this.cfg  = cfg;
     this.Name = cfg.RangeName;
     if (LocateRange(book))
     {
         this.data          = new XData();
         data.ServerName    = cfg.ServerName;
         data.DBName        = cfg.DBName;
         this.InitStatement = cfg.DefalutStatement;
         p_init();
     }
 }
Пример #3
0
        public static XRange getXRange(DataCfg cfg)
        {
            XRange named    = null;
            String nametype = cfg.RangeName.Split('_')[0];

            //XNamedTable
            try
            {
                nametype = "XSheet.v2.Data.XSheetRange.XRange" + nametype.ToUpper();
                Console.WriteLine(nametype);
                Type type = Type.GetType(nametype, true);
                named = (XRange)Activator.CreateInstance(type);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
                System.Windows.Forms.MessageBox.Show("DATA:" + cfg.TableTitle + "无法识别类型:" + nametype);
            }
            return(named);
        }