/// <summary> /// Сохранить состав из КИС /// </summary> /// <param name="ps"></param> /// <returns></returns> protected int SaveArrivalSostav(PromSostav ps, statusSting status) { try { DateTime DT = DateTime.Parse(ps.D_DD.ToString() + "-" + ps.D_MM.ToString() + "-" + ps.D_YY.ToString() + " " + ps.T_HH.ToString() + ":" + ps.T_MI.ToString() + ":00", CultureInfo.CreateSpecificCulture("ru-RU")); return(oas.SaveOracle_ArrivalSostav(new Oracle_ArrivalSostav() { IDOrcSostav = 0, DateTime = DT, Day = (int)ps.D_DD, Month = (int)ps.D_MM, Year = (int)ps.D_YY, Hour = (int)ps.T_HH, Minute = (int)ps.T_MI, NaturNum = ps.N_NATUR, IDOrcStation = (int)ps.K_ST, WayNum = ps.N_PUT, Napr = ps.NAPR, CountWagons = null, CountNatHIist = null, CountSetWagons = null, CountSetNatHIist = null, Close = null, Status = (int)status, ListWagons = null, ListNoSetWagons = null, ListNoUpdateWagons = null, })); } catch (Exception e) { LogRW.LogError(String.Format("[KISTransfer.SaveArrivalSostav]: Ошибка выполнения переноса информации о составе из базы данных КИС в таблицу учета прибытия составов на АМКР (источник: {0}, № {1}, описание: {2})", e.Source, e.HResult, e.Message), this.eventID); return(-1); } }