}       //	prepare

        /// <summary>
        /// Perrform Process.
        /// </summary>
        /// <returns>Message (clear text)</returns>
        protected override String DoIt()
        {
            int To_C_Project_ID = GetRecord_ID();

            log.Info("doIt - From C_Project_ID=" + _C_Project_ID + " to " + To_C_Project_ID);
            if (To_C_Project_ID == 0)
            {
                throw new ArgumentException("Target C_Project_ID == 0");
            }
            if (_C_Project_ID == 0)
            {
                throw new ArgumentException("Source C_Project_ID == 0");
            }
            VAdvantage.Model.MProject from = new VAdvantage.Model.MProject(GetCtx(), _C_Project_ID, Get_Trx());
            VAdvantage.Model.MProject to   = new VAdvantage.Model.MProject(GetCtx(), To_C_Project_ID, Get_Trx());
            //
            int no = to.CopyDetailsFrom(from);

            return("@Copied@=" + no);
        } //	doIt
示例#2
0
        }   //	prepare

        /// <summary>
        /// Perrform Process.
        /// </summary>
        /// <returns>Message (clear text)</returns>
        protected override String DoIt()
        {
            int To_C_Project_ID = GetRecord_ID();

            log.Info("doIt - From C_Project_ID=" + _C_Project_ID + " to " + To_C_Project_ID);
            if (To_C_Project_ID == 0)
            {
                throw new ArgumentException("Target C_Project_ID == 0");
            }
            if (_C_Project_ID == 0)
            {
                throw new ArgumentException("Source C_Project_ID == 0");
            }
            VAdvantage.Model.MProject from = new VAdvantage.Model.MProject(GetCtx(), _C_Project_ID, Get_Trx());
            VAdvantage.Model.MProject to   = new VAdvantage.Model.MProject(GetCtx(), To_C_Project_ID, Get_Trx());
            //comented because that was not working with project line level
            //int no = to.CopyDetailsFrom (from);
            // New function created it will work with project Line Level and copy lines in  New Project
            int no = to.CopyDetailsFrom(from, to);

            return("@Copied@=" + no);
        } //	doIt