Ejemplo n.º 1
0
        public virtual void Modify(ref ValidationErrors errors, Apps.Models.SCV.TASK.TASK_HEADER_MODEL model, params string[] updateProperties)
        {
            Apps.Models.TASK_HEADER entity = m_Rep.GetById(model.INTERNAL_TASK_NUM);
            if (entity == null)
            {
                errors.Add(Resource.Disable);
                return;
            }
            if (updateProperties.Count() <= 0)
            {
                entity.INTERNAL_TASK_NUM     = model.INTERNAL_TASK_NUM;
                entity.WAREHOUSE             = model.WAREHOUSE;
                entity.COMPANY               = model.COMPANY;
                entity.TASK_ID               = model.TASK_ID;
                entity.TASK_TYPE             = model.TASK_TYPE;
                entity.INTERNAL_TASK_TYPE    = model.INTERNAL_TASK_TYPE;
                entity.REFERENCE_NUM         = model.REFERENCE_NUM;
                entity.REFERENCE_ID          = model.REFERENCE_ID;
                entity.REFERENCE_NUM_TYPE    = model.REFERENCE_NUM_TYPE;
                entity.ASSIGNED_USER         = model.ASSIGNED_USER;
                entity.CONFIRM_USER          = model.CONFIRM_USER;
                entity.CONDITION             = model.CONDITION;
                entity.HOLD_CODE             = model.HOLD_CODE;
                entity.USER_STAMP            = model.USER_STAMP;
                entity.DATE_TIME_STAMP       = model.DATE_TIME_STAMP;
                entity.INTERNAL_WAVE_NUM     = model.INTERNAL_WAVE_NUM;
                entity.PICKING_CART_ID       = model.PICKING_CART_ID;
                entity.TRANS_CONT_ID         = model.TRANS_CONT_ID;
                entity.USER_DEF1             = model.USER_DEF1;
                entity.USER_DEF2             = model.USER_DEF2;
                entity.USER_DEF3             = model.USER_DEF3;
                entity.USER_DEF4             = model.USER_DEF4;
                entity.USER_DEF5             = model.USER_DEF5;
                entity.USER_DEF6             = model.USER_DEF6;
                entity.USER_DEF7             = model.USER_DEF7;
                entity.USER_DEF8             = model.USER_DEF8;
                entity.AGING_DATE_TIME       = model.AGING_DATE_TIME;
                entity.START_DATE_TIME       = model.START_DATE_TIME;
                entity.END_DATE_TIME         = model.END_DATE_TIME;
                entity.LOCKED                = model.LOCKED;
                entity.PICKING_CART_POS      = model.PICKING_CART_POS;
                entity.REBATCH_LOC           = model.REBATCH_LOC;
                entity.FINISH_REBATCH        = model.FINISH_REBATCH;
                entity.BATCH_ID              = model.BATCH_ID;
                entity.ALLOW_BATCH           = model.ALLOW_BATCH;
                entity.TASK_CATEGORY1        = model.TASK_CATEGORY1;
                entity.TASK_CATEGORY2        = model.TASK_CATEGORY2;
                entity.TASK_CATEGORY3        = model.TASK_CATEGORY3;
                entity.TASK_CATEGORY4        = model.TASK_CATEGORY4;
                entity.TASK_CATEGORY5        = model.TASK_CATEGORY5;
                entity.TASK_CATEGORY6        = model.TASK_CATEGORY6;
                entity.TASK_CATEGORY7        = model.TASK_CATEGORY7;
                entity.TASK_CATEGORY8        = model.TASK_CATEGORY8;
                entity.IS_SINGLE             = model.IS_SINGLE;
                entity.REBIN_BENCH           = model.REBIN_BENCH;
                entity.REBINED               = model.REBINED;
                entity.REBIN_START_DATE_TEME = model.REBIN_START_DATE_TEME;
                entity.REBIN_END_DATE_TIME   = model.REBIN_END_DATE_TIME;
                entity.REBIN_USER1           = model.REBIN_USER1;
                entity.REBIN_USER2           = model.REBIN_USER2;
            }
            else
            {
                Type type  = typeof(Apps.Models.SCV.TASK.TASK_HEADER_MODEL);
                Type typeE = typeof(Apps.Models.TASK_HEADER);
                foreach (var item in updateProperties)
                {
                    System.Reflection.PropertyInfo pi  = type.GetProperty(item);
                    System.Reflection.PropertyInfo piE = typeE.GetProperty(item);
                    piE.SetValue(entity, pi.GetValue(model), null);
                }
            }


            m_Rep.Modify(entity, updateProperties);
        }
