예제 #1
0
        /// <summary>
        /// Get Project Type Phases
        /// </summary>
        /// <returns>Array of phases</returns>
        public MProjectTypeTask[] GetTasks()
        {
            List <MProjectTypeTask> list = new List <MProjectTypeTask>();
            String sql = "SELECT * FROM C_Task WHERE C_Phase_ID=" + GetC_Phase_ID() + " ORDER BY SeqNo";

            try
            {
                DataSet ds = DataBase.DB.ExecuteDataset(sql, null, Get_TrxName());
                if (ds.Tables.Count > 0)
                {
                    foreach (DataRow dr in ds.Tables[0].Rows)
                    {
                        list.Add(new MProjectTypeTask(GetCtx(), dr, Get_TrxName()));
                    }
                }
            }
            catch (Exception ex)
            {
                log.Log(Level.SEVERE, sql, ex);
            }
            //
            MProjectTypeTask[] retValue = new MProjectTypeTask[list.Count];
            retValue = list.ToArray();
            return(retValue);
        }
예제 #2
0
 /// <summary>
 /// Copy Constructor
 /// </summary>
 /// <param name="phase">parent</param>
 /// <param name="task">type copy</param>
 public MProjectTask(MProjectPhase phase, MProjectTypeTask task)
     : this(phase)
 {
     SetC_Task_ID(task.GetC_Task_ID());                  //	FK
     SetSeqNo(task.GetSeqNo());
     SetName(task.GetName());
     SetDescription(task.GetDescription());
     SetHelp(task.GetHelp());
     if (task.GetM_Product_ID() != 0)
     {
         SetM_Product_ID(task.GetM_Product_ID());
     }
     SetQty(task.GetStandardQty());
 }