Пример #1
0
        /// <summary>
        /// Поставить все составы из прибытия системы КИС (перечень составов берется из таблицы учета отправки из внутрених станций системы КИС)
        /// </summary>
        /// <returns></returns>
        public int PutOutputSostavToStation()
        {
            IQueryable <Oracle_OutputSostav> list_noClose = oos.GetOutputSostavNoClose();

            if (list_noClose == null | list_noClose.Count() == 0)
            {
                return(0);
            }
            foreach (Oracle_OutputSostav or_os in list_noClose.ToList())
            {
                Oracle_OutputSostav kis_out_sostav = new Oracle_OutputSostav();
                kis_out_sostav = or_os;
                //Закрыть состав
                if (kis_out_sostav.CountWagons != null & kis_out_sostav.CountSetWagons != null & kis_out_sostav.CountWagons == kis_out_sostav.CountSetWagons)
                {
                    kis_out_sostav.Close = DateTime.Now;
                    int res_close = oos.SaveOracle_OutputSostav(kis_out_sostav);
                }

                // Поставим состав на станции АМКР системы RailCars
                int res_put = transfer_rc.PutOutputSostavToStation(ref kis_out_sostav);
                //TODO: ВЫПОЛНИТЬ КОД: Поставим состав на станции АМКР системы RailWay

                //.............................
            }
            return(0); // TODO: исправить возврат
        }
Пример #2
0
        /// <summary>
        /// Перенос вагонов по  отправке
        /// </summary>
        public void Test_KIS_RC_Transfer_PutOutputSostavToStation()
        {
            Oracle_OutputSostav oros = oos.GetOutputSostav(134);

            KIS_RC_Transfer kisrs = new KIS_RC_Transfer();
            int             res   = kisrs.PutOutputSostavToStation(ref oros);

            Console.WriteLine("Обновлено {0}", res);
        }