Ejemplo n.º 1
0
        private async void SacuvajUplate_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                var      procenti   = tbProcenti.Text.Split(',');
                double[] nizBrojeva = NizStringovaUNizBrojeva(procenti);
                if (nizBrojeva.Sum() == 100)
                {
                    var dataProvider = new EFCoreDataProvider();
                    int idProjekta   = Helper.TrenutniProjekat.IDProjekta;
                    var stariTrosak  = (await dataProvider.GetGeneralniTrosakAsync(idProjekta))[0];

                    stariTrosak.BrojUplata = nizBrojeva.Count();
                    stariTrosak.Procenti   = string.Join(", ", nizBrojeva);

                    await dataProvider.UpdateGeneralniTrosakAsync(stariTrosak);
                }
                else
                {
                    MessageBox.Show("Neispravno uneti procenti, svi procenti moraju biti brojevi i zbir im mora biti 100%!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Ejemplo n.º 2
0
        private async Task UcitajProcente() // Ucitava procente u tbProcenti
        {
            var dataProvider = new EFCoreDataProvider();

            idProjekta = Helper.TrenutniProjekat.IDProjekta;

            // Ucitava i podatke u uplatama iz tabele generalniTrosak i pamti u tbProcenti
            string uplate = (await dataProvider.GetGeneralniTrosakAsync(idProjekta))[0].Procenti;

            tbProcenti.Text = uplate;
        }