Exemplo n.º 1
0
        public TWMCUPOINT_EST MapRootObjectToEntity(CUEst obj, TWMCUPOINT_EST entity)
        {
            entity.CD_WR              = obj.CD_WR;
            entity.IND_ACTION         = obj.IND_ACTION;
            entity.IND_ACCT           = obj.IND_ACCT;
            entity.CD_CU              = obj.CD_CU;
            entity.CD_MU              = obj.CD_MU;
            entity.NO_DESIGN          = Convert.ToInt16(obj.NO_DESIGN);
            entity.NO_POINT           = obj.NO_POINT;
            entity.NO_POINT_SPAN      = obj.NO_POINT_SPAN;
            entity.CD_USAGE           = obj.CD_USAGE;
            entity.IND_ON_OFF         = obj.IND_ON_OFF;
            entity.NO_EQUIP           = obj.NO_EQUIP;
            entity.CD_SUPPLY_METHOD   = obj.CD_SUPPLY_METHOD;
            entity.QT_ACTION          = Convert.ToDecimal(obj.QT_ACTION);
            entity.CD_CREW_CLASS      = obj.CD_CREW_CLASS;
            entity.CD_DIST            = obj.CD_DIST;
            entity.FG_RESTORATION     = obj.FG_RESTORATION;
            entity.FG_MATL_SUB_EXISTS = obj.FG_MATL_SUB_EXISTS;
            entity.CD_WORKPACKET      = obj.CD_WORKPACKET;


            //entity.TWMCU = new UnitDetailBl(dbManagerBase.iOrigin, dbManagerBase.iEnvironment).MapObjectsToEntities(obj.UnitDetail).ToList();

            //// TODO: Problem with primary key on twmwrfacility... NO_ASB_DESIGN is alway null
            //obj.CUFacilityAttributes = new CUFacilityAttributeBl(dbManagerBase.iOriginType, dbManagerBase.iEnvironmentType).GetCUFacilityAttributes((int)entity.CD_WR, entity.NO_POINT, entity.NO_POINT_SPAN, entity.CD_CU, entity.CD_USAGE, entity.IND_ACCT, entity.IND_ON_OFF, entity.IND_ACTION, entity.NO_EQUIP, entity.CD_SUPPLY_METHOD, entity.CD_MU);
            //obj.LaborDetails = new LaborDetailBl(dbManagerBase.iOriginType, dbManagerBase.iEnvironmentType).GetLaborDetails(entity.TWMCU.TWMLBRDTLs.Where(m => m.IND_ON_OFF == obj.OnOff && m.CD_CREW_CLASS == obj.CrewClass && m.IND_ACTION == (obj.UnitAction == "S" ? "R" : obj.UnitAction)));

            return(entity);
        }
Exemplo n.º 2
0
        public TWMCUPOINT_EST MapRootObjectToEntity(CU obj, TWMCUPOINT_EST entity)
        {
            entity.CD_WR              = Convert.ToInt64(obj.WorkRequest);
            entity.IND_ACTION         = obj.UnitAction;
            entity.IND_ACCT           = obj.Account;
            entity.CD_CU              = obj.UnitCode;
            entity.CD_MU              = obj.MUID;
            entity.NO_DESIGN          = Convert.ToInt16(obj.DesignNumber);
            entity.NO_POINT           = obj.PointNumber;
            entity.NO_POINT_SPAN      = obj.PointSpanNumber;
            entity.CD_USAGE           = obj.Usage;
            entity.IND_ON_OFF         = obj.OnOff;
            entity.NO_EQUIP           = obj.EquipNumber;
            entity.CD_SUPPLY_METHOD   = obj.SupplyMethod;
            entity.QT_ACTION          = Convert.ToDecimal(obj.Quantity);
            entity.CD_CREW_CLASS      = obj.CrewClass;
            entity.CD_DIST            = obj.District;
            entity.FG_RESTORATION     = obj.RestorationFlag;
            entity.FG_MATL_SUB_EXISTS = obj.MaterialSubExistsFlag;
            entity.CD_WORKPACKET      = obj.WorkpacketId;


            //entity.TWMCU = new UnitDetailBl(dbManagerBase.iOrigin, dbManagerBase.iEnvironment).MapObjectsToEntities(obj.UnitDetail).ToList();

            //// TODO: Problem with primary key on twmwrfacility... NO_ASB_DESIGN is alway null
            //obj.CUFacilityAttributes = new CUFacilityAttributeBl(dbManagerBase.iOriginType, dbManagerBase.iEnvironmentType).GetCUFacilityAttributes((int)entity.CD_WR, entity.NO_POINT, entity.NO_POINT_SPAN, entity.CD_CU, entity.CD_USAGE, entity.IND_ACCT, entity.IND_ON_OFF, entity.IND_ACTION, entity.NO_EQUIP, entity.CD_SUPPLY_METHOD, entity.CD_MU);
            //obj.LaborDetails = new LaborDetailBl(dbManagerBase.iOriginType, dbManagerBase.iEnvironmentType).GetLaborDetails(entity.TWMCU.TWMLBRDTLs.Where(m => m.IND_ON_OFF == obj.OnOff && m.CD_CREW_CLASS == obj.CrewClass && m.IND_ACTION == (obj.UnitAction == "S" ? "R" : obj.UnitAction)));

            return(entity);
        }
