private void btnPoista_Click(object sender, RoutedEventArgs e)
        {
            PoistaAine  ikkuna = new PoistaAine();

            Aineet a = new Aineet();
            Aineet b = new Aineet();
            a = (Aineet)dgAineet.SelectedItem;
            b = (Aineet)dgReseptiaineet.SelectedItem;
            if (a != null)
            {
                if (a != null && dgAineet.IsVisible)
                {
                    a = (Aineet)dgAineet.SelectedItem;
                    ikkuna.cmbAinebox.Text = a.Nimi;
                    ikkuna.ShowDialog();
                }
            }
            else if (b != null)
            {
                b = (Aineet)dgReseptiaineet.SelectedItem;
                ikkuna.cmbAinebox.Text = b.Nimi;
                ikkuna.ShowDialog();
            }
            else
            {
                ikkuna.ShowDialog();
            }
        }
        private void btnLisaa_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (txtNimi.Text.Length * txtMaara.Text.Length != 0 && cmbMittayksikko.SelectedValue != null)
                {
                    System.IFormatProvider cultureUS = new System.Globalization.CultureInfo("en-US");
                    float x;

                    Aineet aine = new Aineet();
                    aine.Nimi = txtNimi.Text;
                    float.TryParse(txtMaara.Text, out x);
                    aine.Maara        = x;
                    aine.Mittayksikko = cmbMittayksikko.SelectedItem.ToString();

                    if (DB.LisaaOstoslistaan(aine))
                    {
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Tuotteen lisääminen epäonnistui", "TUOTTEEN LISÄYS", MessageBoxButton.OK, MessageBoxImage.Error);
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Tarkista syöte, jokin kentistä on tyhjä", "VIRHE", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 3
0
        private void btnYksi_Click(object sender, RoutedEventArgs e)
        {
            Aineet a = new Aineet();

            a = (Aineet)Ostoslista.AppWindow.dgOstoslista.SelectedItem;
            if (a != null)
            {
                DB.PoistaOstoslistasta(a.AineID);
                Ostoslista.AppWindow.dgOstoslista.ItemsSource = DB.GetOstoslista();
            }
            this.Close();
        }
        private void btnKayta_Click(object sender, RoutedEventArgs e)
        {
            bool lippu = true;
            Reseptit r = new Reseptit();
            r = (Reseptit)dgReseptit.SelectedItem;

            reseptit = DB.VertaaPuutteet();

            foreach (var item in reseptit)
            {
                Debug.Write(item.Nimi);
                if(r.Nimi==item.Nimi)
                {
                    lippu = true;
                    break;
                }
                else
                {
                    lippu = false;
                }
            }

            if (lippu == false)
            {
                try
                {
                    Aineet a = new Aineet();
                    foreach (var item in dgReseptiaineet.Items)
                    {
                        a = (Aineet)item;
                        a.Maara = -a.Maara;
                        DB.MuokkaaAineita(a.Nimi, a.Maara);
                    }
                    MessageBox.Show("Tuotteet käytetty varastosta", "TUOTTEEET KÄYTETTY", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                MessageBox.Show("Ei voi käyttää, aineissa puutteita", "PUUTTEITA AINEISSA", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }
        private void btnLisaa_Click(object sender, RoutedEventArgs e)
        {
            var    aika = dpParastaEnnen.SelectedDate.Value;
            string date = aika.ToString("yyyy-MM-dd");

            try
            {
                if (txtNimi.Text.Length * txtMaara.Text.Length != 0)
                {
                    Aineet aine = new Aineet();
                    aine.Nimi         = txtNimi.Text;
                    aine.Maara        = float.Parse(txtMaara.Text);
                    aine.Mittayksikko = cmbMittayksikko.SelectedItem.ToString();
                    aine.ParastaEnnen = date;

                    if (DB.LisaaAineita(aine))
                    {
                        MessageBox.Show("Tuote " + aine.Nimi + " lisätty", "TUOTTEEN LISÄYS", MessageBoxButton.OK, MessageBoxImage.Information);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Tuotteen lisääminen epäonnistui", "TUOTTEEN LISÄYS", MessageBoxButton.OK, MessageBoxImage.Error);
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Tarkista syöte, jokin kentistä on tyhjä", "VIRHE", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            MainWindow.AppWindow.dgAineet.ItemsSource = DB.GetAineet();
        }