示例#1
0
        private void buttonBuy_Click(object sender, EventArgs e)
        {
            Boolean condition = false;
            //zmienna pozwalająca na komunikację z bazą danych i modyfikacje danych
            GettingAndEditingProductsService service = new GettingAndEditingProductsService();

            if (!textBoxAmount.Text.Equals(""))
            {
                //wywołanie metody i przypisanie stanu (true - usunięto zadaną ilość produktu, false - operacja odjęcia nie powiodła się)
                condition = service.DeleteProduct(comboBoxProduct.Text, Int32.Parse(textBoxAmount.Text));
            }
            //sprawdzenie wyniku działania metody
            if (condition)
            {
                //dodanie wpisu o dokonanej transakcji do tablei przechowywującej transakcje
                service.AddTransactionToBase(Int32.Parse(labelPriceValue.Text));
                //wyświetlenie komunikatu
                MessageBox.Show("Transakcja została dokonana poprawnie", "Komunikat");
                this.Close();
            }
            else
            {
                //wyświetlenie komunikatu
                MessageBox.Show("Transakcja nie została dokonana", "Komunikat");
            }
        }
示例#2
0
        /// <summary>
        /// Przycisk dodający dane do bazy danych
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            Boolean ans = false;
            //Obiekt klasy której zadaniem jest komunikacja z bazą
            GettingAndEditingProductsService service = new GettingAndEditingProductsService();

            //sprawdzenie czy uzytkownik wprowadził jakieś dane jeśli nie wprowadził nie dodawać do bazy
            if (!textBoxAmount.Text.Equals("") && !textBoxPrice.Text.Equals("") && !textBoxAmount.Text.Equals("") && !textBoxAmount.Text.Equals("0") && !textBoxProduct.Text.Equals(""))
            {
                //wywołanie metody dodającej produkt do bazy i przypisanie stanu (true - produkt dodany, false - produkt nie dodany)
                ans = service.AddProtuctToBase(Int32.Parse(textBoxPrice.Text), comboBoxCategory.Text, textBoxProduct.Text, Int32.Parse(textBoxAmount.Text));
            }
            //jeśli produkt został dodany następuje zamknięcie okna.
            if (ans)
            {
                //wyświetlenie informacji o dodaniu do bazy produktu
                MessageBox.Show("Produkt został dodany do bazy!", "Komunikat");
                this.Close();
            }
            //jeśli produkt nie został dodany wyświetlenie innego komunikatu.
            else
            {
                MessageBox.Show("Produkt nie został dodany do bazy!", "Komunikat");
            }
        }
示例#3
0
        /// <summary>
        /// Przycisk odpowiedzialny za dodanie ilości produktu.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            //zmienna której metody mogą modyfikować dane w bazie danych.
            GettingAndEditingProductsService service = new GettingAndEditingProductsService();
            //Zczytanie nazwy produktu z comboBoxa
            String product = comboBoxProduct.Text;

            if (!textBoxAmount.Text.Equals(""))
            {
                int amount = Int32.Parse(textBoxAmount.Text);
                //wywołanie metody dodającej zadaną ilość przedmiotu do bazy danych
                service.AddAmountOfProduct(product, amount);
                MessageBox.Show("Dodano");
            }
            else
            {
                MessageBox.Show("Nie dodano");
            }
            this.Close();
        }