Exemple #1
0
 public void WL(NumVagStpr1Gr t)
 {
     if (t == null)
     {
         Console.WriteLine(" = Null"); return;
     }
     Console.WriteLine("KOD_GR: {0},\t GR: {1},\t OLD: {2}",
                       t.KOD_GR, t.GR, t.OLD);
 }
Exemple #2
0
        /// <summary>
        /// Определить Id груза (если id нет в системе RailCars создать из данных КИС)
        /// </summary>
        /// <param name="id_gruz_prom_kis"></param>
        /// <param name="id_gruz_vag_kis"></param>
        /// <returns></returns>
        public int?DefinitionIDGruzs(int?id_gruz_prom_kis, int?id_gruz_vag_kis)
        {
            int?id_gruz = rs_gr.GetIDGruzs(id_gruz_prom_kis, id_gruz_vag_kis);

            if (id_gruz == null)
            {
                if (id_gruz_prom_kis != null & id_gruz_vag_kis == null)
                {
                    PromGruzSP pg = pc.GetGruzSP((int)id_gruz_prom_kis);
                    if (pg != null)
                    {
                        int res = rs_gr.SaveGruzs(new GRUZS()
                        {
                            id_gruz   = 0,
                            name      = pg.ABREV_GR.Trim(),
                            name_full = pg.NAME_GR.Trim(),
                            id_ora    = id_gruz_prom_kis,
                            id_ora2   = null,
                            ETSNG     = pg.TAR_GR,
                        });
                        if (res > 0)
                        {
                            id_gruz = res;
                        }
                    }
                }
                // отправляемые грузы
                if (id_gruz_vag_kis != null & id_gruz_prom_kis == null)
                {
                    NumVagStpr1Gr nvgr = vc.GetSTPR1GR((int)id_gruz_vag_kis);
                    if (nvgr != null)
                    {
                        int res = rs_gr.SaveGruzs(new GRUZS()
                        {
                            id_gruz   = 0,
                            name      = nvgr.GR.Trim(),
                            name_full = nvgr.GR.Trim(),
                            id_ora    = null,
                            id_ora2   = id_gruz_vag_kis,
                            ETSNG     = null
                        });
                        if (res > 0)
                        {
                            id_gruz = res;
                        }
                    }
                }
            }
            return(id_gruz);
        }