예제 #1
0
 public Locomotive(int number, DateTime startUpDate, uint power, TypeEnergy typeEnergy, uint maxSpeed)
     : base(number, startUpDate)
 {
     this.TypeEnergy = typeEnergy;
     this.Power = power;
     this.MaxSpeed = maxSpeed;
 }
예제 #2
0
        public TypeEnergy DeleteTypeEnergy(int id)
        {
            TypeEnergy dbEntry = context.TypeEnergy.Find(id);

            if (dbEntry != null)
            {
                try
                {
                    context.TypeEnergy.Remove(dbEntry);
                    context.SaveChanges();
                }
                catch (Exception e)
                {
                    e.WriteErrorMethod(String.Format("DeleteTypeEnergy(id={0})", id), eventID);
                    return(null);
                }
            }
            return(dbEntry);
        }
예제 #3
0
        public int SaveTypeEnergy(TypeEnergy TypeEnergy)
        {
            TypeEnergy dbEntry;

            try
            {
                if (TypeEnergy.id == 0)
                {
                    dbEntry = new TypeEnergy()
                    {
                        id             = 0,
                        id_group       = TypeEnergy.id_group,
                        type_energy_ru = TypeEnergy.type_energy_ru,
                        type_energy_en = TypeEnergy.type_energy_en,
                    };
                    context.TypeEnergy.Add(dbEntry);
                }
                else
                {
                    dbEntry = context.TypeEnergy.Find(TypeEnergy.id);
                    if (dbEntry != null)
                    {
                        dbEntry.id_group       = TypeEnergy.id_group;
                        dbEntry.type_energy_ru = TypeEnergy.type_energy_ru;
                        dbEntry.type_energy_en = TypeEnergy.type_energy_en;
                    }
                }

                context.SaveChanges();
            }
            catch (Exception e)
            {
                e.WriteErrorMethod(String.Format("SaveTypeEnergy(TypeEnergy={0})", TypeEnergy.GetFieldsAndValue()), eventID);
                return(-1);
            }
            return(dbEntry.id);
        }
예제 #4
0
 public string GetNameTypeEnergyCulture(int id)
 {
     try
     {
         TypeEnergy type = GetTypeEnergy(id);
         if (type == null)
         {
             return(null);
         }
         if (CultureInfo.CurrentUICulture.Name == "en-US")
         {
             return(type.type_energy_en);
         }
         else
         {
             return(type.type_energy_ru);
         }
     }
     catch (Exception e)
     {
         e.WriteErrorMethod(String.Format("GetNameTypeEnergyCulture(id={0})", id), eventID);
         return(null);
     }
 }