示例#1
0
        /// <summary>
        /// Вернуть ID станции системы КИС
        /// </summary>
        /// <param name="id_station"></param>
        /// <returns></returns>
        public int?GetIDStationsKis(int id_station)
        {
            STATIONS st = GetStations(id_station);

            if (st != null)
            {
                return(st.id_ora);
            }
            return(null);
        }
示例#2
0
        /// <summary>
        /// Вернуть ID станции системы Railcars
        /// </summary>
        /// <param name="id_station_kis"></param>
        /// <returns></returns>
        public int?GetIDStationsOfKis(int id_station_kis)
        {
            STATIONS st = GetStationsOfKis(id_station_kis);

            if (st != null)
            {
                return(st.id_stat);
            }
            return(null);
        }
示例#3
0
        /// <summary>
        /// Удалить
        /// </summary>
        /// <param name="id_stat"></param>
        /// <returns></returns>
        public STATIONS DeleteSTATIONS(int id_stat)
        {
            STATIONS dbEntry = context_edit.STATIONS.Find(id_stat);

            if (dbEntry != null)
            {
                context_edit.STATIONS.Remove(dbEntry);
                context_edit.SaveChanges();
            }
            return(dbEntry);
        }
示例#4
0
        /// <summary>
        /// Добавить или править
        /// </summary>
        /// <param name="STATIONS"></param>
        /// <returns></returns>
        public int SaveSTATIONS(STATIONS STATIONS)
        {
            STATIONS dbEntry;

            if (STATIONS.id_stat == 0)
            {
                dbEntry = new STATIONS()
                {
                    id_stat    = STATIONS.id_stat,
                    name       = STATIONS.name,
                    id_ora     = STATIONS.id_ora,
                    outer_side = STATIONS.outer_side,
                    is_uz      = STATIONS.is_uz,
                };
                context_edit.STATIONS.Add(dbEntry);
            }
            else
            {
                dbEntry = context_edit.STATIONS.Find(STATIONS.id_stat);
                if (dbEntry != null)
                {
                    dbEntry.id_stat    = STATIONS.id_stat;
                    dbEntry.name       = STATIONS.name;
                    dbEntry.id_ora     = STATIONS.id_ora;
                    dbEntry.outer_side = STATIONS.outer_side;
                    dbEntry.is_uz      = STATIONS.is_uz;
                }
            }
            try
            {
                context_edit.SaveChanges();
            }
            catch (Exception e)
            {
                return(-1);
            }
            return(dbEntry.id_stat);
        }
示例#5
0
 public int SaveStations(STATIONS stations)
 {
     return(rep_st.SaveSTATIONS(stations));
 }
示例#6
0
        /// <summary>
        /// Станция пренадлежит АМКР
        /// </summary>
        /// <param name="id_stat"></param>
        /// <returns></returns>
        public bool IsAMKR(int id_stat)
        {
            STATIONS stat = GetStations(id_stat);

            return((stat != null & stat.is_uz == 0) ? true : false);
        }