private void DodajNowaUsluge() { WykonanaUsluga nowaUsluga = new WykonanaUsluga( zamowienie.WykonaneUslugi.Count + 1, comboBox_Pomieszczenia.Text, CBox_BazaUslug.Text, numericUpDown_Dlugosc.Value.ToString(), numericUpDown_Szerokosc.Value.ToString(), numericUpDown_Wysokosc.Value.ToString(), (double)numericUpDown_Ilosc.Value, // dodać niemożność dodania pomieszczenia którego nie ma w bazie pomieszczeń baza.Cennik.Where(w => w.Czynność == CBox_BazaUslug.SelectedItem.ToString()).First().JednostkaMiary, (double)numericUpDown_Cena.Value, txtBox_Uwagi.Text); zamowienie.DodajWykonanaUsluge(nowaUsluga); CBox_BazaUslug.Select(); }
/// <summary> /// Sprawdza czy nazwa pomieszczenia istnieje w bazie. /// Gdy brak to otwiera okno w celu dodania do bazy. Gdy jest to przechodzi do wyboru usługi. /// </summary> /// <param name="e"></param> private void WyswietlPomieszczenieLubDodajNowe() { if (zamowienie != null) { if (zamowienie.Pomieszczenia.Contains(comboBox_Pomieszczenia.Text)) { CBox_BazaUslug.Select(); } else { OtworzOknoEdycjiPomieszczen(comboBox_Pomieszczenia.Text); } } else if (zamowienie == null) { comboBox_Pomieszczenia.Text = "Dodaj klienta lub otwórz z archiwum"; comboBox_Pomieszczenia.SelectAll(); } }