// @param kN Konto Nr // @param n Name // @param g Gyro Konto public Kunde(string kN, string n, bool g) { this.kundenNr = kN; this.namen = n; this.konto = new Konto(kN, 0, this); this.gyro = g; }
public async Task <Konto> Lookup(LookupRequest request) { var requestUri = CreateLookupUri(request); var responseAsAccount = await GetAsModel <KatalogKonto>(requestUri).ConfigureAwait(false); return(Konto.FromKatalogModel(responseAsAccount)); }
public async Task Handle_Korektno(decimal duguje, decimal potrazuje) { var evnt = new StavkaProknjizena(Guid.NewGuid(), Guid.NewGuid(), new DateTime(2018, 10, 22), 1, duguje, potrazuje, "opis stavke"); var nalog = new NalogGlavnaKnjiga() { Id = evnt.IdNaloga, Datum = new DateTime(2018, 10, 22) }; var fakeRepo = new Mock <IKarticaKontaRepository>(); var fakeGkRepo = new Mock <INalogGKRepository>(); fakeGkRepo.Setup(x => x.GetAsync(evnt.IdNaloga)).ReturnsAsync(nalog); var fakeKontoRepo = new Mock <IKontoRepository>(); var konto = new Konto() { Id = evnt.IdKonto, Sifra = "410" }; fakeKontoRepo.Setup(x => x.GetAsync(evnt.IdKonto)).ReturnsAsync(konto); var fakeNotifications = new Mock <INotificationQueue>(); var fakeLogger = new Mock <ILogger <StavkaProknjizenaHandler> >(); var handler = new StavkaProknjizenaHandler(fakeRepo.Object, fakeKontoRepo.Object, fakeGkRepo.Object, fakeNotifications.Object, fakeLogger.Object); await handler.Handle(evnt, default); fakeRepo.Verify(x => x.Add(It.Is <KarticaKonta>(s => s.Id == evnt.IdStavke && s.IdNaloga == evnt.IdNaloga && s.IdKonto == evnt.IdKonto && s.Saldo == (evnt.Duguje - evnt.Potrazuje) && s.Duguje == evnt.Duguje && s.Potrazuje == evnt.Potrazuje && s.DatumNaloga == nalog.Datum && s.DatumKnjizenja == evnt.DatumKnjizenja && s.Created == evnt.Created && s.Konto == konto.Sifra))); fakeNotifications.Verify(x => x.Add(It.IsNotNull <KarticaKontaChanged>())); }
public static void Main() { KontoDatabas b = new KontoDatabas(); b.Öppna("konton.dat"); Konto k = new Konto(); while (true) { Console.Write("Namn? "); string namn = Console.ReadLine(); if (namn == null) { break; } Console.Write("Adress? "); string adr = Console.ReadLine(); if (adr == null) { break; } long nr = b.NyttKonto(namn, adr); Console.WriteLine("Nytt konto med nr " + nr); } }
private void UpdateInfo_SelectionChanged(object sender, SelectionChangedEventArgs e) { Konto SelectedCustomer = (Konto)CustomersComboBox.SelectedItem; this.FirmaTxtBox.Text = SelectedCustomer.Nazwa_firmy; this.ImieTxtBox.Text = SelectedCustomer.Imie; this.NazwiskoTxtBox.Text = SelectedCustomer.Nazwisko; this.UlicaTxtBox.Text = SelectedCustomer.Ulica; this.NumberTxtBox.Text = SelectedCustomer.Numer; this.MiastoTxtBox.Text = SelectedCustomer.Miasto; this.KodTxtBox.Text = SelectedCustomer.Kod_pocztowy; selectedEmail = SelectedCustomer.Email; couponOwner = SelectedCustomer.Email; List <Coupon> coupons = new List <Coupon>(); using (SQLite.SQLiteConnection connection = new SQLite.SQLiteConnection(App.databasePath)) { coupons = connection.Table <Coupon>().Where(n => n.Owner == SelectedCustomer.Email && (n.Name.Contains("Mycie"))).ToList(); } if (coupons != null) { this.CouponList.ItemsSource = coupons; } }
public void Einzahlung_mit_ungueltigem_Geldwert_schmeisst_Exception(int geld) { var sut = new Konto(); Action action = () => sut.Einzahlen(new Geld(geld)); action.Should().Throw <InvalidGeldValueException>(); }
private void Mod_button_Click(object sender, RoutedEventArgs e) { Konto newInfo = new Konto() { Id = _loggedInAccount.Id, Nazwa_firmy = Company_name.Text, Imie = Name.Text, Nazwisko = Surname.Text, Pesel = PESEL.Text, Regon = REGON.Text, Nip = NIP.Text, Ulica = Street.Text, Numer = Number.Text, Miasto = City.Text, Kod_pocztowy = ZIP_code.Text, Email = _loggedInAccount.Email, Login = _loggedInAccount.Login, Haslo = _loggedInAccount.Haslo, Role = _loggedInAccount.Role, Points = _loggedInAccount.Points }; using (SQLite.SQLiteConnection conn = new SQLite.SQLiteConnection(App.databasePath)) { conn.CreateTable <Konto>(); conn.InsertOrReplace(newInfo); } MessageBox.Show("Konto zaktualizowane."); MainWindow mw = new MainWindow(_loggedInAccount); mw.Show(); this.Close(); }
private void Button_Click(object sender, RoutedEventArgs e) { if (!pas.Password.Equals(pasp.Password)) { return; } Konto k = new Konto() { Clear = combo.SelectedIndex + 1, Login = log.Text }; Globals.client.SetKonto(k, new int[] { 3, 3, 3, 3 }, pas.Password); int id = Globals.client.GetKonta().Where(c => c.Login.Equals(log.Text)).First().ID; Klient kl = new Klient() { Imie = im.Text, Nazwisko = naz.Text, ID_Konto = id, Adres = adr.Text }; Globals.client.SetKlient(kl, new int[] { 3, 3, 3, 3 }); if (prac.IsChecked == true) { Pracownik pr = new Pracownik() { Imie = im.Text, Nazwisko = naz.Text, ID_Konto = id, Data_zaczecia = DateTime.Now, Stanowisko = "Test" }; Globals.client.SetPracownik(pr, new int[] { 3, 3, 3, 3, 3 }); } this.Close(); }
public Modify_Window(Konto account, Konto accountToUpdate, string origin) { AccountToUpdate = accountToUpdate; _origin = origin; _loggedInAccount = account; InitializeComponent(); }
public void NeuerEinkauf(Einkauf einkauf, Konto konto) { var überweisung = einkauf.RechneAb(konto); Überweisungssteuerung.NeueÜberweisung(überweisung); NeuerEinkauf(einkauf); }
public Tankowanie_Window(Konto account) { _loggedInAccount = account; InitializeComponent(); using (SQLiteConnection conn2 = new SQLiteConnection(App.databasePath)) { conn2.CreateTable <Cennik>(); prices = (conn2.Table <Cennik>().FirstOrDefault()); be95 = prices.Benzyna_E95; be98 = prices.Benzyna_E98; on = prices.Olej_napedowy_ON; lpg = prices.LPG; mycie_stand = prices.Mycie_standardowe; mycie_wosk = prices.Mycie_z_woskiem; } using (SQLiteConnection conn3 = new SQLiteConnection(App.databasePath)) { customerList = conn3.Table <Konto>().OrderBy(c => c.Email).Where(c => c.Role.ToUpper() == "CUSTOMER").ToList(); } if (customerList != null) { this.CustomersComboBox.ItemsSource = customerList; } Be95txtBox.Text = "0"; Be98txtBox.Text = "0"; LPGTxtBox.Text = "0"; OlejtxtBox.Text = "0"; }
private void BtnLogin_Click(object sender, EventArgs e) { Konto loginKonto = null; Predicate <Konto> correctAccount = new Predicate <Konto>(x => x.namn == tbxNamn.Text && x.password == tbxPassword.Text); if (Database.data.allaKonton.Exists(correctAccount)) { loginKonto = Database.data.allaKonton.Find(correctAccount); } else { MessageBox.Show("Fel namn eller lösenord", "Fel", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (loginKonto is LäraKonto) { LärareForm lärareForm = new LärareForm((LäraKonto)loginKonto); lärareForm.Show(); Close(); } else if (loginKonto is ElevKonto) { ElevForm elevform = new ElevForm((ElevKonto)loginKonto); elevform.Show(); Close(); } }
public void TestIndsætMegaMangeKrPåKontoMed1kr() { k = new Konto(1); //k.Indsæt(Double.MaxValue); //Assert.Equal(Double.MaxValue + 1, k.saldo); Assert.ThrowsAny <Exception>(() => k.Indsæt(Double.MaxValue)); }
public void Abheben_during_Week_NoProblems() { var konto = new Konto(); konto.Einzahlen(10); using (ShimsContext.Create()) { // Monday System.Fakes.ShimDateTime.NowGet = () => new DateTime(2017, 10, 2); konto.Abheben(1); // Tuesday System.Fakes.ShimDateTime.NowGet = () => new DateTime(2017, 10, 3); konto.Abheben(1); // Wednesday System.Fakes.ShimDateTime.NowGet = () => new DateTime(2017, 10, 4); konto.Abheben(1); // Thursday System.Fakes.ShimDateTime.NowGet = () => new DateTime(2017, 10, 5); konto.Abheben(1); // Friday System.Fakes.ShimDateTime.NowGet = () => new DateTime(2017, 10, 6); konto.Abheben(1); } Assert.Equal(5, konto.Kontostand); }
private void A1_button_Click(object sender, RoutedEventArgs e) { Konto newCustomer = new Konto() { Role = "Customer", Nazwa_firmy = Company_name.Text, Imie = Name.Text, Nazwisko = Surname.Text, Pesel = PESEL.Text, Regon = REGON.Text, Nip = NIP.Text, Ulica = Street.Text, Numer = Number.Text, Kod_pocztowy = ZIP_code.Text, Miasto = City.Text, Email = E_mail.Text, Login = Login.Text, Haslo = Haslo.Text, Points = 0 }; using (SQLite.SQLiteConnection conn = new SQLite.SQLiteConnection(App.databasePath)) { conn.CreateTable <Konto>(); conn.Insert(newCustomer); } Customers_Window custWindow = new Customers_Window(_loggedInAccount); custWindow.Show(); this.Close(); }
public static String putAccount(Account account) { cateringContext.Database.EnsureCreated(); if (cateringContext.Accounts.Where(a => a.login == account.login).ToList().Count != 0) { return("Account's login already used"); } else { Klient klient = new Klient() { imie = account.client.name, nazwisko = account.client.lastName, email = account.client.email, nr_tel = account.client.phone.ToString(), nr_domu = account.address.nrDomu, kod_pocztowy = account.address.kodPocztowy, miasto = account.address.miasto, nr_mieszkania = account.address.nrMieszkania, ulica = account.address.ulica }; Konto konto = new Konto() { login = account.login, haslo = account.haslo, klient = klient }; cateringContext.Accounts.Add(konto); cateringContext.SaveChanges(); Extentions.MailKit.Mail.newAccount(konto); return("done"); } }
public void WczytajRole(Konto konto) { conn.Open(); var zapytanie = $"Select * from Role WHERE Rola='{konto.rola}'"; OleDbCommand komenda = new OleDbCommand(zapytanie, conn); OleDbDataReader reader = komenda.ExecuteReader(); role.Clear(); while (reader.Read()) { Rola rola = new Rola( reader.GetString(0), // rola reader.GetBoolean(1), // adresy odczyt reader.GetBoolean(2), // adresy zapis reader.GetBoolean(3), // konta odczyt reader.GetBoolean(4), // konta zapis reader.GetBoolean(5), // oceny odczyt reader.GetBoolean(6), // oceny zapis reader.GetBoolean(7), // produkty odczyt reader.GetBoolean(8), // produkty zapis reader.GetBoolean(9), // role odczyt reader.GetBoolean(10), // role zapis reader.GetBoolean(11), // transakcje odczyt reader.GetBoolean(12), // transakcje zapis reader.GetBoolean(13), // zamowienia odczyt reader.GetBoolean(14) // zamowienia zapis ); role.Add(rola); } conn.Close(); }
public My_Data_Window(Konto account, bool modify) { InitializeComponent(); _loggedInAccount = account; readKontoDatabase(); mod_button.Visibility = Visibility.Visible; }
public void WczytajAdresyU(Konto konto) { conn.Open(); var zapytanie = $"Select * from Adresy WHERE Użytkownik='{konto.nazwa}'"; OleDbCommand komenda = new OleDbCommand(zapytanie, conn); OleDbDataReader reader = komenda.ExecuteReader(); adresy.Clear(); while (reader.Read()) { Adres adres = new Adres( reader.GetInt32(0), // id reader.GetString(1), // miejscowosc reader.GetString(2), // ulica reader.GetString(3), // dom reader.GetString(4), // kod pocztowy reader.GetString(5), // imie reader.GetString(6), // nazwisko reader.GetInt32(7), // telefon reader.GetString(8) // użytkownik ); adresy.Add(adres); } conn.Close(); }
public WynikOperacjiNaKoncie Wyplata(Konto konto) { WynikOperacjiNaKoncie wynik = new WynikOperacjiNaKoncie(); KontoInformacje ko = BazaKont.konta.Where(k => k.Numer == konto.Numer).FirstOrDefault(); if (konto.CzyZweryfikowane != true) { wynik.Komunikat = "odmowa wyplaty - konto niezweryfikowane"; return(wynik); } if (ko.kontoStatus == KontoStatus.zamkniete) { wynik.Komunikat = "odmowa wyplaty - konto zamknięte"; return(wynik); } ko.Saldo -= konto.Kwota; ko.kontoStatus = KontoStatus.otwarte; wynik.Komunikat = ""; wynik.SaldoPoOperacji = ko.Saldo; wynik.KontoStatus = ko.kontoStatus; return(wynik); }
public void Konto_hat_nach_initialem_Einzahlung_korrekten_Kontostand(int wert, int expected) { var sut = new Konto(); sut.Einzahlen(new Geld(wert)); sut.Kontostand.Value.Should().Be(expected); }
protected void utworzKonto_Click(object sender, EventArgs e) { //hash password byte[] salt; new RNGCryptoServiceProvider().GetBytes(salt = new byte[16]); var pbkdf2 = new Rfc2898DeriveBytes(textboxHaslo.Value, salt, 10000); byte[] hash = pbkdf2.GetBytes(20); byte[] hashBytes = new byte[36]; Array.Copy(salt, 0, hashBytes, 0, 16); Array.Copy(hash, 0, hashBytes, 16, 20); string savedPasswordHash = Convert.ToBase64String(hashBytes); try { SqlConnection con = new SqlConnection(constr); con.Open(); Konto k = new Konto(); k.imie = textboxImie.Text; k.nazwisko = textboxNazwisko.Text; k.rodzaj = Convert.ToChar("D"); k.login = textboxLogin.Text; k.haslo = savedPasswordHash; k.telefon = textboxTelefon.Text; baza.Kontos.InsertOnSubmit(k); baza.SubmitChanges(); con.Close(); Response.Write("<script>alert('Pomyślnie utworzono konto');</script>"); Response.Redirect("Admin_Interface.aspx"); } catch (Exception) { Response.Write("<script>alert('Wystąpił nieoczekiwany błąd. Spróbuj ponownie później');</script>"); } }
public void Einzahlen_80_kontostand_80() { var konto = new Konto(); konto.Einzahlen(80m); Assert.Equal(80m, konto.Kontostand); }
public List <Produkt> WczytajProduktyKupione(Konto konto) { var rezultat = new List <Produkt>(); if (konto.rola == "klient") { foreach (var transakcja in transakcje) { if (transakcja.uzytkownik == konto.nazwa) { foreach (var zamowienie in zamowienia.Where(y => y.paragon == transakcja.numer_paragonu)) { if (!(rezultat.FindIndex(x => x.SKU == zamowienie.produkt) >= 0)) { rezultat.Add(produkty.Find(x => x.SKU == zamowienie.produkt)); } } } } } else { foreach (var zamowienie in zamowienia) { if (!(rezultat.FindIndex(x => x.SKU == zamowienie.produkt) >= 0)) { rezultat.Add(produkty.Find(x => x.SKU == zamowienie.produkt)); } } } return(rezultat); }
public void DokonajPlatnosci(Produkt produkt, Konto konto) { CColor.ResetCColor(); CColor.SetCcolor(ConsoleColor.DarkRed, ConsoleColor.White); Console.WriteLine("--->Instancja bramki {0}", GetType()); CColor.ResetCColor(); CColor.SetCcolor(ConsoleColor.DarkYellow, ConsoleColor.Black); Console.WriteLine("---->Sprawdzanie srodkow na koncie"); //CColor.ResetCColor(); if (Wyplata(produkt.Cena, konto)) { CColor.ResetCColor(); CColor.SetCcolor(ConsoleColor.DarkGreen, ConsoleColor.White); Console.WriteLine("---->Pobrano platnosc: ->{0}", produkt.Cena); } else { CColor.ResetCColor(); CColor.SetCcolor(ConsoleColor.DarkRed, ConsoleColor.White); Console.WriteLine("!!!!!!!!!!!!!ODRZUT BRAK SRODKOW!!!!!!!!!!!!!!"); CColor.ResetCColor(); } //Console.WriteLine("--->Dokonywanie płatnosci za towar:"); //Console.WriteLine("\n||Nazwa:{0} \n||Opis:{1} \n||Cena:{2}\n", produkt.Nazwa,produkt.Opis,produkt.Cena); }
public HttpResponseMessage Opret([FromBody] Konto abosimKonto) { if (abosimKonto == null) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Data mangler eller ukorrekt formateret")); } try { MySQL mySql = new MySQL(); if (mySql.AftalenummerEksisterer(abosimKonto.EconomicAftalenummer)) { return(Request.CreateErrorResponse(HttpStatusCode.Forbidden, "Aftalenummer allerede i brug")); } if (mySql.BrugerEksisterer(abosimKonto.AbosimBruger.Brugernavn)) { return(Request.CreateErrorResponse(HttpStatusCode.Forbidden, "Brugernavn allerede i brug")); } //if(EconomicController.EconomicKontoErValid(abosimKonto.EconomicAftalenummer, abosimKonto.EconomicBrugernavn, abosimKonto.EconomicKodeord)) // return Request.CreateErrorResponse(HttpStatusCode.Forbidden, "Udyldigt economic login"); mySql.OpretAftalenummer(abosimKonto.EconomicAftalenummer, abosimKonto.EconomicBrugernavn, abosimKonto.EconomicKodeord); mySql.OpretBruger(abosimKonto.AbosimBruger, abosimKonto.EconomicAftalenummer); return(Request.CreateResponse(HttpStatusCode.OK, "Aftalenummer og bruger oprettet")); } catch (Exception exception) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exception.Message)); } }
private void OpretKonto_Btn_Click(object sender, RoutedEventArgs e) { // find den rigtige kunde som ejer denne her konto // bruger linq til at finde den specifike kunde Kunde kunde = App.ViewModel.Kunder.FirstOrDefault(m => m.KundeNr == App.id); // instantiere et nyt Konto object Konto konto = new Konto(); // sætter kontoens kundeNR til App.id (som er den samme som KundeNR'en på ham der eje kontoet) konto.KundeNr = App.id; // opretter en nyt inline kontotype og sætter den til kontoens Kontotype konto.KontoType = new KontoType { // sæt kontoTypens Typenavn til den vælgte item i comboboxen TypeNavn = KontoType_Box.SelectedValue.ToString(), // set dens typeID til valuen på den vælgte item fra comboboxen Type = kontoTyperDict[KontoType_Box.SelectedValue.ToString()] }; // sæt konto status til kontoen ud fa hvad der vælgt i comboboxen konto.KontoStatus = KontoStatus_Box.Text == "Aktiv" ? true : false; // tilføj kontoen til vores collection kunde.Konti.Add(konto); // skab kontoen i databasen konto.Create(); // hvis besked med at kontoen er blevet oprettet MessageBox.Show($"{KontoType_Box.Text} konto er oprettet som {KontoStatus_Box.Text.ToLower()}", "Success", MessageBoxButton.OK, MessageBoxImage.Information); // kald på AddNewData metoden og giv vores e(event) som arguement AddNewData(e); // luk vinduet Close(); }
public Mycie_Window(Konto account) { _loggedInAccount = account; InitializeComponent(); using (SQLiteConnection conn2 = new SQLiteConnection(App.databasePath)) { conn2.CreateTable <Cennik>(); prices = (conn2.Table <Cennik>().FirstOrDefault()); mycie_stand = prices.Mycie_standardowe; mycie_wosk = prices.Mycie_z_woskiem; } using (SQLiteConnection conn3 = new SQLiteConnection(App.databasePath)) { customerList = conn3.Table <Konto>().OrderBy(c => c.Email).Where(c => c.Role.ToUpper() == "CUSTOMER").ToList(); } if (customerList != null) { this.CustomersComboBox.ItemsSource = customerList; } StandardowetxtBox.Text = "0"; woskiemTxtBx.Text = "0"; }
public void BucheUm(Konto vonKonto, Konto nachKonto, double betrag) { vonKonto.BucheUm(nachKonto, betrag, out Überweisung vonÜberweisung, out Überweisung nachÜberweisung); Überweisungssteuerung.NeueÜberweisung(vonÜberweisung); Überweisungssteuerung.NeueÜberweisung(nachÜberweisung); }
public void OnSpeichernKlick() { if (string.IsNullOrWhiteSpace(Vorname) || string.IsNullOrWhiteSpace(Name) || string.IsNullOrWhiteSpace(Kontakt) || string.IsNullOrWhiteSpace(Strasse) || string.IsNullOrWhiteSpace(Hausnr) || string.IsNullOrWhiteSpace(Plz) || string.IsNullOrWhiteSpace(Ort)) { MessageBox.Show("Es wurden nicht alle Werte eingegeben.", "Abbruch"); return; } Anschrift anschrift = new Anschrift(Plz, Ort, Strasse, Hausnr); Konto konto = new Konto(100); //DateTime myDate = DateTime.ParseExact(Geburtsdatum, "dd.MM.yyyy", System.Globalization.CultureInfo.InvariantCulture); Mitglied mitglied = new Mitglied(Vorname, Name, Geburtsdatum, anschrift, Auflistung, konto, Kontakt); if (IstBearbeitung) { mitglied.MitgliedId = MitgliedId; VereinService.Instanz.AktualisiereMitglied(mitglied); } else { VereinService.Instanz.FuegeMitgliedHinzu(mitglied); } Fenster.Close(); }
public ActionResult Logginn(Konto.LogInn innBruker) { if (BrukerIdb(innBruker)) { Session["LoggetInn"] = true; Session["Brukernavn"] = innBruker.Brukernavn; // legger brukernavnet i session ViewBag.Innlogget = true; return View(); } else { Session["LoggetInn"] = false; ViewBag.Innlogget = false; return View(); } }
public ActionResult Registrer(Konto.Registrer innBruker) { //Registrer bruker if (!ModelState.IsValid) { return View(); } using (var db = new Dbkontekst()) { try { var nyBruker = new Konto.dbBruker(); byte[] passordDb = lagHash(innBruker.Passord); nyBruker.Passord = passordDb; nyBruker.Brukernavn = innBruker.Brukernavn; nyBruker.Email = innBruker.Email; db.Bruker.Add(nyBruker); db.SaveChanges(); return RedirectToAction("Logginn"); } catch (Exception feil) { return View(); } } }
public void Überweise(Konto quellKonto, Konto zielKonto, double betrag) { //... }
public void Überweisung(double betrag, Konto gegenKonto) { // ??? }
private static bool BrukerIdb(Konto.LogInn innBruker) { //Sjekker om bruker er i db using (var db = new Dbkontekst()) { byte[] passordDb = lagHash(innBruker.Passord); Konto.dbBruker funnetBruker = db.Bruker.FirstOrDefault (b => b.Passord == passordDb && b.Brukernavn == innBruker.Brukernavn); if (funnetBruker == null) { return false; } else { return true; } } }