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"); } }
/// <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"); } }
/// <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(); }