/// <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); }
/// <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()); }