/// <summary> /// Перенести вагоны /// </summary> /// <returns></returns> public int Transfer() { if (!this.active) { LogRW.LogWarning(String.Format("Сервис переноса данных из КИС :{0} - отключен. (Settings:activeArrivalKIS).", this.className), this.eventID); return(0); } if (error_settings) { LogRW.LogWarning("Выполнение метода ArrivalKIS.Transfer() - отменено, ошибка нет данных Settings.", this.eventID); return(0); } KIS_Transfer kist = new KIS_Transfer(); LogRW.LogInformation(String.Format("Сервис переноса данных из КИС в БД RailWay :{0} - запущен, режим копирования: {1}", this.className, this.mode), this.eventID); try { // Перенесем или обновим информацию о составах защедших на АМКР по системе КИС int result_cs = kist.CopyArrivalSostavToRailway(this.dayControllingAddNatur); int res_pc = 0; switch (this.mode) { //case 0: // // Полное копирование из КИС // res_pc = kist.PutCarsToStations(0); // break; case 1: // Обновление данных скопированных из МТ с переносом из прибытия на станцию res_pc = kist.PutCarsToStations(1); break; default: break; } } catch (Exception e) { LogRW.LogError(String.Format("[ArrivalKIS.Transfer]: Общая ошибка переноса данных из БД КИС (источник: {0}, № {1}, описание: {2})", e.Source, e.HResult, e.Message), this.eventID); } return(0); // TODO: исправить возврат }
/// <summary> /// Проверить полный перенос вагона из КИС в RailCars /// </summary> public void Test_TrasferKIS_KISTransfer_PutCarsToStations() { KIS_Transfer kist = new KIS_Transfer(); Console.WriteLine("Обновлено {0}", kist.PutCarsToStations(1)); }