Exemplo n.º 1
0
        public ActionResult GetTable(string tableName)
        {
            TableEnum tt = (TableEnum)Enum.Parse(typeof(TableEnum), tableName);

            switch (tt)
            {
            case TableEnum.None:
                return(new EmptyResult());

            case TableEnum.Clients:
                return(RedirectToAction("GetClients", "ClientTable"));

            case TableEnum.Managers:
                return(RedirectToAction("GetManagers", "ManagerTable"));

            case TableEnum.Products:
                return(RedirectToAction("GetProducts", "ProductTable"));

            case TableEnum.FileInformations:
                return(RedirectToAction("GetFileInformations", "FileInformationTable"));

            case TableEnum.SaleInfos:
                return(RedirectToAction("GetSaleInfos", "SaleInfoTable"));

            case TableEnum.Users:
                return(RedirectToAction("GetUsers", "UserTable"));

            default:
                return(View("Error"));
            }
        }
Exemplo n.º 2
0
        public ActionResult GetTable(string tableName)
        {
            TableEnum tt = (TableEnum)Enum.Parse(typeof(TableEnum), tableName);

            switch (tt)
            {
            case TableEnum.None:
                return(new EmptyResult());

            case TableEnum.CustomerSet:
                return(RedirectToAction("Index", "Customers"));

            case TableEnum.ManagerSet:
                return(RedirectToAction("Index", "Manager"));

            case TableEnum.ItemSet:
                return(RedirectToAction("GetProducts", "Item"));

            case TableEnum.OrderSet:
                return(RedirectToAction("GetFileInformations", "FileInformationTable"));

            case TableEnum.Order_ItemSet:
                return(RedirectToAction("GetSaleInfos", "SaleInfoTable"));

            case TableEnum.Users:
                return(RedirectToAction("GetUsers", "UserTable"));

            default:
                return(View("Error"));
            }
        }
Exemplo n.º 3
0
        public static AccessTable GetTableCreater(TableEnum tableEnum)
        {
            switch (tableEnum)
            {
            case TableEnum.InspTable:
                return(new InspTable());

            default:
                return(new InspTable());
            }
        }
Exemplo n.º 4
0
            public static string GetTableDimPrefix(TableEnum _table)
            {
                var lst = typeof(DimPrefixEnum).GetProperties().Where(x => x.Name == Enum.GetName(typeof(TableEnum), _table)).FirstOrDefault();

                if (lst != null)
                {
                    var ret = lst.GetValue(null).ToString();
                    return(ret);
                }
                else
                {
                    return(EmptyDimPrefix);
                }
            }
Exemplo n.º 5
0
        private DataTable BuildDummyDataTable <T>(TableEnum tableName, ParameterEnum columnName, T[] columnValues)
        {
            DataTable returnValue;

            returnValue = new DataTable(tableName.ToString());
            returnValue.Columns.Add(columnName.ToString());
            returnValue.Columns[0].DataType = typeof(T);
            if (columnValues != null)
            {
                foreach (object Item in columnValues)
                {
                    returnValue.Rows.Add(Item);
                }
            }

            return(returnValue);
        }
Exemplo n.º 6
0
        private static TableInfo ReadClassInfo(Type _type, TableEnum le_TableName, MyEnums.TableType le_TableType)
        {
            TableInfo ret = new TableInfo();


            //var TableNameProp = _type.GetProperty("TableName");
            //var tableName = (TableEnum)TableNameProp.GetValue(null);
            ret.TableId = (int)le_TableName;

            ret.Name   = _type.Name;
            ret.DBName = GetTableAttribute(_type);

            //var tableTypeProp = _type.GetProperty("TableType");
            //var tableType = tableTypeProp.GetValue(null);
            ret.TableType = (MyEnums.TableType)le_TableType;

            ret.DimensionPrefix = DimPrefixEnum.GetTableDimPrefix(le_TableName);
            ret.AssemblyName    = _type.Assembly.GetName().Name;
            ret.ClassName       = _type.FullName;

            return(ret);
        }
Exemplo n.º 7
0
 public BaseDal(TableEnum tableName)
 {
     this._tableName = tableName.ToString();
 }
Exemplo n.º 8
0
 public static TableBase GetTable(Session session, TableEnum _table)
 {
     return(session.GetObjectByKey <TableBase>((int)_table));
 }
Exemplo n.º 9
0
 /// <summary>
 /// 构造,注入accdb文件名
 /// </summary>
 /// <param name="dbPath"></param>
 public AccessHelper(string dbPath, TableEnum tableEnum)
 {
     strCon = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + dbPath + @"'";
     InitDB();
     acTable = TableFactory.GetTableCreater(tableEnum);
 }