Exemplo n.º 1
0
 /// <summary>
 /// Создать и сохранить строку Oracle_OutputSostav
 /// </summary>
 /// <param name="out_sostav"></param>
 /// <param name="status"></param>
 /// <returns></returns>
 protected int SaveOutputSostav(NumVagStpr1OutStDoc out_sostav, statusSting status)
 {
     try
     {
         return(oos.SaveOracle_OutputSostav(new Oracle_OutputSostav()
         {
             ID = 0,
             DateTime = out_sostav.DATE_OUT_ST,
             DocNum = out_sostav.ID_DOC,
             IDOrcStationFrom = out_sostav.K_STAN != null ? (int)out_sostav.K_STAN : 0,
             IDOrcStationOn = out_sostav.ST_OUT_ST != null ? (int)out_sostav.ST_OUT_ST : 0,
             WayNumOn = out_sostav.N_PUT_OUT_ST != null ? (int)out_sostav.N_PUT_OUT_ST : 0,
             NaprOn = out_sostav.NAPR_OUT_ST != null ? (int)out_sostav.NAPR_OUT_ST : 0,
             CountWagons = null,
             CountSetWagons = null,
             CountUpdareWagons = null,
             Close = null,
             Status = (int)status,
             Message = null
         }));
     }
     catch (Exception e)
     {
         LogRW.LogError(String.Format("[KISTransfer.SaveOutputSostav]: Ошибка выполнения переноса информации о составе (копирование по отправке из внутрених станций) из базы данных КИС в таблицу учета прибытия составов на АМКР (источник: {0}, № {1}, описание:  {2})", e.Source, e.HResult, e.Message), this.eventID);
         return(-1);
     }
 }
Exemplo n.º 2
0
 public void WL(NumVagStpr1OutStDoc t)
 {
     if (t == null)
     {
         Console.WriteLine(" = Null"); return;
     }
     Console.WriteLine("ID_DOC: {0},\t DATE_OUT_ST: {1},\t ST_OUT_ST: {2},\t N_PUT_OUT_ST: {3},\t NAPR_OUT_ST: {4},\t FIO_IN_ST: {5},\t CEX: {6},\t K_STAN: {7},\t DATE_ST: {8},\t STATUS: {9},\t NAME_ST: {10}",
                       t.ID_DOC, t.DATE_OUT_ST, t.ST_OUT_ST, t.N_PUT_OUT_ST, t.NAPR_OUT_ST, t.FIO_IN_ST, t.CEX, t.K_STAN, t.DATE_ST, t.STATUS, t.NAME_ST);
 }