Ejemplo n.º 1
0
        private void DodajKlienta(object sender, RoutedEventArgs e)
        {
            var dodajKlienta = new Klienci(ref tabela_klientow);

            dodajKlienta.AktualizujTabeleKlientow += new EventHandler(AktualizujTabeleKlientow);
            dodajKlienta.Show();
        }
Ejemplo n.º 2
0
 private void Button_Rejestracja(object sender, RoutedEventArgs e)
 {
     if (DobreHasło(TBHasłoR.Text))
     {
         using (MyContext context = new MyContext())
         {
             var istniejacyklienci = (from st in context.Kliencis
                                      where st.Login == TBLoginR.Text
                                      select st);
             var istniejacypracownicy = (from st in context.Pracownicys
                                         where st.Login == TBLoginR.Text
                                         select st);
             if (istniejacyklienci.Count() == 0 && istniejacypracownicy.Count() == 0)
             {
                 var klient = new Klienci
                 {
                     Login          = TBLoginR.Text,
                     Hasło          = TBHasłoR.Text,
                     IlośćPieniędzy = 0
                 };
                 context.Kliencis.Add(klient);
                 context.SaveChanges();
                 MessageBox.Show("Pomyślnie zarejestrowano nowego użytkownika");
             }
             else
             {
                 MessageBox.Show("Istnieje już taki użytkownik");
             }
         }
     }
     else
     {
         MessageBox.Show("Hasło musi zawierać Wielką litere, małą literą oraz cyfrę");
     }
 }
Ejemplo n.º 3
0
 public OknoKlienta(Klienci użytkownik, MainWindow window)
 {
     DataContext = this;
     InitializeComponent();
     WTrakcie              = new ObservableCollection <Transakcje>();
     Zrealizowane          = new ObservableCollection <Transakcje>();
     Odrzucone             = new ObservableCollection <Transakcje>();
     ListaZamówionych      = new List <CheckBox>();
     ListaSztuk            = new List <int>();
     ListaNazw             = new List <string>();
     Okno                  = window;
     Okno.TBHasło.Password = "";
     Okno.TBHasłoR.Text    = "";
     Okno.TBLogin.Text     = "";
     Okno.TBLoginR.Text    = "";
     Użytkownik            = użytkownik;
     LInfo.Content        += użytkownik.Login;
     saldo                 = użytkownik.IlośćPieniędzy;
     LSaldo.Content        = Saldo.ToString();
     using (var context = new MyContext())
     {
         var produkty = (from st in context.Produktys
                         select st);
         foreach (var produkt in produkty)
         {
             var item = new ComboBoxItem
             {
                 Content = produkt.Nazwa + " (" + produkt.Ilość.ToString() + ")"
             };
             CBNoweZamówienie.Items.Add(item);
         }
         CBNoweZamówienie.SelectedIndex = 0;
         var transakcje = (from st in context.Transakcjes where st.Klienci.Id == Użytkownik.Id select st);
         foreach (var transakcja in transakcje)
         {
             transakcja.Klienci    = context.Kliencis.First(x => x.Id == Użytkownik.Id);
             transakcja.Pracownicy = context.Pracownicys.FirstOrDefault(x => x.Id ==
                                                                        context.Transakcjes.FirstOrDefault(y => y.Id == transakcja.Id).Pracownicy.Id);
             if (transakcja.StatusTransakcji == "W trakcie realizacji")
             {
                 WTrakcie.Add(transakcja);
             }
             if (transakcja.StatusTransakcji == "Zrealizowana")
             {
                 Zrealizowane.Add(transakcja);
             }
             if (transakcja.StatusTransakcji == "Odrzucona")
             {
                 Odrzucone.Add(transakcja);
             }
         }
     }
     LBAktualne.ItemsSource     = WTrakcie;
     LBOdrzucone.ItemsSource    = Odrzucone;
     LBZrealizowane.ItemsSource = Zrealizowane;
 }