public int Copy() { if (error_settings) { LogRW.LogWarning("Выполнение метода CopyingInlandKIS.Copy() - отменено, ошибка нет данных Settings.", this.eventID); return(0); } if (!this.activeCopyInput) { LogRW.LogWarning(String.Format("Копирование по внутреним станциям, вагонов по прибытию, classa:{0} - отключено. (Settings:activeCopyInput).", this.className), this.eventID); } if (!this.activeCopyOutput) { LogRW.LogWarning(String.Format("Копирование по внутреним станциям, вагонов по отправке, classa:{0} - отключено. (Settings:activeCopyOutput).", this.className), this.eventID); } KIS_Transfer kist = new KIS_Transfer(); LogRW.LogInformation(String.Format("Сервис копирования по внутреним станциям системамы КИС в систему RailWay :{0} - запущен", this.className), this.eventID); try { //TODO: перенести необходимые переменные if (activeCopyInput) { // Перенесем или обновим информацию о составах защедших на АМКР по системе КИС int result_ci = kist.CopyInputSostavToRailway(this.dayControllingCopyInput_ins); int result_pi = kist.PutInputSostavToStation(); } if (activeCopyOutput) { int result_co = kist.CopyOutputSostavToRailway(this.dayControllingCopyOutput_ins); int result_po = kist.PutOutputSostavToStation(); } if (activeDelete) { int res_del = kist.ClearArrivingWagons(dayControllingDelete); } } catch (Exception e) { LogRW.LogError(String.Format("[CopyingInlandKIS.Copy]: Общая ошибка копирования по внутреним станциям системамы КИС в систему RailWay (источник: {0}, № {1}, описание: {2})", e.Source, e.HResult, e.Message), this.eventID); } return(0); // TODO: исправить возврат }
public void Test_KIS_Transfer_CopyInputSostavToRailway() { KIS_Transfer kist = new KIS_Transfer(); Console.WriteLine("Обновлено {0}", kist.CopyInputSostavToRailway(1)); }