Ejemplo n.º 2
0
        public virtual Apps.Models.SCV.TASK.TASK_HEADER_MODEL GetById(string id)
        {
            Apps.Models.TASK_HEADER entity = m_Rep.GetById(id);
            if (entity != null)
            {
                //TASK_HEADER entity = m_Rep.GetById(id);
                Apps.Models.SCV.TASK.TASK_HEADER_MODEL model = new Apps.Models.SCV.TASK.TASK_HEADER_MODEL();
                model.INTERNAL_TASK_NUM     = entity.INTERNAL_TASK_NUM;
                model.WAREHOUSE             = entity.WAREHOUSE;
                model.COMPANY               = entity.COMPANY;
                model.TASK_ID               = entity.TASK_ID;
                model.TASK_TYPE             = entity.TASK_TYPE;
                model.INTERNAL_TASK_TYPE    = entity.INTERNAL_TASK_TYPE;
                model.REFERENCE_NUM         = entity.REFERENCE_NUM;
                model.REFERENCE_ID          = entity.REFERENCE_ID;
                model.REFERENCE_NUM_TYPE    = entity.REFERENCE_NUM_TYPE;
                model.ASSIGNED_USER         = entity.ASSIGNED_USER;
                model.CONFIRM_USER          = entity.CONFIRM_USER;
                model.CONDITION             = entity.CONDITION;
                model.HOLD_CODE             = entity.HOLD_CODE;
                model.USER_STAMP            = entity.USER_STAMP;
                model.DATE_TIME_STAMP       = entity.DATE_TIME_STAMP;
                model.INTERNAL_WAVE_NUM     = entity.INTERNAL_WAVE_NUM;
                model.PICKING_CART_ID       = entity.PICKING_CART_ID;
                model.TRANS_CONT_ID         = entity.TRANS_CONT_ID;
                model.USER_DEF1             = entity.USER_DEF1;
                model.USER_DEF2             = entity.USER_DEF2;
                model.USER_DEF3             = entity.USER_DEF3;
                model.USER_DEF4             = entity.USER_DEF4;
                model.USER_DEF5             = entity.USER_DEF5;
                model.USER_DEF6             = entity.USER_DEF6;
                model.USER_DEF7             = entity.USER_DEF7;
                model.USER_DEF8             = entity.USER_DEF8;
                model.AGING_DATE_TIME       = entity.AGING_DATE_TIME;
                model.START_DATE_TIME       = entity.START_DATE_TIME;
                model.END_DATE_TIME         = entity.END_DATE_TIME;
                model.LOCKED                = entity.LOCKED;
                model.PICKING_CART_POS      = entity.PICKING_CART_POS;
                model.REBATCH_LOC           = entity.REBATCH_LOC;
                model.FINISH_REBATCH        = entity.FINISH_REBATCH;
                model.BATCH_ID              = entity.BATCH_ID;
                model.ALLOW_BATCH           = entity.ALLOW_BATCH;
                model.TASK_CATEGORY1        = entity.TASK_CATEGORY1;
                model.TASK_CATEGORY2        = entity.TASK_CATEGORY2;
                model.TASK_CATEGORY3        = entity.TASK_CATEGORY3;
                model.TASK_CATEGORY4        = entity.TASK_CATEGORY4;
                model.TASK_CATEGORY5        = entity.TASK_CATEGORY5;
                model.TASK_CATEGORY6        = entity.TASK_CATEGORY6;
                model.TASK_CATEGORY7        = entity.TASK_CATEGORY7;
                model.TASK_CATEGORY8        = entity.TASK_CATEGORY8;
                model.IS_SINGLE             = entity.IS_SINGLE;
                model.REBIN_BENCH           = entity.REBIN_BENCH;
                model.REBINED               = entity.REBINED;
                model.REBIN_START_DATE_TEME = entity.REBIN_START_DATE_TEME;
                model.REBIN_END_DATE_TIME   = entity.REBIN_END_DATE_TIME;
                model.REBIN_USER1           = entity.REBIN_USER1;
                model.REBIN_USER2           = entity.REBIN_USER2;

                return(model);
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 3
0
        public virtual void Create(ref ValidationErrors errors, Apps.Models.SCV.TASK.TASK_HEADER_MODEL model)
        {
            Apps.Models.TASK_HEADER entity = m_Rep.GetById(model.INTERNAL_TASK_NUM);
            if (entity != null)
            {
                errors.Add(Resource.PrimaryRepeat);
                return;
            }
            entity = new Apps.Models.TASK_HEADER();
            entity.INTERNAL_TASK_NUM     = model.INTERNAL_TASK_NUM;
            entity.WAREHOUSE             = model.WAREHOUSE;
            entity.COMPANY               = model.COMPANY;
            entity.TASK_ID               = model.TASK_ID;
            entity.TASK_TYPE             = model.TASK_TYPE;
            entity.INTERNAL_TASK_TYPE    = model.INTERNAL_TASK_TYPE;
            entity.REFERENCE_NUM         = model.REFERENCE_NUM;
            entity.REFERENCE_ID          = model.REFERENCE_ID;
            entity.REFERENCE_NUM_TYPE    = model.REFERENCE_NUM_TYPE;
            entity.ASSIGNED_USER         = model.ASSIGNED_USER;
            entity.CONFIRM_USER          = model.CONFIRM_USER;
            entity.CONDITION             = model.CONDITION;
            entity.HOLD_CODE             = model.HOLD_CODE;
            entity.USER_STAMP            = model.USER_STAMP;
            entity.DATE_TIME_STAMP       = model.DATE_TIME_STAMP;
            entity.INTERNAL_WAVE_NUM     = model.INTERNAL_WAVE_NUM;
            entity.PICKING_CART_ID       = model.PICKING_CART_ID;
            entity.TRANS_CONT_ID         = model.TRANS_CONT_ID;
            entity.USER_DEF1             = model.USER_DEF1;
            entity.USER_DEF2             = model.USER_DEF2;
            entity.USER_DEF3             = model.USER_DEF3;
            entity.USER_DEF4             = model.USER_DEF4;
            entity.USER_DEF5             = model.USER_DEF5;
            entity.USER_DEF6             = model.USER_DEF6;
            entity.USER_DEF7             = model.USER_DEF7;
            entity.USER_DEF8             = model.USER_DEF8;
            entity.AGING_DATE_TIME       = model.AGING_DATE_TIME;
            entity.START_DATE_TIME       = model.START_DATE_TIME;
            entity.END_DATE_TIME         = model.END_DATE_TIME;
            entity.LOCKED                = model.LOCKED;
            entity.PICKING_CART_POS      = model.PICKING_CART_POS;
            entity.REBATCH_LOC           = model.REBATCH_LOC;
            entity.FINISH_REBATCH        = model.FINISH_REBATCH;
            entity.BATCH_ID              = model.BATCH_ID;
            entity.ALLOW_BATCH           = model.ALLOW_BATCH;
            entity.TASK_CATEGORY1        = model.TASK_CATEGORY1;
            entity.TASK_CATEGORY2        = model.TASK_CATEGORY2;
            entity.TASK_CATEGORY3        = model.TASK_CATEGORY3;
            entity.TASK_CATEGORY4        = model.TASK_CATEGORY4;
            entity.TASK_CATEGORY5        = model.TASK_CATEGORY5;
            entity.TASK_CATEGORY6        = model.TASK_CATEGORY6;
            entity.TASK_CATEGORY7        = model.TASK_CATEGORY7;
            entity.TASK_CATEGORY8        = model.TASK_CATEGORY8;
            entity.IS_SINGLE             = model.IS_SINGLE;
            entity.REBIN_BENCH           = model.REBIN_BENCH;
            entity.REBINED               = model.REBINED;
            entity.REBIN_START_DATE_TEME = model.REBIN_START_DATE_TEME;
            entity.REBIN_END_DATE_TIME   = model.REBIN_END_DATE_TIME;
            entity.REBIN_USER1           = model.REBIN_USER1;
            entity.REBIN_USER2           = model.REBIN_USER2;

            m_Rep.Create(entity);
        }