public KundeDetail() { InitializeComponent(); k = new Kunde(); created = true; binder = new DataBinding.Binder(); }
public void OpretKunde_BynavnRequired() { Kunde kunde = new Kunde { Fornavn = Faker.Name.First(), Efternavn = Faker.Name.Last(), Vejnavn = Faker.Address.StreetName(), Vejnummer = Faker.RandomNumber.Next(1, 99999), Bynavn = null, Postnummer = Faker.Generators.Numbers.Int(1111, 9999), Telefonnummer = Faker.Generators.Numbers.Int(10000000, 99999999), Email = Faker.Generators.EmailAddresses.Human(true), Nummerplade = "BG" + Faker.RandomNumber.Next(11111, 99999) }; List<ValidationResult> validationResults = new List<ValidationResult>(); var test = Validator.TryValidateObject(kunde, new ValidationContext(kunde), validationResults, true); Assert.IsFalse(test, "Testen forventes fejlet"); Assert.AreEqual(1, validationResults.Count, kunde.Fornavn + " " + kunde.Efternavn + " " + kunde.Vejnavn + " " + kunde.Vejnummer + " " + kunde.Bynavn + " " + kunde.Postnummer + " " + kunde.Telefonnummer + " " + kunde.Email + " " + kunde.Nummerplade + " "); var msg = validationResults[0]; Assert.AreEqual(Constants.BynavnRequired, msg.ErrorMessage); Assert.AreEqual(1, msg.MemberNames.Count(), "Ukendt antal fejl i valideringen."); Assert.AreEqual("Bynavn", msg.MemberNames.ElementAt(0)); }
public bool SettInn(Kunde innKunde) { try { var eksistererPostnr = _db.Poststeds.Find(innKunde.PostNr); if (eksistererPostnr == null) { var nyttPoststed = new Poststed { PostNr = innKunde.PostNr, Poststedet = innKunde.PoststedStr }; innKunde.Poststed = nyttPoststed; } _db.Kundes.Add(innKunde); _db.SaveChanges(); return true; } catch (Exception e) { var sw = new System.IO.StreamWriter(filename, true); sw.WriteLine(DateTime.Now + " " + e.Message + " " + e.InnerException); sw.Close(); return false; } }
public KundeDetail(Kunde k) { InitializeComponent(); this.k = k; created = false; binder = new DataBinding.Binder(); }
public void Listen() { var kunde = new Kunde { Name = "Stefan Lieser", TelefonNummern = new List<string> {"123", "456", "789"} }; simolClient.Put(kunde); var loaded = simolClient.Get<Kunde>(kunde.Id); Assert.That(loaded.TelefonNummern, Is.EqualTo(new[] {"123", "456", "789"})); }
public void Name_Property_loest_PropertyChanged_Event_korrekt_aus() { var kunde = new Kunde(); var count = 0; kunde.PropertyChanged += (o, e) => { count++; Assert.That(e.PropertyName, Is.EqualTo("Name")); }; kunde.Name = "Stefan"; Assert.That(count,Is.EqualTo(1)); }
void DeleteKunde(Kunde k) { try { BL.deleteKunde(k); } catch (BLException ex) { MessageBox.Show(ex.Message, k.Nachname + " " + k.Vorname, MessageBoxButtons.OK, MessageBoxIcon.Warning); } BindTo(); }
public CustomDialog(Kunde kunde) { InitializeComponent(); hm = new HrmManager(); this.kunde = kunde; //Felder befüllen tbVorName.DataContext = kunde; tbNachn.Text = kunde.nachnameKunde; tbAdresse.Text = kunde.adresseKunde; tbPLZ.Text = kunde.PLZ.ToString(); //toString convert tbOrt.Text = kunde.Ort; tbEMail.Text = kunde.emailKunde; tbTelefon.Text = kunde.telefonKunde; }
public ActionResult OpretKunde(Kunde kunde) { if (ModelState.IsValid) { Kunde insertedKunde = Kunde.OpretKunde(kunde); ViewData["status"] = "Success"; ViewData["Kunde"] = insertedKunde; ModelState.Clear(); return View(); } ViewData["status"] = "Failed"; return View(); }
public ActionResult RedigerKunde(Kunde kunde) { if (ModelState.IsValid) { Kunde updatedKunde = Kunde.RedigerKunde(kunde); ViewData["status"] = "Success"; ViewData["Kunde"] = updatedKunde; ModelState.Clear(); return View(updatedKunde); } ViewData["status"] = "Failed"; return View(kunde); }
public void Double_und_DateTime_Eigenschaften() { var kunde = new Kunde { Name = "Paul", Geburtstag = DateTime.Parse("01.04.2000"), Größe = 1.75 }; simolClient.Put(kunde); var kundeFromDb = simolClient.Get<Kunde>(kunde.Id); Assert.That(kundeFromDb.Geburtstag, Is.EqualTo(DateTime.Parse("01.04.2000"))); Assert.That(kundeFromDb.Größe, Is.EqualTo(1.75)); }
public bool EndreKunde(string id, Kunde innKunde) { // db.Entry(kunde).State = EntityState.Modified; // db.SaveChanges(); try { Kunde endreKunde = _db.Kundes.Find(id); endreKunde.Fornavn = innKunde.Fornavn; endreKunde.Etternavn = innKunde.Etternavn; endreKunde.Adresse = innKunde.Adresse; endreKunde.PostNr = innKunde.PostNr; endreKunde.PoststedStr = innKunde.PoststedStr; endreKunde.Fodselsdato = innKunde.Fodselsdato; endreKunde.TelefonNr = innKunde.TelefonNr; endreKunde.Epost = innKunde.Epost; if (endreKunde.PostNr!= innKunde.PostNr) { // Postnummeret er endret. Må først sjekke om det nye postnummeret eksisterer i tabellen. var eksisterendePoststed = _db.Poststeds.FirstOrDefault(p => p.PostNr == innKunde.PostNr); if(eksisterendePoststed==null) { // poststedet eksisterer ikke, må legges inn var nyttPoststed = new Poststed { PostNr = innKunde.PostNr, Poststedet = innKunde.PoststedStr }; _db.Poststeds.Add(nyttPoststed); } else { // poststedet med det nye postnr eksisterer, endre bare postnummeret til kunden endreKunde.PostNr = innKunde.PostNr; } } _db.SaveChanges(); return true; } catch(Exception e) { var sw = new System.IO.StreamWriter(filename, true); sw.WriteLine(DateTime.Now + " " + e.Message + " " + e.InnerException); sw.Close(); return false; } }
public void Eigenschaften_beim_Laden_ignorieren() { var person = new Person { Name = "Peter" }; var kunde = new Kunde { Name = "Paul", TelefonNummern = new List<string> {"123", "456"} }; simolClient.Put(person); simolClient.Put(kunde); // Bei Eventual Consistency lieferte das Get teilweise null simolClient.Config.ReadConsistency = ConsistencyBehavior.Immediate; Person kundeAlsPerson = simolClient.Get<Person>(kunde.Id); Assert.That(kundeAlsPerson.Name, Is.EqualTo("Paul")); Kunde personAlsKunde = simolClient.Get<Kunde>(person.Id); Assert.That(personAlsKunde.Name, Is.EqualTo("Peter")); Assert.That(personAlsKunde.TelefonNummern, Is.Empty); }
public bool EndreKunde(int kundenummer, Kunde innKunde) { try { using (var db = new DataContext()) { var endreKunde = db.Kunder.Find(kundenummer); endreKunde.Fornavn = innKunde.Fornavn; endreKunde.Etternavn = innKunde.Etternavn; endreKunde.Adresse = innKunde.Adresse; endreKunde.Postnummer = innKunde.Postnummer; endreKunde.Poststed = innKunde.Poststed; endreKunde.Epost = innKunde.Epost; endreKunde.Tlf = innKunde.Tlf; db.SaveChanges(); Logg.LoggDb("Redigerte kunde " + kundenummer); return true; } } catch (Exception e) { Logg.LoggFil("KundeDAL.EndreKunde(int, Kunde)", e.Message); return false; } }
private void lbSuggestion_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lbSuggestion.ItemsSource != null) // abfrage weil unten wenn auf null gesetzt wird wieder die SelectionChanged aufgerufen wird { this.skipTextChange = true; if (newKunde != null) { newKunde = (Kunde)lbSuggestion.SelectedItem; tbvorn.Text = newKunde.vornameKunde; tbNachn.Text = newKunde.nachnameKunde; tbAdresse.Text = newKunde.adresseKunde; tbPLZ.Text = newKunde.PLZ.ToString(); //toString convert tbOrt.Text = newKunde.Ort; tbEMail.Text = newKunde.emailKunde; tbTelefon.Text = newKunde.telefonKunde; } search.Text = ""; this.skipTextChange = false; } //Listbox deaktivieren lbSuggestion.Visibility = Visibility.Hidden; lbSuggestion.ItemsSource = null; }
public void OpdaterKunde() { try { Console.WriteLine("Indtast ID på den kunde der skal opdateres"); int id = int.Parse(Console.ReadLine()); var kunder = Kunde.Select(); kunde = kunder.Find(c => c.Id == id); //Går listen med kunder igennem og returnerer kunden med det bestemte id Console.WriteLine($"Fornavn: {kunde.Fornavn}\nEfternavn: {kunde.Efternavn}\nAdresse: {kunde.Adresse}\nEmail: {kunde.Email}"); Console.WriteLine("Hvilken kolonne vil du ændre?"); string column = Console.ReadLine(); Console.WriteLine("Hvad skal den nye værdi være?"); string newValue = Console.ReadLine(); kunde.Update(column, newValue); Console.WriteLine($"{column} er nu blevet ændret til {newValue}"); } catch (FormatException) { Console.WriteLine("Forkert input. Tryk på en vilkårlig tast for at vende tilbage til hovedmenuen."); Console.ReadKey(); } catch (NullReferenceException) { Console.WriteLine("Det valgte ID eksisterer ikke"); Console.ReadKey(); } catch (Exception) { Console.WriteLine("Det var en upser! Smut pomfrit"); Console.ReadKey(); } }
public bool endreBruker(Kunde innkunde) { //bool loggetinn = (bool)Session["LoggetInn"]; var db = new Kundecontext(); try { //Kunder person = db.kundene.FirstOrDefault(p => p.epost == navnet); Kunder person = db.kundene.Find(innkunde.kundeid); person.epost = innkunde.epost; person.adresse = innkunde.adresse; person.etternavn = innkunde.etternavn; person.fornavn = innkunde.fornavn; person.postnr = innkunde.postnr; //person.poststed = innkunde.poststed; person.telefonnr = innkunde.telefonnr; db.SaveChanges(); return(true); } catch { return(false); } }
public void UpdateKunde(Kunde modified, Kunde original) { using (AutoReservationEntities context = new AutoReservationEntities()) { try { context.Kunden.Attach(original); context.Kunden.ApplyCurrentValues(modified); context.SaveChanges(); } catch (OptimisticConcurrencyException) { modified.EntityKey = original.EntityKey; context.Refresh(RefreshMode.StoreWins, modified); context.SaveChanges(); throw new LocalOptimisticConcurrencyException <Kunde>("Update Kunde: Concurrency-Fehler") { Entity = modified }; } } }
/// <summary> /// Erstellt einen neuen Benutzer in der Datenbank. Dafür wird ein Salt generiert und der /// Hash des Passwortes berechnet. /// </summary> /// <param name="credentials"></param> /// <returns></returns> public async Task <User> CreateUserKunde(UserKundenDto credentials, PureFitDbContext con) { string salt = GenerateRandom(); // Den neuen Userdatensatz erstellen Kunde newKunde = new Kunde { K_Vorname = credentials.Vorname, K_Zuname = credentials.Zuname, K_Geschlecht = credentials.Geschlecht, K_GebDatum = Encoding.ASCII.GetBytes(credentials.GebDatum), K_Gewicht = Encoding.ASCII.GetBytes(credentials.Gewicht), K_Groesse = Encoding.ASCII.GetBytes(credentials.Groesse), K_TelefonNr = credentials.TelefonNr, K_Email = credentials.Email, K_Trainingslevel = con.Trainingslevel.Where(w => w.tr_levelname == credentials.Trainingslevel).Select(s => s.tr_levelNr).FirstOrDefault(), K_Nr = null }; con.Entry(newKunde).State = Microsoft.EntityFrameworkCore.EntityState.Added; await con.SaveChangesAsync(); User newUser = new User { U_Name = credentials.Username, U_Salt = salt, U_Hash = CalculateHash(credentials.Password, salt), U_Kunde_Nr = newKunde.K_Nr, U_Role = "Kunde", //Alle die sich registrieren sind Kunden und keine Admins zum bearbeiten U_ID = null //ID muss zuerst auf null gesetzt werden, weil db sonst nicht erkennt, dass AutoIncrement gesetzt werden soll! }; con.Entry(newUser).State = Microsoft.EntityFrameworkCore.EntityState.Added; await con.SaveChangesAsync(); return(newUser); }
public bool FilmBewerten(int bewertung, Film film, Kunde kunde) { // Prüfung ob Bewertung erlaubt (Pro Film und Kunde nur 1 Bewertung!) List <FilmBewertung> alleBewertungen = dbManager.AlleFilmBewertungenLesen(); foreach (FilmBewertung bew in alleBewertungen) { if (bew.Kunde.BenutzerId == kunde.BenutzerId && bew.Film.FilmId == film.FilmId) { return(false); } } FilmBewertung filmBewertung = new FilmBewertung(bewertung); filmBewertung.Film = film; filmBewertung.Kunde = kunde; if (!dbManager.FilmBewertungHinzufügen(filmBewertung)) { throw new Exception(); } return(true); }
public void addToCustomerList(Kunde newCustomer) { customerList.Add(newCustomer); }
public MainVM() { Kundenverwaltung.Instance.Load(); Zustaende = new ObservableCollection <string>() { "Aktiv", "Inaktiv", "" }; Kunden = new ObservableCollection <Kunde>(Kundenverwaltung.Instance.GetKunden().OrderBy(k => k.KundenNummer)); SaveCommand = new RelayCommand((o) => { Kunde vorhanden = Kundenverwaltung.Instance.GetKunden().Find(k => k.KundenNummer == KundenNummer); if (vorhanden == null && NameFirma != null && KundenNummer > 0) { Kunde p = new Kunde() { KundenNummer = KundenNummer, NameFirma = NameFirma, AdresseKunde = AdresseKunde, Ansprechpartner = Ansprechpartner, Telefonnummer = Telefonnummer, Aktiv = Aktiv }; Kundenverwaltung.Instance.AddKunde(p); Kunden.Add(p); Kundenverwaltung.Instance.Save(p); Cancel(o); } else if (vorhanden != null) { MessageBox.Show("Kundennummer existert bereits"); } else if (NameFirma == null) { MessageBox.Show("Es muss ein Firmenname eingegeben werden"); } else if (KundenNummer <= 0) { MessageBox.Show("Kundennummer muss größer als 0 sein"); } }); CancelCommand = new RelayCommand(Cancel); ExitCommand = new RelayCommand(Exit); SearchCommand = new RelayCommand((o) => { Kunden = new ObservableCollection <Kunde>(Kundenverwaltung.Instance.GetKunden().FindAll(k => k.NameFirma.ToLower().Contains(KundenSuchen.ToLower()))); }); SortCommand = new RelayCommand((o) => { if (Sortieren == "Zustand sortieren") { Kunden = new ObservableCollection <Kunde>(Kundenverwaltung.Instance.GetKunden().OrderBy(k => k.Aktiv)); //.OrderBy(u => u.KundenNummer)); Sortieren = "Nummer sortieren"; } else if (Sortieren == "Nummer sortieren") { Kunden = new ObservableCollection <Kunde>(Kundenverwaltung.Instance.GetKunden().OrderBy(k => k.KundenNummer)); Sortieren = "Zustand sortieren"; } }); SelectCommand = new RelayCommand(SelectKunde); ChangeCommand = new RelayCommand((o) => { Kunde vorhanden = Kundenverwaltung.Instance.GetKunden().Find(k => k.KundenNummer == KundenNummer); if (vorhanden == null) { MessageBox.Show("Die Kundennummer existiert noch nicht!"); } else { if (NameFirma != null && KundenNummer > 0) { Kundenverwaltung.Instance.RemoveKunde(vorhanden); Kunde p = new Kunde() { KundenNummer = KundenNummer, NameFirma = NameFirma, AdresseKunde = AdresseKunde, Ansprechpartner = Ansprechpartner, Telefonnummer = Telefonnummer, Aktiv = Aktiv }; Kundenverwaltung.Instance.AddKunde(p); Kundenverwaltung.Instance.Change(p); Kunden = new ObservableCollection <Kunde>(Kundenverwaltung.Instance.GetKunden().OrderBy(k => k.KundenNummer)); Cancel(o); } else if (NameFirma == null) { MessageBox.Show("Es muss ein Firmenname eingegeben werden"); } else if (KundenNummer <= 0) { MessageBox.Show("Kundennummer muss größer als 0 sein"); } } }); }
private void bn_print_Click(object sender, EventArgs e) { sfd.FileName = r.Bezeichnung; if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK) { Kunde k = new Kunde(); k = BL.getKunde(r.Kundenid); CreatePdf pdf = new CreatePdf(); pdf.CreatePdfDocument(sfd.FileName); pdf.AddHeader(r.Bezeichnung); pdf.addKundenname(k.Vorname + " " + k.Nachname); pdf.addKundenanschrift("Email: " + k.Email); if (!k.Adresse.Equals(String.Empty) && !k.Hausnummer.Equals(String.Empty)) pdf.addKundenanschrift (k.Adresse + " " + k.Hausnummer); if (!k.Plz.Equals(String.Empty) && !k.Ort.Equals(String.Empty)) pdf.addKundenanschrift (k.Plz + " " + k.Ort); if (!k.Telefon.Equals(String.Empty)) pdf.addKundenanschrift ("Tel.: " + k.Telefon); pdf.addTableRechnung(2, values, BL.getRechnungssumme(r.Rechnungid).ToString("#0.00") + " Euro"); pdf.ClosePdf(); } }
public ActionResult Aendern(int KundeID = 0) { Kunde kunde = dms.Kunden.Find(KundeID); return(View("KundendatenEingabe", kunde)); }
public KundeItemViewModel() { _item = new Kunde(); ConfModel = new ConfigurationModel(); }
public Repository.Entity.AngebotNummerTyp erstelleAngebot(Repository.Entity.AngebotTyp angebot, Kunde.Repository.Entity.KundenNrTyp kunde) { throw new NotImplementedException(); }
/// <summary> /// Gibt alle Artikel der angegebenen Artikelgruppe für den angegebenen Kunden zurück. /// </summary> /// <param name="kunde">Kundennummer</param> /// <param name="artikelgruppe">Artikelgruppe</param> /// <returns></returns> public SBList <Product> GetProductsByArtikelgruppe(Kunde kunde, string artikelgruppe) { var pList = this.GetProductList(kunde).Where(p => p.Artikelgruppe == artikelgruppe); return(new SBList <Product>(pList)); }
public bool EndreKunde(int kundenummer, Kunde innKunde) { return _repository.EndreKunde(kundenummer, innKunde); }
public bool EndreKunde(string id, Kunde innKunde) { return _kundeDal.EndreKunde(id, innKunde); }
public bool SettInn(Kunde innKunde) { return _kundeDal.SettInn(innKunde); }
public AkzeptanzKriterium_(AcceptanceCriterion modelAcceptanceCriterion, Kunde parentKunde) : base(parentKunde) { _modelAcceptanceCriterion = modelAcceptanceCriterion; ParentKunde = parentKunde; }
public static Aftale OpretAftale(Aftale aftale) { try { SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["HovedopgaveDB"].ConnectionString); conn.Open(); SqlCommand query = new SqlCommand( "INSERT INTO aftaler (arbejdsopgave_id, kunde_id, aftaletid) VALUES (@arbejdsopgave_id, @kunde_id, @aftaletid); SELECT SCOPE_IDENTITY()", conn); query.Parameters.AddWithValue("@arbejdsopgave_id", aftale.ArbejdsopgaveId); query.Parameters.AddWithValue("@kunde_id", aftale.KundeId); query.Parameters.AddWithValue("@aftaletid", aftale.Arbejdstid); int result = Convert.ToInt32(query.ExecuteScalar()); SqlCommand returnQuery = new SqlCommand("SELECT * FROM aftaler " + "JOIN kunder ON aftaler.kunde_id = kunder.kunde_id " + "JOIN arbejdsopgaver ON aftaler.arbejdsopgave_id = arbejdsopgaver.arbejdsopgave_id " + "JOIN arbejdsroller ON arbejdsopgaver.rolle_id = arbejdsroller.arbejdsrolle_id " + "WHERE aftale_id = @insertedId " + "ORDER BY aftaletid", conn); returnQuery.Parameters.AddWithValue("@insertedId", result); Aftale insertedAftale = new Aftale(); using (returnQuery) using (SqlDataReader rdr = returnQuery.ExecuteReader()) { if (rdr.Read()) { Kunde kunde = new Kunde(); kunde.KundeId = rdr.GetInt32(4); kunde.Fornavn = rdr.GetString(5); kunde.Efternavn = rdr.GetString(6); kunde.Vejnavn = rdr.GetString(7); kunde.Vejnummer = rdr.GetInt32(8); kunde.Postnummer = rdr.GetInt32(9); kunde.Bynavn = rdr.GetString(10); kunde.Telefonnummer = rdr.GetInt32(11); kunde.Email = rdr.GetString(12); kunde.Nummerplade = rdr.GetString(13); kunde.KundeFuldeNavn = kunde.Fornavn + " " + kunde.Efternavn; Arbejdsopgave arbejdsopgave = new Arbejdsopgave(); arbejdsopgave.ArbejdsopgaveId = rdr.GetInt32(14); arbejdsopgave.Navn = rdr.GetString(15); arbejdsopgave.ArbejdsrolleId = rdr.GetInt32(16); arbejdsopgave.ArbejdsrolleNavn = rdr.GetString(18); insertedAftale.AftaleId = rdr.GetInt32(0); insertedAftale.Arbejdstid = rdr.GetDateTime(3); insertedAftale.Kunde = kunde; insertedAftale.Arbejdsopgave = arbejdsopgave; } rdr.Close(); } conn.Close(); return insertedAftale; } catch (DbException ex) { throw new UgyldigAftaleException("Aftaleinformationen er ugyldig og kunne ikke gemmes.", ex); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { dpBis.BlackoutDates.Add(new CalendarDateRange(new DateTime(1990, 1, 1), Convert.ToDateTime(dpVon.SelectedDate))); //Wenn Zimmer ungebucht noch kein Bis Datum try { dpVon.BlackoutDates.Add(new CalendarDateRange(Convert.ToDateTime(dpBis.SelectedDate), Convert.ToDateTime(dpBis.SelectedDate).AddYears(5))); } catch (Exception ex) { Console.WriteLine("Noch kein Bis Datum vorhanden. Error:" + ex); } if (buchung.idBuchung != 0) { kunde = this.hm.repKunde.GetById(buchung.idKunde); tbvorn.DataContext = kunde; tbNachn.Text = kunde.nachnameKunde; tbAdresse.Text = kunde.adresseKunde; tbOrt.Text = kunde.Ort; if (buchung.idBuchung == 35) { } dpVon.SelectedDate = buchung.vonBuchung; dpBis.SelectedDate = buchung.bisBuchung; tbInfo.Text = buchung.infoBuchung; tbErw.Text = buchung.erwachseneBuchung.ToString(); tbKind.Text = buchung.kinderBuchung.ToString(); alreadyBooked = true; alreadyBookedid = buchung.idBuchung; this.ButtonRes.Content = "Ändern"; buchungSelected = buchung; //Verpflegung string stringVerpf = buchung.board; switch (stringVerpf) { case "bb": cbVerpf.SelectedIndex = 0; break; case "hb": cbVerpf.SelectedIndex = 1; break; case "fb": cbVerpf.SelectedIndex = 2; break; case "nb": cbVerpf.SelectedIndex = 3; break; } buchung.board = stringVerpf; ButtonDel.IsEnabled = true; cbZimmer.IsEnabled = true; this.cbZimmer.SelectedValue = buchung.idZimmer; } else { cbVerpf.SelectedIndex = 0; ButtonDel.IsEnabled = false; cbZimmer.IsEnabled = false; } isLoadedR = true; //Sperren der Datepicker foreach (var s in sper) { try { dpVon.BlackoutDates.Add(new CalendarDateRange(s.vonSperrung, s.bisSperrung)); dpBis.BlackoutDates.Add(new CalendarDateRange(s.vonSperrung, s.bisSperrung)); } catch (ArgumentOutOfRangeException ex) { this.Close(); System.Windows.Forms.MessageBox.Show("Zimmer sind gesperrt!"); } } }
public Produktionsposition(int produktionspositionsnummer, Produkt produkt, DateTimeOffset datumProduktionsfreigabe, DateTimeOffset datumProduktion, string nameProduktionsfreigabe, string nameProduzent, Bestellposition bestellposition, Kunde kunde) { Produktionspositionsnummer = produktionspositionsnummer; Produkt = produkt; DatumProduktionsfreigabe = datumProduktionsfreigabe; DatumProduktion = datumProduktion; NameProduktionsfreigabe = nameProduktionsfreigabe; NameProduzent = nameProduzent; Bestellposition = bestellposition; Kunde = kunde; }
public Main(Kunde kunde) { _kunde = kunde; }
/// <returns>Returnerer kundenummeret på den nye kunden.</returns> public int SettInn(Kunde innKunde) { return _repository.SettInn(innKunde); }
/// <summary> /// Gibt den Rechnungsbetrag zurück, ab dem der Kunde Frei-Haus beliefert wird. /// </summary> /// <param name="kunde"></param> /// <returns></returns> public decimal GetFocAmount(Kunde kunde) { return(this.GetProductList(kunde).FirstOrDefault(p => p.Artikelnummer.ToLower() == "versandkostenfrei").Kundenpreis); }
public void RedigerKunde_Godkendt() { // Generer kunde med Faker data. Kunde kunde = new Kunde { Fornavn = Faker.Name.First(), Efternavn = Faker.Name.Last(), Vejnavn = Faker.Address.StreetName(), Vejnummer = Faker.Generators.Numbers.Int(1, 99999), Bynavn = Faker.Address.City(), Postnummer = Faker.Generators.Numbers.Int(1111, 9999), Telefonnummer = Faker.Generators.Numbers.Int(10000000, 99999999), Email = Faker.Generators.EmailAddresses.Human(true), Nummerplade = "BG" + Faker.RandomNumber.Next(11111, 99999) }; // Generer opdateret kundeinformation med Faker data og sæt det ind på kunden. string fornavn = Faker.Name.First(); string efternavn = Faker.Name.Last(); string vejnavn = Faker.Address.StreetName(); int vejnummer = Faker.Generators.Numbers.Int(1, 99999); string bynavn = Faker.Address.City(); int postnummer = Faker.Generators.Numbers.Int(1111, 9999); int telefonnummer = Faker.Generators.Numbers.Int(10000000, 99999999); string email = Faker.Generators.EmailAddresses.Human(true); string nummerplade = "BG" + Faker.RandomNumber.Next(11111, 99999); kunde.Fornavn = fornavn; kunde.Efternavn = efternavn; kunde.Vejnavn = vejnavn; kunde.Vejnummer = vejnummer; kunde.Bynavn = bynavn; kunde.Postnummer = postnummer; kunde.Telefonnummer = telefonnummer; kunde.Email = email; kunde.Nummerplade = nummerplade; List<ValidationResult> validationResults = new List<ValidationResult>(); var test = Validator.TryValidateObject(kunde, new ValidationContext(kunde), validationResults, true); // Tjek at valideringen er ok. Assert.IsTrue(test, "Testen forventes godkendt."); // Tjek om kunden er opdateret med korrekt data. Assert.AreEqual(fornavn, kunde.Fornavn, "Fornavn forventes at være ens."); Assert.AreEqual(efternavn, kunde.Efternavn, "Efternavn forventes at være ens."); Assert.AreEqual(vejnavn, kunde.Vejnavn, "Vejnavn forventes at være ens."); Assert.AreEqual(vejnummer, kunde.Vejnummer, "Vejnummer forventes at være ens."); Assert.AreEqual(bynavn, kunde.Bynavn, "Bynavn forventes at være ens."); Assert.AreEqual(postnummer, kunde.Postnummer, "Postnummer forventes at være ens."); Assert.AreEqual(telefonnummer, kunde.Telefonnummer, "Telefonnummer forventes at være ens."); Assert.AreEqual(email, kunde.Email, "E-mail forventes at være ens."); Assert.AreEqual(nummerplade, kunde.Nummerplade, "Nummerplade forventes at være ens."); // Tjek antal af validerings fejl - ingen fejl forventet. Assert.AreEqual(0, validationResults.Count, "Ukendt antal fejl i valideringen"); }
public List <Reservation> ListWhere(Kunde kunde) { var list = List.Where(r => r.KundeId == kunde.Id); return(new List <Reservation>(list)); }
/// <summary> /// Aktualisiert die Produkteigenschaften und Sonderpreise für die Artikel des /// angegebenen Kunden. /// </summary> /// <param name="kunde"> /// Der <seealso cref="Kunde"/>, dessen Produkte aktualisiert werden sollen. /// </param> public void UpdateProducts(Kunde kunde) { DataManager.ProductDataService.UpdateProductCpm(); DataManager.ProductDataService.UpdateSonderpreise(kunde.CustomerId); }
public KundeItemViewModel(Kunde model) { _item = model; ConfModel = string.IsNullOrEmpty(_item.ConfigurationJson) ? new ConfigurationModel() : JsonSerializer.Deserialize <ConfigurationModel>(_item.ConfigurationJson); }
public void OpretKunde_Godkendt() { Kunde kunde = new Kunde { Fornavn = Faker.Name.First(), Efternavn = Faker.Name.Last(), Vejnavn = Faker.Address.StreetName(), Vejnummer = Faker.Generators.Numbers.Int(1, 99999), Bynavn = Faker.Address.City(), Postnummer = Faker.Generators.Numbers.Int(1111, 9999), Telefonnummer = Faker.Generators.Numbers.Int(10000000, 99999999), Email = Faker.Generators.EmailAddresses.Human(true), Nummerplade = "BG" + Faker.RandomNumber.Next(11111, 99999) }; List<ValidationResult> validationResults = new List<ValidationResult>(); var test = Validator.TryValidateObject(kunde, new ValidationContext(kunde), validationResults, true); Assert.IsTrue(test, "Testen forventes godkendt."); Assert.AreEqual(0, validationResults.Count, "Ukendt antal fejl i valideringen"); }
public ActionResult Details(int KundeID = 0) { Kunde kunde = dms.Kunden.Find(KundeID); return(View(kunde)); }
public int SettInn(Kunde innKunde) { using (var db = new DataContext()) { try { db.Kunder.Add(innKunde); db.SaveChanges(); Logg.LoggDb("Registrerte ny kunde " + innKunde.Epost); return innKunde.Kundenummer; } catch (Exception e) { Logg.LoggFil("KundeDAL.settInn(Kunde)", e.Message); return -1; } } }
static void Main(string[] args) { ArrayList a; a = new ArrayList(); a.Add(1); a.Add(2); a.Add(1); a.Add(100); a.Add("s"); a.Add(new Hund()); a.Insert(2, 1000); Queue q = new Queue(); q.Enqueue("a"); q.Enqueue("b"); q.Enqueue("c"); var r = q.Dequeue(); Stack s = new Stack(); s.Push(2); s.Push(24); s.Push(42); var r2 = s.Pop(); Kennel k = new Kennel(); k.IndsætHund(new Hund()); // ------------------------------------ List <int> lst1 = new List <int>(); lst1.Add(5); int r3 = lst1[0]; lst1.Sort(); List <Hund> kennel2 = new List <Hund>(); kennel2.Add(new Hund()); Hund r4 = kennel2[0]; Queue <Kunde> kunder = new Queue <Kunde>(); kunder.Enqueue(new Kunde()); Kunde r5 = kunder.Dequeue(); Stack <Spillekort> kort = new Stack <Spillekort>(); kort.Push(new Spillekort()); Dictionary <string, int> dic = new Dictionary <string, int>(); dic.Add("a", 132163); dic.Add("b", 54); int r6 = dic["b"]; Test(); if (System.Diagnostics.Debugger.IsAttached) { Console.Write("Press any key to continue . . . "); Console.ReadKey(); } }
void EditKunde(Kunde k) { var tmp = new Dialogs.KundeDetail(k); tmp.ShowDialog(); BindTo(); }
public static void AddTicket() { try { if (SelectedBro != null && SelectedBro.ToUpper() == "ØRESUND") { if (SelectedKøretøj != null && SelectedKøretøj.ToUpper() == "BIL") { Bil bil = new Bil(); bil.Dato = Dato; bil.Brobizz = Brobizz; bil.Nummerplade = Nummerplade; Kunde.Ture.Add(bil); TotalPris = Kunde.SumPrice().ToString(); //var dd = decimal.Round(Kunde.SumPrice(), 2); Ture.Add($"Rejse til Øresund: {Dato:dd-MM-yyyy}. Brobizz: {Brobizz}. Nummerplade: {Nummerplade}. Type: {bil.KøretøjType()}. Pris: {bil.TotalPris()}"); } else if (SelectedKøretøj != null && SelectedKøretøj.ToUpper() == "MC") { MC mc = new MC(); mc.Dato = Dato; mc.Brobizz = Brobizz; mc.Nummerplade = Nummerplade; Kunde.Ture.Add(mc); TotalPris = Kunde.SumPrice().ToString(); Ture.Add($"Rejse til Øresund: {Dato:dd-MM-yyyy}. Brobizz: {Brobizz}. Nummerplade: {Nummerplade}. Type: {mc.KøretøjType()}. Pris: {mc.TotalPris()}"); } } else if (SelectedBro != null && SelectedBro.ToUpper() == "STOREBÆLT") { if (SelectedKøretøj != null && SelectedKøretøj.ToUpper() == "BIL") { StoreBaeltBilletLibrary.Bil bil = new StoreBaeltBilletLibrary.Bil(); bil.Dato = Dato; bil.Brobizz = Brobizz; bil.Nummerplade = Nummerplade; Kunde.Ture.Add(bil); TotalPris = Kunde.SumPrice().ToString(); Ture.Add($"Rejse til Storebælt: {Dato:dd-MM-yyyy}. Brobizz: {Brobizz}. Nummerplade: {Nummerplade}. Type: {bil.KøretøjType()}. Pris: {bil.TotalPris()}"); } else if (SelectedKøretøj != null && SelectedKøretøj.ToUpper() == "MC") { StoreBaeltBilletLibrary.MC mc = new StoreBaeltBilletLibrary.MC(); mc.Dato = Dato; mc.Brobizz = Brobizz; mc.Nummerplade = Nummerplade; Kunde.Ture.Add(mc); TotalPris = Kunde.SumPrice().ToString(); Ture.Add($"Rejse til Storebælt: {Dato:dd-MM-yyyy}. Brobizz: {Brobizz}. Nummerplade: {Nummerplade}. Type: {mc.KøretøjType()}. Pris: {mc.TotalPris()}"); } } } catch (ArgumentOutOfRangeException e) { var messageDialog = new MessageDialog("Nummerpladen skal være max 7 tegn").ShowAsync(); } catch (Exception e) { var messageDialog = new MessageDialog("Kontakt administrator med fejlen " + e).ShowAsync(); } }
public KundenmaschineMovedEventArgs(Kundenmaschine kundenmaschine, Kunde quellKunde, Kunde zielKunde) { this.MovedMachine = kundenmaschine; this.FromCustomer = quellKunde; this.ToCustomer = zielKunde; }
public static ObservableCollection <CustomerWrapper> GetKunden() { var kuden = new ObservableCollection <CustomerWrapper>(); var kunde1 = new Kunde() { Klassifizirung = 1, Name = "TestKunde1", Ort = "Darmstadt", Plz = "64283", Str = "Stauffenbergstraße 56" }; var kunde2 = new Kunde() { Klassifizirung = 0, Name = "TestKunde2", Ort = "Taunusstein", Plz = "65232", Str = "Bleidenstädterstraße 5" }; var kunde3 = new Kunde() { Klassifizirung = 2, Name = "TestKunde3", Ort = "Darmstadt", Plz = "64293", Str = "Otto-Röhm-Straße 69" }; var artikel1 = new Artikel() { Bezeichnung = "TestArtikel1", IstLieferbar = true, Preis = 5.50 }; var artikel2 = new Artikel() { Bezeichnung = "TestArtikel2", IstLieferbar = false, Preis = 12.67 }; var atg1Kd1 = new Auftrag(kunde1.Uid, new TestBillingProvider(), new TestDiscountProvider()) { AuftragsDatum = new DateTime(2016, 1, 1), LieferDatum = new DateTime(2016, 05, 01), Status = 2 }; var pos1atg1 = new Auftragsposition(atg1Kd1.Uid, new TestDiscountProvider()) { ArtikelUid = artikel1.Uid, Bestellmenge = 5, Liefermenge = 5 }; var pos2atg1 = new Auftragsposition(atg1Kd1.Uid, new TestDiscountProvider()) { ArtikelUid = artikel2.Uid, Bestellmenge = 41, Liefermenge = 20 }; var pos1Wrapper = new PositionWrapper() { Position = pos1atg1, Artikel = artikel1 }; var pos2Wrapper = new PositionWrapper() { Position = pos2atg1, Artikel = artikel2 }; var atgWrapper = new AuftragWrapper() { Auftrag = atg1Kd1, Positionen = new ObservableCollection <PositionWrapper>() { pos1Wrapper, pos2Wrapper }, Kunde = kunde1 }; var kd1Wrapper = new CustomerWrapper() { Kunde = kunde1, Auftraege = new ObservableCollection <AuftragWrapper>() { atgWrapper } }; var kd2Wrapper = new CustomerWrapper() { Kunde = kunde2 }; var kd3Wrapper = new CustomerWrapper() { Kunde = kunde3 }; return(new ObservableCollection <CustomerWrapper>() { kd1Wrapper, kd2Wrapper, kd3Wrapper }); }
/// <summary> /// Gibt eine sortierbare Liste der Maschinen des angegebenen Kunden zurück. /// </summary> /// <param name="kunde"></param> /// <returns></returns> public SortableBindingList <dsMachines.KundenmaschinenListeRow> GetKundenmaschinenSearchList(Kunde kunde) { var list = DataManager.MachineDataService.GetKundenmaschinenSearchList(kunde.KundenNrCpm); return(new SortableBindingList <dsMachines.KundenmaschinenListeRow>(list)); }
public ActionResult PersönlicheDaten() { Debug.WriteLine("HttpGet: Kredit/PersönlicheDaten"); List <BildungsModel> alleBildungsAngaben = new List <BildungsModel>(); List <FamilienstandModel> alleFamilienStandAngaben = new List <FamilienstandModel>(); List <IdentifikationsModel> alleIdentifikationsangaben = new List <IdentifikationsModel>(); List <StaatsbuergerschaftsModel> alleStaatsbuergerschaftsAngaben = new List <StaatsbuergerschaftsModel>(); List <TitelModel> alleTitelAngaben = new List <TitelModel>(); List <WohnartModel> alleWohnartAngaben = new List <WohnartModel>(); foreach (var bildungsAngabe in KreditVerwaltung.BildungsangabenLaden()) { alleBildungsAngaben.Add(new BildungsModel() { ID = bildungsAngabe.ID.ToString(), Bezeichnung = bildungsAngabe.Bezeichnung }); } foreach (var familienStand in KreditVerwaltung.FamilienstandLaden()) { alleFamilienStandAngaben.Add(new FamilienstandModel() { ID = familienStand.ID.ToString(), Bezeichnung = familienStand.Bezeichnung }); } foreach (var Identifikationsangabe in KreditVerwaltung.IdentifikationsangabenLaden()) { alleIdentifikationsangaben.Add(new IdentifikationsModel() { ID = Identifikationsangabe.ID.ToString(), Bezeichnung = Identifikationsangabe.Bezeichnung }); } foreach (var land in KreditVerwaltung.LaenderLaden()) { alleStaatsbuergerschaftsAngaben.Add(new StaatsbuergerschaftsModel() { ID = land.ID, Bezeichnung = land.Bezeichnung }); } foreach (var titel in KreditVerwaltung.TitelLaden()) { alleTitelAngaben.Add(new TitelModel() { ID = titel.ID.ToString(), Bezeichnung = titel.Bezeichnung }); } foreach (var wohnart in KreditVerwaltung.WohnartenLaden()) { alleWohnartAngaben.Add(new WohnartModel() { ID = wohnart.ID.ToString(), Bezeichnung = wohnart.Bezeichnung }); } PersönlicheDatenModel model = new PersönlicheDatenModel() { AlleBildungsangaben = alleBildungsAngaben, AlleFamilienstandangaben = alleFamilienStandAngaben, AlleIdentifikationsangaben = alleIdentifikationsangaben, AlleStaatsbuergerschaftsangaben = alleStaatsbuergerschaftsAngaben, AlleTitelangaben = alleTitelAngaben, AlleWohnartangaben = alleWohnartAngaben, ID_Kunde = int.Parse(Request.Cookies["id"].Value) }; Kunde kunde = KreditVerwaltung.PersönlicheDatenLaden(model.ID_Kunde); if (kunde != null) { model.Geschlecht = !string.IsNullOrEmpty(kunde.Geschlecht) && kunde.Geschlecht == "m" ? Geschlecht.Männlich : Geschlecht.Weiblich; model.Vorname = kunde.Vorname; model.Nachname = kunde.Nachname; model.ID_Titel = kunde.FKTitel.HasValue ? kunde.FKTitel.Value : 0; //model.GeburtsDatum = DateTime.Now; model.ID_Staatsbuergerschaft = kunde.FKStaatsangehoerigkeit; model.ID_Familienstand = kunde.FKFamilienstand.HasValue ? kunde.FKFamilienstand.Value : 0; model.ID_Wohnart = kunde.FKWohnart.HasValue ? kunde.FKWohnart.Value : 0; model.ID_Bildung = kunde.FKSchulabschluss.HasValue ? kunde.FKSchulabschluss.Value : 0; model.ID_Identifikationsart = kunde.FKIdentifikationsArt.HasValue ? kunde.FKIdentifikationsArt.Value : 0; model.IdentifikationsNummer = kunde.IdentifikationsNummer; } return(View(model)); }
public async Task <bool> Lagre(Kunde innKunde) { return(await _db.Lagre(innKunde)); }
private bool ReadOrderInformation(string OrderDirectoryPath, string Filename) { XmlDocument xmlDoc = new XmlDocument(); Messe messe; Werbemittelauftrag WMA = new Werbemittelauftrag { Stat = dms.Stati.Find(1), Erstellungsdatum = DateTime.Now, Versanddatum = DateTime.Now, Auftragsmengen = new List <Auftragsmenge>(), Pakete = new List <Paket>(), Verschickungskosten = 0, isLandesmesseauftrag = false, //kunde = kun, Bemerkung = Bemerkung, //Auftragsmailtext = Auftragsmailtext, }; try { xmlDoc.Load(@OrderDirectoryPath + Filename); if (xmlDoc.DocumentElement.Name == "tdSalesOrder") { Debug.WriteLine("'tdSalesOder' wurde gefunden. Starte Auftrag einlesen"); //Suche nach Messe if (checkXMLElementIsOncePresent(xmlDoc, "Messe_MesseDesc")) { string Messename = xmlDoc.GetElementsByTagName("Messe_MesseDesc")[0].InnerText; messe = dms.Messen.SingleOrDefault(r => r.Name == Messename); if (messe != null) { WMA.messe = messe; } else { Debug.WriteLine("___Error___ Messe '" + Messename + "' wurde nicht gefunden "); return(false); } } //Artikel der Bestellung auslesen XmlNodeList tdSalesOrderPositions = xmlDoc.GetElementsByTagName("tdSalesOrderPos"); if (tdSalesOrderPositions.Count > 1) { for (int index = 0; index < xmlDoc.GetElementsByTagName("tdSalesOrderPos").Count - 1; index++) { string Artikelnummer = xmlDoc.GetElementsByTagName("ProductID")[index].InnerText; string ArtikelmengeXML = xmlDoc.GetElementsByTagName("BaseQuantity")[index].InnerText.Replace(".", "").Replace(",", "."); int Artikelmenge = 0; if (!String.IsNullOrEmpty(Artikelnummer) && !String.IsNullOrEmpty(ArtikelmengeXML)) { float Penismenge = float.Parse(ArtikelmengeXML); Artikelmenge = (int)Penismenge; Debug.WriteLine("Artikelnummer wurde gefunden: " + Artikelnummer); Debug.WriteLine("Artikelmenge wurde gefunden: " + Artikelmenge); } else { Debug.WriteLine("___Error___ Artikelnummer und oder Artikelmenge wurde(n) nicht gefunden!"); return(false); } Artikel artikel = dms.Artikell.SingleOrDefault(r => r.Artikelnummer == Artikelnummer); if (artikel != null) { WMA.Auftragsmengen.Add(new Auftragsmenge { menge = Artikelmenge, artikel = artikel }); } else { Debug.WriteLine("___Error___ Artikel wurde nicht gefunden: '" + Artikelnummer + "'"); return(false); } } } else { Debug.WriteLine("In der Bestellung sind keine Artikel enthalten!"); return(false); } //Auftraggeber Kontaktdaten Kontakdaten Auftraggeberkontakt = new Kontakdaten(); if (checkXMLElementIsOncePresent(xmlDoc, "Contact_FirstName") && checkXMLElementIsOncePresent(xmlDoc, "Contact_LastName") && checkXMLElementIsOncePresent(xmlDoc, "Contact_PhoneNr") && checkXMLElementIsOncePresent(xmlDoc, "Contact_EMail") && checkXMLElementIsOncePresent(xmlDoc, "Contact_Country")) { Auftraggeberkontakt.Name = xmlDoc.GetElementsByTagName("Contact_FirstName")[0].InnerText + " " + xmlDoc.GetElementsByTagName("Contact_LastName")[0].InnerText; Auftraggeberkontakt.Name2 = "Tel2: " + xmlDoc.GetElementsByTagName("Contact_PhoneNr2")[0].InnerText; Auftraggeberkontakt.Name3 = "Mobile: " + xmlDoc.GetElementsByTagName("Contact_MobilePhone")[0].InnerText; if (String.IsNullOrEmpty(xmlDoc.GetElementsByTagName("Contact_Street")[0].InnerText)) { Auftraggeberkontakt.Strasse = "-"; } if (String.IsNullOrEmpty(xmlDoc.GetElementsByTagName("Contact_PostalCode")[0].InnerText)) { Auftraggeberkontakt.PLZ = "-"; } if (String.IsNullOrEmpty(xmlDoc.GetElementsByTagName("Contact_City")[0].InnerText)) { Auftraggeberkontakt.Ort = "-"; } Auftraggeberkontakt.Telefon = xmlDoc.GetElementsByTagName("Contact_PhoneNr")[0].InnerText; Auftraggeberkontakt.EMail = xmlDoc.GetElementsByTagName("Contact_EMail")[0].InnerText; string CountryCode = xmlDoc.GetElementsByTagName("Contact_Country")[0].InnerText; if (dms.Laender.SingleOrDefault(r => r.CountryCode == CountryCode) != null) { Land AuftraggeberkontaktLand = dms.Laender.SingleOrDefault(r => r.CountryCode == CountryCode); Auftraggeberkontakt.Land = dms.Laender.SingleOrDefault(r => r.CountryCode == CountryCode); } else { Auftraggeberkontakt.Land = dms.Laender.SingleOrDefault(r => r.CountryCode == "DE"); Debug.WriteLine("___Error___ Ländercode konnte nicht zugeordnet werden: " + CountryCode + " Es wurde DE ausgewählt"); } WMA.Auftraggeberadresse = Auftraggeberkontakt; } else { Debug.WriteLine("___Error___ Auftraggeberkontaktdaten konnten nicht gefunden werden: "); return(false); } //Lieferadresse Kontakdaten Lieferadresse = new Kontakdaten(); Land land = new Land(); if (checkXMLElementIsOncePresent(xmlDoc, "CustomerAddress_Name1") && checkXMLElementIsOncePresent(xmlDoc, "CustomerAddress_Street") && checkXMLElementIsOncePresent(xmlDoc, "CustomerAddress_PostalCode") && checkXMLElementIsOncePresent(xmlDoc, "CustomerAddress_City") && checkXMLElementIsOncePresent(xmlDoc, "CustomerAddress_Country")) { Lieferadresse.Name = xmlDoc.GetElementsByTagName("CustomerAddress_Name1")[0].InnerText; Lieferadresse.Name2 = xmlDoc.GetElementsByTagName("CustomerAddress_Name2")[0].InnerText; Lieferadresse.Strasse = xmlDoc.GetElementsByTagName("CustomerAddress_Street")[0].InnerText; Lieferadresse.PLZ = xmlDoc.GetElementsByTagName("CustomerAddress_PostalCode")[0].InnerText; Lieferadresse.Ort = xmlDoc.GetElementsByTagName("CustomerAddress_City")[0].InnerText; string CountryCode = xmlDoc.GetElementsByTagName("CustomerAddress_Country")[0].InnerText; if (dms.Laender.SingleOrDefault(r => r.CountryCode == CountryCode) != null) { land = dms.Laender.SingleOrDefault(r => r.CountryCode == CountryCode); Lieferadresse.Land = land; WMA.Lieferadresse = Lieferadresse; } else { Debug.WriteLine("___Error___ Ländercode konnte nicht zugeordnet werden: " + CountryCode); return(false); } Kunde kunde = new Kunde { Name = Lieferadresse.Name, Hauptadresse = Auftraggeberkontakt, Erstellungsdatum = DateTime.Now, }; WMA.kunde = kunde; } else { Debug.WriteLine("___Error___ Lieferadressdaten konnten nicht gefunden werden: "); return(false); } //Auftrags Kennzeichnung if (checkXMLElementIsOncePresent(xmlDoc, "MainReferenceNumber")) { string WMAKenzeichen = xmlDoc.GetElementsByTagName("MainReferenceNumber")[0].InnerText; WMA.Kennzeichnung = WMAKenzeichen; } //Bestelldatum eintragen if (checkXMLElementIsOncePresent(xmlDoc, "CreationDate")) { string BookingDate = xmlDoc.GetElementsByTagName("CreationDate")[0].InnerText; CultureInfo deCulture = new CultureInfo("de-DE"); DateTime Bestelldatum = DateTime.Parse(BookingDate, deCulture.DateTimeFormat); WMA.Bestelldatum = Bestelldatum; } //Halle und Stand if (checkXMLElementIsOncePresent(xmlDoc, "HALLESTAND")) { string HallUndStand = xmlDoc.GetElementsByTagName("HALLESTAND")[0].InnerText; WMA.HalleUStand = HallUndStand; } //Bemerkung Auslesen if (checkXMLElementIsOncePresent(xmlDoc, "MemoText")) { string Bemerkung = xmlDoc.GetElementsByTagName("MemoText")[0].InnerText; WMA.Bemerkung = Bemerkung; } //XML Daten miteinfügen WMA.Auftragsmailtext = xmlDoc.InnerText; try { dms.Werbemittelauftraege.Add(WMA); dms.SaveChanges(); } catch (DbEntityValidationException dbEx) { foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } } //dms.SaveChanges(); return(true); } else { Debug.WriteLine("Die Datei '" + Filename + "'konnte nicht eingelesen werden weil das Element 'tdSalesOder' nicht gefunden werden konnte."); return(false); } } catch (XmlException exc) { Debug.WriteLine("Not an XML Doc: " + exc.Message); return(false); } }
public async Task <bool> Endre(Kunde endreKunde) { return(await _db.Endre(endreKunde)); }
/// <summary> /// Gibt die dsProducts.SonderpreisRow für die angegebene Artikelgruppe und den /// angegebenen Kunden zurück. /// </summary> /// <param name="kunde">Kunde.</param> /// <param name="artikelgruppe">Artikelgruppe.</param> /// <returns></returns> public dsProducts.SonderpreisRow GetSonderpreisRow(Kunde kunde, string artikelgruppe) { return(DataManager.ProductDataService.GetSonderpreisRow(kunde.CustomerId, artikelgruppe)); }
void SetCurrentCustomer(Kunde kunde) { Model.ModelManager.CustomerService.CurrentCustomer = kunde; }
/// <summary> /// Erstellt eine /// </summary> /// <param name="kunde">Kunde, dem der Sonderpreis zugeordnet wird.</param> /// <param name="product"> /// Artikel (bzw. seine Artikelgruppe), für den der Sonderpreis vereinbart wird. /// </param> /// <returns></returns> public dsProducts.SonderpreisRow CreateSonderpreis(Kunde kunde, Product product) { return(DataManager.ProductDataService.CreateSonderpreisRow(customerPK: kunde.CustomerId, artikelGruppe: product.Artikelgruppe)); }
public static List<Aftale> HentAlleAftaler() { List<Aftale> aftaleListe = new List<Aftale>(); try { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["HovedopgaveDB"].ConnectionString)) { conn.Open(); using (SqlCommand query = new SqlCommand("SELECT * FROM aftaler " + "JOIN kunder ON aftaler.kunde_id = kunder.kunde_id " + "JOIN arbejdsopgaver ON aftaler.arbejdsopgave_id = arbejdsopgaver.arbejdsopgave_id " + "JOIN arbejdsroller ON arbejdsopgaver.rolle_id = arbejdsroller.arbejdsrolle_id " + "ORDER BY aftaletid", conn)) using (SqlDataReader rdr = query.ExecuteReader()) { while (rdr.Read()) { Kunde kunde = new Kunde(); kunde.KundeId = rdr.GetInt32(4); kunde.Fornavn = rdr.GetString(5); kunde.Efternavn = rdr.GetString(6); kunde.Vejnavn = rdr.GetString(7); kunde.Vejnummer = rdr.GetInt32(8); kunde.Postnummer = rdr.GetInt32(9); kunde.Bynavn = rdr.GetString(10); kunde.Telefonnummer = rdr.GetInt32(11); kunde.Email = rdr.GetString(12); kunde.Nummerplade = rdr.GetString(13); Arbejdsopgave arbejdsopgave = new Arbejdsopgave(); arbejdsopgave.ArbejdsopgaveId = rdr.GetInt32(14); arbejdsopgave.Navn = rdr.GetString(15); arbejdsopgave.ArbejdsrolleId = rdr.GetInt32(16); arbejdsopgave.ArbejdsrolleNavn = rdr.GetString(18); Aftale aftale = new Aftale(); aftale.AftaleId = rdr.GetInt32(0); aftale.ArbejdsopgaveId = rdr.GetInt32(1); aftale.KundeId = rdr.GetInt32(2); aftale.Arbejdstid = rdr.GetDateTime(3); aftale.Kunde = kunde; aftale.Arbejdsopgave = arbejdsopgave; aftaleListe.Add(aftale); } rdr.Close(); } conn.Close(); } } catch (Exception ex) { Debug.WriteLine(ex); } return aftaleListe; }
/// <summary> /// Aktualisiert die Sonderpreise des angegebenen Kunden. /// </summary> /// <param name="kunde"> /// Kundennummer des Kunden, dessen Sonderpreise aktualisiert werden sollen. /// </param> /// <returns></returns> public int UpdateSonderpreise(Kunde kunde) { var result = DataManager.ProductDataService.UpdateSonderpreise(kunde.CustomerId); return(result); }
private void ButtonRes_Click(object sender, RoutedEventArgs e) { Buchung buchung = new Buchung(); Zimmer zimmer = new Zimmer(); List<Buchung> bookings = null; ZimmerTyp zimmerT; if (dpVon.Text != "" && dpBis.Text != "") { buchung.vonBuchung = Convert.ToDateTime(dpVon.Text); buchung.bisBuchung = Convert.ToDateTime(dpBis.Text); bookings = hm.repBuchung.Get(includes: "Kunde, Zimmer").Where(c => c.vonBuchung < dpBis.SelectedDate).Where(d => d.bisBuchung > dpVon.SelectedDate).ToList(); } //Kunde muss ausgewählt werden if ((tbvorn.Text != "" || tbVorNameNew.Text != "") && dpVon.Text != "" && dpBis.Text != "" && tbErw.Text != "") { errLabel.Content = ""; int idzimmer = (int)cbZimmer.SelectedValue; ////testbuchungen //prüfen ob zimmer schon reserviert wurde //List<Buchung> tbuchungen = hm.repBuchung.Get(includes: "Zimmer,Kunde").Where(b => b.idZimmer == idzimmer) // .Where(b => b.vonBuchung.CompareTo(buchung.vonBuchung) <= 0 && b.bisBuchung.CompareTo(buchung.vonBuchung) >= 0 || // vonbuchung is früher als value // bisbuchung ist später als value ODER // b.vonBuchung.CompareTo(buchung.bisBuchung) <= 0 && b.bisBuchung.CompareTo(buchung.bisBuchung) >= 0) // vonbuchung is früher als value // bisbuchung is später als value // .ToList(); if (tbKind.Text == "") tbKind.Text = "0"; zimmerT = hm.repZimmerTyp.Get().Where(a => a.anzahlBetten == (Convert.ToInt16(tbErw.Text) + Convert.ToInt16(tbKind.Text))).FirstOrDefault(); //if (tbuchungen.Count <= 0) //{ if (zimmerT != null) { if (bookings.Where(a => a.idZimmerTyp == zimmerT.idZimmerTyp).Count() < zimmerT.bettenVorhanden) { //Buchung if (ExbestKunde.IsExpanded) newKunde = (Kunde)tbvorn.DataContext; if (ExkundeNeu.IsExpanded) { newKunde.vornameKunde = tbVorNameNew.Text; newKunde.nachnameKunde = tbNachnNew.Text; newKunde.adresseKunde = tbAdresseNew.Text; newKunde.PLZ = tbPLZNew.Text; newKunde.Ort = tbOrtNew.Text; newKunde.emailKunde = tbEMailNew.Text; newKunde.telefonKunde = tbTelefonNew.Text; hm.repKunde.Create(newKunde); } buchung.idKunde = newKunde.idKunde; buchung.infoBuchung = tbInfo.Text; buchung.erwachseneBuchung = Convert.ToInt32(tbErw.Text); buchung.kinderBuchung = (tbKind.Text != "") ? Convert.ToInt32(tbKind.Text) : 0; buchung.idZimmer = idzimmer; buchung.eingegangenBuchung = DateTime.Now; //Verpflegung int verpflegung = cbVerpf.SelectedIndex; string stringVerpf = ""; switch (verpflegung) { case 0: stringVerpf = "bb"; break; case 1: stringVerpf = "hb"; break; case 2: stringVerpf = "fb"; break; case 3: stringVerpf = "nb"; break; } buchung.board = stringVerpf; //zurück zu MainWindow mit zurückbutton hm.repBuchung.Create(buchung); //Seite wechseln NavigationService ns = NavigationService.GetNavigationService(this); ns.Navigate(new Uri("StartPage.xaml", UriKind.Relative)); } else { errLabel.Content = "Verfügbarkeit des Zimmertyp " + zimmerT.typBezeichnung + " ist 0 für diesen Zeitraum"; tbKind.Background = Brushes.Red; tbErw.Background = Brushes.Red; } } else { tbKind.Background = Brushes.Red; tbErw.Background = Brushes.Red; errLabel.Content = "Kein ZimmerTyp für diese Eingabe bekannt"; } } else { errLabel.Content = "Name, Von-Bis, Anzahl Erwachsene muss ausgefüllt sein!"; // MessageBoxResult result = MessageBox.Show("Bitte alle Felder ausfüllen!"); } }