private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            if (this.gasCounter.Text != "" && this.gasPrev.Text != "" && this.gasCurr.Text != "" && this.gasTariff.Text != "" && this.gasDate.Text != "")
            {
                GasService gs           = new GasService();
                int        startValue   = Convert.ToInt32(this.gasPrev.Text);
                int        counterValue = Convert.ToInt32(this.gasCurr.Text);
                decimal    tariff       = Decimal.Parse(this.gasTariff.Text) / 100;

                decimal  calculatedPrice = gs.CalculatePrice(startValue, counterValue, tariff);
                DateTime dateTime        = DateTime.Parse(this.gasDate.Text);

                MessageBox.Show(
                    $"\nСпожито: {gs.Consumed}" +
                    $"\nВсього ціна: {calculatedPrice} грн."
                    );
                Gas gas = new Gas()
                {
                    CounterNumber = Convert.ToInt32(gasCounter.Text),
                    Date          = dateTime,
                    Price         = calculatedPrice,
                    CurrentValue  = counterValue,
                    PrevValue     = startValue
                };
                _context.Gas.Add(gas);
                _context.SaveChanges();
                main.drawChart();
            }
            else
            {
                MessageBox.Show("Всі поля повинні бути заповнені");
            }
        }
Exemple #2
0
        /// <summary></summary>
        public App()
        {
            InitializeComponent();

            // register a singleton logger but as 2 different types
            ListLogger logger = new ListLogger("iOS", LogLevel.All);

            DependencyService.RegisterSingleton <ILogRepository>(logger);
            DependencyService.RegisterSingleton <ILogger>(logger);

            // register the back-end service as a singleton
            // we can register a mock here based on some startup setting
            //DependencyService.RegisterSingleton<IDataStore<GasStation>>( new MockDataStore() );
            GasService gs = new GasService(APIBaseURL, FunctionKey);

            gs.Logger = logger;
            DependencyService.RegisterSingleton <IDataStore <GasStation> >(gs);

            // create the main page
            MainPage = new MainPage();
        }
Exemple #3
0
 public GasUI(IConsole console)
 {
     _realConsole = console;
     _gasService  = new GasService();
 }
 public void Arrange()
 {
     _gasService = new GasService();
     _gasList    = new List <GasCars>();
     _gas        = new GasCars("Jeep", "Renegade", 2016, 24f, 31f, 23.6f);
 }