Exemplo n.º 3
0
        public TWMCUPOINT_EST MapObjectToEntity(CUEst obj)
        {
            TWMCUPOINT_EST entity = new TWMCUPOINT_EST();

            entity = MapRootObjectToEntity(obj, entity);

            return(entity);
        }
Exemplo n.º 4
0
        public CUEst Get(TWMCUPOINT_EST entity)
        {
            if (entity != null)
            {
                CUEst obj = MapEntityToObject(entity);

                return(obj);
            }

            return(null);
        }
Exemplo n.º 5
0
        public CU MapEntityToObject(TWMCUPOINT_EST entity)
        {
            CU obj = new CU();

            obj.WorkRequest           = entity.CD_WR.ToString();
            obj.UnitAction            = entity.IND_ACTION;
            obj.Account               = entity.IND_ACCT;
            obj.UnitCode              = entity.CD_CU;
            obj.MUID                  = entity.CD_MU;
            obj.DesignNumber          = entity.NO_DESIGN.ToString();
            obj.PointNumber           = entity.NO_POINT;
            obj.PointSpanNumber       = entity.NO_POINT_SPAN;
            obj.Usage                 = entity.CD_USAGE;
            obj.OnOff                 = entity.IND_ON_OFF;
            obj.EquipNumber           = entity.NO_EQUIP;
            obj.SupplyMethod          = entity.CD_SUPPLY_METHOD;
            obj.Quantity              = entity.QT_ACTION.ToString();
            obj.CrewClass             = entity.CD_CREW_CLASS;
            obj.District              = entity.CD_DIST;
            obj.RestorationFlag       = entity.FG_RESTORATION;
            obj.MaterialSubExistsFlag = entity.FG_MATL_SUB_EXISTS;
            obj.WorkpacketId          = entity.CD_WORKPACKET;

            obj.UnitDetail           = null;
            obj.CUFacilityAttributes = null;
            obj.LaborDetails         = null;

            if (entity.TWMCU != null)
            {
                obj.UnitDetail = new UnitDetailBl().GetByEntity(entity.TWMCU);
            }
            // TODO: Problem with primary key on twmwrfacility... NO_ASB_DESIGN is alway null
            if (entity.TWMWRFACILITies != null && entity.TWMWRFACILITies.Count > 0)
            {
                obj.CUFacilityAttributes = new CUFacilityAttributeBl().GetByEntities(entity.TWMWRFACILITies).ToList();
            }
            if (entity.TWMCU.TWMLBRDTLs != null)
            {
                obj.LaborDetails = new LaborDetailBl().Get(entity.TWMCU.TWMLBRDTLs.Where(m => m.IND_ON_OFF == obj.OnOff && m.CD_CREW_CLASS == obj.CrewClass && m.IND_ACTION == (obj.UnitAction == "S" ? "R" : obj.UnitAction)));
            }

            return(obj);
        }
Exemplo n.º 6
0
        public CUEst MapEntityToObject(TWMCUPOINT_EST entity)
        {
            CUEst obj = new CUEst();

            obj.CD_WR = entity.CD_WR;

            obj.IND_ACTION         = entity.IND_ACTION;
            obj.IND_ACCT           = entity.IND_ACCT;
            obj.CD_CU              = entity.CD_CU;
            obj.CD_MU              = entity.CD_MU;
            obj.NO_DESIGN          = entity.NO_DESIGN;
            obj.NO_POINT           = entity.NO_POINT;
            obj.NO_POINT_SPAN      = entity.NO_POINT_SPAN;
            obj.CD_USAGE           = entity.CD_USAGE;
            obj.IND_ON_OFF         = entity.IND_ON_OFF;
            obj.NO_EQUIP           = entity.NO_EQUIP;
            obj.CD_SUPPLY_METHOD   = entity.CD_SUPPLY_METHOD;
            obj.QT_ACTION          = entity.QT_ACTION;
            obj.CD_CREW_CLASS      = entity.CD_CREW_CLASS;
            obj.CD_DIST            = entity.CD_DIST;
            obj.FG_RESTORATION     = entity.FG_RESTORATION;
            obj.FG_MATL_SUB_EXISTS = entity.FG_MATL_SUB_EXISTS;
            obj.CD_WORKPACKET      = entity.CD_WORKPACKET;

            obj.CUFacilityAttributes = null;


            // TODO: Problem with primary key on twmwrfacility... NO_ASB_DESIGN is alway null
            if (entity.TWMWRFACILITies != null && entity.TWMWRFACILITies.Count > 0)
            {
                obj.CUFacilityAttributes = new CUFacilityAttributeBl().GetByEntities(entity.TWMWRFACILITies).ToList();
            }


            return(obj);
        }