Esempio n. 1
0
        /// <summary>
        /// Dodanie nowej stacji do bazy
        /// </summary>
        /// <param name="gasStation">Instancja klasy GasStation</param>
        /// <returns>Utworzony rekord</returns>
        public GasStation AddGasStation(GasStation gasStation)
        {
            var x = gasolineEntities.GasStations.Add(gasStation);

            gasolineEntities.SaveChanges();

            return(x);
        }
        private void Price_KeyDown(object sender, KeyEventArgs e)
        {
            string v = (sender as TextBox).Text.Replace(",", ".");

            if (decimal.TryParse(v, out decimal price))
            {
                if (e.Key == Key.Return)
                {
                    Guid fuelGuid = fuelTypes[int.Parse((sender as TextBox).Name.Replace("F", ""))].Id;

                    var f = ge.GasStationFuels.FirstOrDefault(x => x.FuelTypeId == fuelGuid && x.GasStationId == gs.Id);

                    f.Price         = price;
                    f.LastUpdateUtc = DateTime.Now;

                    ge.SaveChanges();
                    MainFrame.Content = new View_ViewGasStation(MainFrame, gs, _gasolineService);
                }
            }
        }