} // 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
} // 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