/// <summary> /// Поток переноса информации об вагонах по которым установленно слижение в MT и формирование циклограммы /// </summary> private static void TransferWT() { service service = service.Metrans_TransferWT; DateTime dt_start = DateTime.Now; try { DateTime datetime_start_new_tracking = new DateTime(2019, 01, 01, 0, 0, 0); string url_wagons_tracking = @"https://inform.umtrans.com.ua"; string user_wagons_tracking = "Arcelor1"; string psw_wagons_tracking = "12345678-"; string api_wagons_tracking = @"/api/WagonsTracking"; // считать настройки try { // Если нет перенесем настройки в БД datetime_start_new_tracking = DateTime.Parse(ConfigurationManager.AppSettings["DateTimeStartNewTracking"].ToString()); url_wagons_tracking = ConfigurationManager.AppSettings["WebApiMTURL"].ToString(); user_wagons_tracking = ConfigurationManager.AppSettings["WebApiMTUser"].ToString(); psw_wagons_tracking = ConfigurationManager.AppSettings["WebApiMTPSW"].ToString(); api_wagons_tracking = ConfigurationManager.AppSettings["WebApiMTApi"].ToString(); } catch (Exception ex) { ex.ExceptionLog(String.Format("Ошибка выполнения считывания настроек потока {0}, сервиса {1}", service.ToString(), servece_owner), servece_owner, eventID); } int res_transfer = 0; int res_transfer_motion_signals = 0; MTTransfer mtt = new MTTransfer(service); mtt.DateTimeStartNewTracking = datetime_start_new_tracking; mtt.URLWagonsTracking = url_wagons_tracking; mtt.UserWagonsTracking = user_wagons_tracking; mtt.PSWWagonsTracking = psw_wagons_tracking; mtt.APIWagonsTracking = api_wagons_tracking; res_transfer = mtt.TransferWagonsTracking(); // Перенос данных res_transfer_motion_signals = mtt.TransferWagonsMotionSignals(); // TODO: Добавить Формироание циклограмм TimeSpan ts = DateTime.Now - dt_start; string mes_service_exec = String.Format("Поток {0} сервиса {1} - время выполнения: {2}:{3}:{4}({5}), код выполнения: res_transfer:{6}, res_transfer_motion_signals:{7}.", service.ToString(), servece_owner, ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds, res_transfer, res_transfer_motion_signals); mes_service_exec.InformationLog(servece_owner, eventID); service.ServicesToLog(service.ToString() + " - выполнен.", dt_start, DateTime.Now, res_transfer); } catch (ThreadAbortException exc) { String.Format("Поток {0} сервиса {1} - прерван по событию ThreadAbortException={2}", service.ToString(), servece_owner, exc).WarningLog(servece_owner, eventID); } catch (Exception ex) { ex.ExceptionLog(String.Format("Ошибка выполнения цикла переноса, потока {0} сервис {1}", service.ToString(), servece_owner), servece_owner, eventID); service.ServicesToLog(service.ToString() + " - завершен с ошибкой.", dt_start, DateTime.Now, -1); } }
public void MTTransfer_TransferWagonsMotionSignalsOfNum() { MTTransfer mtt = new MTTransfer(); int result = mtt.TransferWagonsMotionSignals(63664585); }
public void MTTransfer_TransferWagonsMotionSignals() { MTTransfer mtt = new MTTransfer(); mtt.TransferWagonsMotionSignals(); }