예제 #1
0
 // @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;
 }
예제 #2
0
        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>()));
        }
예제 #4
0
    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);
        }
    }
예제 #5
0
        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>();
        }
예제 #7
0
        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();
        }
예제 #8
0
        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();
        }
예제 #9
0
 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);
        }
예제 #11
0
        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";
        }
예제 #12
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();
            }
        }
예제 #13
0
 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");
     }
 }
예제 #17
0
        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();
        }
예제 #18
0
 public My_Data_Window(Konto account, bool modify)
 {
     InitializeComponent();
     _loggedInAccount = account;
     readKontoDatabase();
     mod_button.Visibility = Visibility.Visible;
 }
예제 #19
0
        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();
        }
예제 #20
0
        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);
        }
예제 #22
0
        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);
        }
예제 #24
0
        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);
        }
예제 #25
0
        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));
            }
        }
예제 #27
0
        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();
        }
예제 #28
0
        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";
        }
예제 #29
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();
        }
예제 #31
0
 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();
     }
 }
예제 #32
0
 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();
         }
     }
 }
예제 #33
0
 public void Überweise(Konto quellKonto, Konto zielKonto, double betrag) {
     //...
 }
예제 #34
0
파일: Konto.cs 프로젝트: slieser/sandbox
 public void Überweisung(double betrag, Konto gegenKonto) {
     // ???
 }
예제 #35
0
 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;
         }
     }
 }