private void dataSearch(object sender, KeyEventArgs e) { klantenBox.Items.Clear(); klantenBox.IsEnabled = true; if (searchBox.Text.Length > 0) { klantData objSearch = new klantData(); objSearch.dbCustomer(searchBox.Text); foreach (string strKlant in objSearch.dataCustom) { klantenBox.Items.Add(strKlant); } if (klantenBox.Items.Count == 0) { klantenBox.Items.Add("Geen resultaten..."); klantenBox.IsEnabled = false; } else { } } else { klantenBox.Items.Add("Geen resultaten..."); klantenBox.IsEnabled = false; } }
private void klantBtn_Click(object sender, RoutedEventArgs e) { klantData check = new klantData(); Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); if (xlApp == null) { MessageBox.Show("Excel is not properly installed!!"); return; } Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheet; object misValue = System.Reflection.Missing.Value; xlWorkBook = xlApp.Workbooks.Add(misValue); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); xlWorkSheet.Cells[1, 1] = "Voornaam"; xlWorkSheet.Cells[1, 2] = "Tussenvoegsel"; xlWorkSheet.Cells[1, 3] = "Achternaam"; xlWorkSheet.Cells[1, 4] = "Woonplaats"; xlWorkSheet.Cells[1, 5] = "Adres"; xlWorkSheet.Cells[1, 6] = "Huisnummer"; xlWorkSheet.Cells[1, 7] = "Postcode"; xlWorkSheet.Cells[1, 8] = "Emailadres"; xlWorkSheet.Cells[1, 9] = "Telefoonnummer"; int i = 1; foreach (klantData.ExcelData row in check.excel()) { i++; xlWorkSheet.Cells[i, 1] = row.voornaam; xlWorkSheet.Cells[i, 2] = row.tussenvoegsel; xlWorkSheet.Cells[i, 3] = row.achternaam; xlWorkSheet.Cells[i, 4] = row.woonplaats; xlWorkSheet.Cells[i, 5] = row.adres; xlWorkSheet.Cells[i, 6] = row.huisnummer; xlWorkSheet.Cells[i, 7] = row.postcode; xlWorkSheet.Cells[i, 8] = row.emailadres; xlWorkSheet.Cells[i, 9] = row.telefoonnummer; } xlWorkBook.SaveAs("C:\\Users\\Public\\Documents\\klantenfile.xls", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue); xlWorkBook.Close(true, misValue, misValue); xlApp.Quit(); MessageBox.Show("Klantenbestand gedownload. U vindt het bestand op de volgende locatie:\nC:\\Users\\Public\\Documents\\klantenfile.xls"); }
private void klantInfoChange(object sender, SelectionChangedEventArgs e) { if (klantenBox.SelectedItem != null) { klantData klantRet = new klantData(); klantRet.dbCdata(klantenBox.SelectedItem.ToString()); klantID.Text = klantRet.klantID.ToString(); voornaamBox.Text = klantRet.klantVoornaam; tussenvoegselBox.Text = klantRet.klantTussenvoegsel; achternaamBox.Text = klantRet.klantAchternaam; adresBox.Text = klantRet.klantAdres; huisnrBox.Text = klantRet.klantHuisnummer; postcodeBox.Text = klantRet.klantPostcode; woonplaatsBox.SelectedValue = klantRet.klantWoonplaats; emailBox.Text = klantRet.klantEmail; telBox.Text = klantRet.klantTelefoon; } else { MessageBox.Show("U heeft niets geselecteerd!", "FOUT!", MessageBoxButton.OK, MessageBoxImage.Warning); } }
private void saveButton_Click(object sender, RoutedEventArgs e) { klantData klantRet = new klantData(); klantRet.klantVoornaam = voornaamBox.Text; klantRet.klantTussenvoegsel = tussenvoegselBox.Text; klantRet.klantAchternaam = achternaamBox.Text; klantRet.klantAdres = adresBox.Text; klantRet.klantHuisnummer = huisnrBox.Text; klantRet.klantPostcode = postcodeBox.Text; klantRet.klantWoonplaats = woonplaatsBox.SelectedItem.ToString(); klantRet.klantEmail = emailBox.Text; klantRet.klantTelefoon = telBox.Text; if (klantRet.dbCSave() == true) { MessageBox.Show("Gegevens succesvol opgeslagen!", "MELDING", MessageBoxButton.OK, MessageBoxImage.Asterisk); } else { MessageBox.Show("Fout bij gegevens opslaan.\nProbeer het opnieuw!", "MELDING", MessageBoxButton.OK, MessageBoxImage.Error); } }
public Reserveren() { InitializeComponent(); klantData woonplaatsen = new klantData(); foreach (string row in woonplaatsen.customCities()) { woonplaatsBox.Items.Add(row); } klantID.Visibility = Visibility.Hidden; timeBox.IsEnabled = false; dateBox.IsEnabled = false; tableBox.IsEnabled = false; reserverenData menuData = new reserverenData(); menuData.showMenus(); int x = 0, y = 0; foreach (reserverenData.menuNAantal data in menuData.puMenus) { if (menuData.showMenus2(data.menuAantal)) { y++; TextBlock MenuNames = new TextBlock(); MenuNames.Text = data.menuBeschrijving; MenuNames.Name = "Menu" + x; MenuNames.HorizontalAlignment = HorizontalAlignment.Left; MenuNames.VerticalAlignment = VerticalAlignment.Top; MenuNames.Margin = new Thickness(0, 30 * x, 0, 0); TextBox MenuAantal = new TextBox(); MenuAantal.Text = ""; MenuAantal.HorizontalAlignment = HorizontalAlignment.Left; MenuAantal.VerticalAlignment = VerticalAlignment.Top; MenuAantal.Height = 20; MenuAantal.Width = 40; MenuAantal.Name = "Menu" + x; MenuAantal.Margin = new Thickness(440, 30 * x, 0, 0); MenuGrid.Children.Add(MenuNames); MenuGrid.Children.Add(MenuAantal); x++; } } submitButton.Click += (s, e) => { //Invoeren van de reservering in de database n.a.v. het klikken van de button Reservering opslaan if (achternaamBox.Text != "" && postcodeBox.Text != "" && huisnrBox.Text != "" && persBox.Text != "" && timeBox.Text != "" && dateBox.Text != "" && tableBox.Text != "") { bool data = false; List <TextBox> MenuNaam = MenuGrid.Children.OfType <TextBox>().ToList(); List <TextBlock> MenuAantal = MenuGrid.Children.OfType <TextBlock>().ToList(); List <string> timeID = new List <string>(); List <int> aantallen = new List <int>(); List <int> menuIDS = new List <int>(); string[] tafels = tableBox.Text.Split(','); string[] timeSplit = timeBox.Text.Split('\n'); foreach (string timeslot in timeSplit) { switch (timeslot) { case "17:00 - 19:00": timeID.Add("1"); break; case "19:00 - 21:00": timeID.Add("2"); break; case "21:00 - 23:00": timeID.Add("3"); break; } } int i = 0; int totAantal = 0; foreach (TextBox mNaam in MenuNaam) { i++; foreach (TextBlock mAantal in MenuAantal) { if (mNaam.Name == mAantal.Name && mNaam.Text != "") { if (digitsOnly.Replace(mNaam.Text, "") != "") { int henk = int.Parse(mNaam.Text); totAantal = totAantal + henk; int aantalPers = 0; try { aantalPers = int.Parse(digitsOnly.Replace(persBox.Text, "")); } catch { aantalPers = -1; } if (totAantal != aantalPers) { data = false; } else { data = true; } aantallen.Add(int.Parse(digitsOnly.Replace(mNaam.Text, ""))); menuIDS.Add(menuData.readDBmenID(mAantal.Text)); } } } } if (data == false) { MessageBox.Show("Er zijn meer/minder menu's geselecteerd dan er aantal personen zijn.\nVul opnieuw in.", "Fout", MessageBoxButton.OK, MessageBoxImage.Error); } else if (data != false) { menuData.insertDBbest(aantallen, menuIDS); menuData.insertDBreser(klantID.Text, (DateTime.Parse(dateBox.Text)).ToString("yyyy-MM-dd"), persBox.Text); menuData.insertDBtimetable(tafels, timeID); menuData.showMenus(); int z = 0; foreach (reserverenData.menuNAantal row in menuData.puMenus) { if (menuData.showMenus2(row.menuAantal)) { z++; } } if (z < y) { MessageBoxResult result = MessageBox.Show("Door deze reservering te maken zullen er één\nof meerdere menu's onder de minimale\n voorraad van 5 sets per menu komen.\nWilt u toch doorgaan?", "Melding", MessageBoxButton.YesNo, MessageBoxImage.Information); if (result == MessageBoxResult.Yes) { MessageBox.Show("Gegevens succesvol opgeslagen!", "MELDING", MessageBoxButton.OK, MessageBoxImage.Asterisk); HeadMenu nextPage = new HeadMenu(); TheGrid.Children.Clear(); TheGrid.Children.Add(nextPage); } else { menuData.delDBreser(menuData.maxResID()); MessageBox.Show("Reservering gestopt.", "MELDING", MessageBoxButton.OK, MessageBoxImage.Asterisk); HeadMenu nextPage = new HeadMenu(); TheGrid.Children.Clear(); TheGrid.Children.Add(nextPage); } } else { MessageBox.Show("Gegevens succesvol opgeslagen!", "MELDING", MessageBoxButton.OK, MessageBoxImage.Asterisk); HeadMenu nextPage = new HeadMenu(); TheGrid.Children.Clear(); TheGrid.Children.Add(nextPage); } } } else { MessageBox.Show("Er zijn een aantal velden niet ingevuld.\nProbeer het opnieuw.", "Fout", MessageBoxButton.OK, MessageBoxImage.Error); } }; }