private void DodajKlienta(object sender, RoutedEventArgs e) { var dodajKlienta = new Klienci(ref tabela_klientow); dodajKlienta.AktualizujTabeleKlientow += new EventHandler(AktualizujTabeleKlientow); dodajKlienta.Show(); }
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ę"); } }
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; }