示例#1
0
 /// <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);
     }
 }