public Locomotive(int number, DateTime startUpDate, uint power, TypeEnergy typeEnergy, uint maxSpeed) : base(number, startUpDate) { this.TypeEnergy = typeEnergy; this.Power = power; this.MaxSpeed = maxSpeed; }
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); }
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); }
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); } }