示例#1
0
        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);
        }
示例#2
0
文件: YardHelper.cs 项目: thieba/MTYM
 /// <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");
 }