/// <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: исправить возврат }
/// <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); }