public static List <YardMaster> FetchYardMaster(YardMaster objModel) { OracleParameterCollection param = new OracleParameterCollection(); param.Add(new OracleParameter(Common.POS_SP_GET_YARD_CODE.P_OUTTBL, OracleType.Cursor)); param[Common.POS_SP_GET_YARD_CODE.P_OUTTBL].Direction = ParameterDirection.Output; OracleParameter[] Oraparam = new OracleParameter[param.Count]; param.CopyTo(Oraparam, 0); param.Clear(); var liYardMaster = (List <YardMaster>)OracleHelper.FetchData <YardMaster>(Oraparam, Common.Queries.POS_SP_GET_YARD_CODE, EnumCommand.DataSource.list).DataSource.Data; return(liYardMaster); }
/// <summary> /// Give the status of the lines /// </summary> public static void Status(YardMaster yardMaster) { Console.WriteLine("\n----"); foreach (var line in yardMaster.Lines) { Console.WriteLine(string.Format("{0}, isATrash:{1}, TrashCapacity:{2}, MovementNeeded:{3}, SpaceNeeded:{4}, SpaceAvailable:{5}", line.Cars, line.IsTrash(), line.TrashCapacity(), line.MovementNeeded(), line.SpaceNeeded(), line.SpaceAvailable())); } Console.WriteLine("----\n" + yardMaster.TrainLine.Cars.Length + "\n----\n"); }