Exemplo n.º 1
0
 /// <summary>
 /// Создать и сохранить строку Oracle_InputSostav
 /// </summary>
 /// <param name="inp_sostav"></param>
 /// <param name="status"></param>
 /// <returns></returns>
 protected int SaveInputSostav(NumVagStpr1InStDoc inp_sostav, statusSting status)
 {
     try
     {
         return(ois.SaveOracle_InputSostav(new Oracle_InputSostav()
         {
             ID = 0,
             DateTime = inp_sostav.DATE_IN_ST,
             DocNum = inp_sostav.ID_DOC,
             IDOrcStationFrom = inp_sostav.ST_IN_ST != null ? (int)inp_sostav.ST_IN_ST : 0,
             WayNumFrom = inp_sostav.N_PUT_IN_ST != null ? (int)inp_sostav.N_PUT_IN_ST : 0,
             NaprFrom = inp_sostav.NAPR_IN_ST != null ? (int)inp_sostav.NAPR_IN_ST : 0,
             IDOrcStationOn = inp_sostav.K_STAN != null ? (int)inp_sostav.K_STAN : 0,
             CountWagons = null,
             CountSetWagons = null,
             CountUpdareWagons = null,
             Close = null,
             Status = (int)status
         }));
     }
     catch (Exception e)
     {
         LogRW.LogError(String.Format("[KISTransfer.SaveInputSostav]: Ошибка выполнения переноса информации о составе (копирование по прибытию из внутрених станций) из базы данных КИС в таблицу учета прибытия составов на АМКР (источник: {0}, № {1}, описание:  {2})", e.Source, e.HResult, e.Message), this.eventID);
         return(-1);
     }
 }
Exemplo n.º 2
0
 public void WL(NumVagStpr1InStDoc t)
 {
     if (t == null)
     {
         Console.WriteLine(" = Null"); return;
     }
     Console.WriteLine("ID_DOC: {0},\t DATE_IN_ST: {1},\t ST_IN_ST: {2},\t N_PUT_IN_ST: {3},\t NAPR_IN_ST: {4},\t FIO_IN_ST: {5},\t CEX: {6},\t N_POST: {7},\t K_STAN: {8},\t OLD_N_NATUR: {9}",
                       t.ID_DOC, t.DATE_IN_ST, t.ST_IN_ST, t.N_PUT_IN_ST, t.NAPR_IN_ST, t.FIO_IN_ST, t.CEX, t.N_POST, t.K_STAN, t.OLD_N_NATUR);
 }