Exemplo n.º 1
0
        private static MyEnums.SysSequence GetDimSequence(TableBase.TableEnum _dimTable)
        {
            MyEnums.SysSequence sequ = MyEnums.SysSequence.None;
            switch (_dimTable)
            {
            case TableBase.TableEnum.Customer:
                sequ = MyEnums.SysSequence.CUSTOMER_DIM_SEQU;
                break;

            case TableBase.TableEnum.MainAccount:
                sequ = MyEnums.SysSequence.MAIN_ACCOUNT_DIM_SEQU;
                break;

            case TableBase.TableEnum.Vendor:
                sequ = MyEnums.SysSequence.VENDOR_DIM_SEQU;
                break;

            case TableBase.TableEnum.Employee:
                sequ = MyEnums.SysSequence.EMPLOYEE_DIM_SEQU;
                break;

            case TableBase.TableEnum.Department:
                sequ = MyEnums.SysSequence.DEPARTMENT_DIM_SEQU;
                break;

            case TableBase.TableEnum.Location:
                sequ = MyEnums.SysSequence.LOCATION_DIM_SEQU;
                break;

            case TableBase.TableEnum.Project:
                sequ = MyEnums.SysSequence.PROJECT_DIM_SEQU;
                break;

            case TableBase.TableEnum.Purpose:
                sequ = MyEnums.SysSequence.PURPOSE_DIM_SEQU;
                break;

            case TableBase.TableEnum.Equipment:
                sequ = MyEnums.SysSequence.EQUIPMENT_DIM_SEQU;
                break;

            case TableBase.TableEnum.FixedAsset:
                sequ = MyEnums.SysSequence.FIXED_ASSET_DIM_SEQU;
                break;

            case TableBase.TableEnum.Item:
                sequ = MyEnums.SysSequence.INVENTORY_DIM_SEQU;
                break;
                ;
            }
            return(sequ);
        }
Exemplo n.º 2
0
        public static long NextVal(Session unitOfWork, MyEnums.SysSequence sysSequenceName, long startWith = 0)
        {
            long returnIndex   = 0;
            var  sequIdParm    = new DevExpress.Xpo.DB.SprocParameter("@SequenceId", sysSequenceName);
            var  sequNameParm  = new DevExpress.Xpo.DB.SprocParameter("@SequenceName", Enum.GetName(typeof(MyEnums.SysSequence), sysSequenceName));
            var  startWithParm = new DevExpress.Xpo.DB.SprocParameter("@StartWith", startWith);
            var  outputParm    = new DevExpress.Xpo.DB.SprocParameter()
            {
                ParameterName = "@NewID",
                Direction     = DevExpress.Xpo.DB.SprocParameterDirection.Output,
                DbType        = DevExpress.Xpo.DB.DBColumnType.Int32
            };
            var data = unitOfWork.ExecuteSprocParametrized(SP_NEXT_TASK_LINE, sequIdParm, sequNameParm, startWithParm, outputParm);
            SelectStatementResultRow row = data.ResultSet[1].Rows[0];

            returnIndex = (int)row.Values[1];// data.ResultSet[1].Rows[1].Values[1];

            return(returnIndex);
        }