コード例 #1
0
ファイル: Login.xaml.cs プロジェクト: vitsv/Apteka
 //Przycisk "Zaloguj"
 private void button1_Click(object sender, RoutedEventArgs e)
 {
     if (nazwa_uzytkownika.Text == "" || pass.Password == "") //sprawdzam czy pola nie są puste
         MessageBox.Show("Wprowasz nazwe użytkownika i hasło!");
     else
     {
         AptekaDataDataContext con = new AptekaDataDataContext(); //jezeli pola wypełnione, to podłączam sie do bazy, i sprawdzam czy istnieje taki użytkownik i czy dobre hasło
         User user = (from u in con.GetTable<User>() where (u.Nazwa_uzytkownika == nazwa_uzytkownika.Text && u.Haslo == pass.Password) select u).SingleOrDefault<User>();
         if (user == null) MessageBox.Show("Błędne hasło lub nazwa użytkownika!");
         else
         {
             //Jeśli Ok, to tworze "Glówne" okno, i zamykam to.
             MainWindow mw = new MainWindow();
             mw.username_.Content = nazwa_uzytkownika.Text;
             if (user.Prawo == "A")
             {
                 mw.rights_.Content = "(Administrator)";
                 mw.Admin.Visibility = System.Windows.Visibility.Visible;
             }
             else
                 mw.rights_.Content = "(Użytkownik)";
             mw.Show();
             this.Close();
         }
     }
 }
コード例 #2
0
ファイル: Admin.cs プロジェクト: vitsv/Apteka
 public static void AddUser(User user)
 {
     using (AptekaDataDataContext con = new AptekaDataDataContext())
     {
         con.Users.InsertOnSubmit(user);
         con.SubmitChanges();
     }
 }
コード例 #3
0
ファイル: Admin.cs プロジェクト: vitsv/Apteka
 public static void AddLek(Lek lek)
 {
     using (AptekaDataDataContext con = new AptekaDataDataContext())
     {
         con.Leks.InsertOnSubmit(lek);
         con.SubmitChanges();
     }
 }
コード例 #4
0
ファイル: Search.xaml.cs プロジェクト: vitsv/Apteka
 private void button1_Click(object sender, RoutedEventArgs e)
 { 
     AptekaDataDataContext con = new AptekaDataDataContext();
     ViewBase viewbase = new ViewBase();
     List<Lek> lek = (from l in con.Leks where l.Nazwa.StartsWith(textBox1.Text) || l.M_nazwa.StartsWith(textBox2.Text) select l).ToList();
     viewbase.LekGird.ItemsSource = lek;
     viewbase.search = 1;
     viewbase.ShowDialog();
 }
コード例 #5
0
ファイル: Admin.cs プロジェクト: vitsv/Apteka
  public static void DeleteUser(User user)
 {
     using (AptekaDataDataContext con = new AptekaDataDataContext())
     {
         User us = (from u in con.Users where u.UsersId == user.UsersId select u).FirstOrDefault();
         con.Users.DeleteOnSubmit(us);
         con.SubmitChanges();
     }
 }
コード例 #6
0
ファイル: Admin.cs プロジェクト: vitsv/Apteka
 public static void DeleteLek(Lek lek)
 {
     using (AptekaDataDataContext con = new AptekaDataDataContext())
     {
         Lek lk = (from l in con.Leks where l.LekID == lek.LekID select l).FirstOrDefault();
         con.Leks.DeleteOnSubmit(lk);
         con.SubmitChanges();
     }
 }
コード例 #7
0
ファイル: Admin.cs プロジェクト: vitsv/Apteka
 public static void EditUser(User user)
 {
     using (AptekaDataDataContext con = new AptekaDataDataContext())
     {
         User us = (from u in con.Users where u.UsersId == user.UsersId select u).FirstOrDefault();
         us.Nazwa_uzytkownika = user.Nazwa_uzytkownika;
         us.Haslo = user.Haslo;
         us.Prawo = user.Prawo;
         con.SubmitChanges();
     }
 }
コード例 #8
0
ファイル: Admin.cs プロジェクト: vitsv/Apteka
 public static void UpdateLek(Lek lek)
 {
     using (AptekaDataDataContext con = new AptekaDataDataContext())
     {
         Lek lk = (from l in con.Leks where l.LekID == lek.LekID select l).FirstOrDefault();
         lk.Nazwa = lek.Nazwa;
         lk.M_nazwa = lek.M_nazwa;
         lk.KategorieID = lek.KategorieID;
         lk.PostacID = lek.PostacID;
         lk.Cena = lek.Cena;
         lk.Cena_hutowa = lek.Cena_hutowa;
         lk.Refundacja = lek.Refundacja;
         lk.Data_waznosci = lek.Data_waznosci;
         lk.Dawka = lek.Dawka;
         lk.Opakowanie = lek.Opakowanie;
         lk.Promocja = lek.Promocja;
         lk.Ilosc = lek.Ilosc;
         con.SubmitChanges();
     }
 }
コード例 #9
0
ファイル: Accounts.xaml.cs プロジェクト: vitsv/Apteka
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     AptekaDataDataContext con = new AptekaDataDataContext();
     List<User> us = (from u in con.Users select u).ToList();
     KontaGrid.ItemsSource = us;
 }
コード例 #10
0
ファイル: DostWindow.xaml.cs プロジェクト: vitsv/Apteka
        private void Realizuj_Click(object sender, RoutedEventArgs e)
        {
            using (AptekaDataDataContext con = new AptekaDataDataContext())
            {

                //try
               // {
                    Dostawa dost = new Dostawa();
                    Lek lektmp = new Lek();
                    dost.Data_zam = DateTime.Today;
                    dost.Data_realizacji = DateTime.Today;
                    con.Dostawas.InsertOnSubmit(dost);
                    con.SubmitChanges();
                    for (int i = 0; i <= ile - 1; i++)
                    {
                        lektmp = (from l in con.Leks where l.LekID == lista[i].lekitem.LekID select l).FirstOrDefault();
                        lektmp.Ilosc = lektmp.Ilosc + lista[i].ile;
                        con.SubmitChanges();
                        Dost_ilosc di = new Dost_ilosc();
                        di.LekID = lista[i].lekitem.LekID;
                        di.DostawaID = dost.DostawaID;
                        di.Ilosc = lista[i].ile;
                        con.Dost_iloscs.InsertOnSubmit(di);
                        con.SubmitChanges();
                    }
                    MessageBox.Show("Dostawa została zrealizowana!");
                    DialogResult = true;
               /* }
                catch
                {
                    MessageBox.Show("Wystapił bląd pod czas łaczenia sie z bazą!");
                    DialogResult = false;
                }*/
            }
        }
コード例 #11
0
ファイル: ZamWindow.xaml.cs プロジェクト: vitsv/Apteka
        private void Realizuj_Click(object sender, RoutedEventArgs e)
        {
            using (AptekaDataDataContext con = new AptekaDataDataContext())
            {

                //try
               // {
                    Zamowienie zam = new Zamowienie();
                    Lek lektmp = new Lek();
                    zam.Suma = razem;
                    zam.Data_zam = DateTime.Today;
                    zam.KlientID = 100;
                    con.Zamowienies.InsertOnSubmit(zam);
                    con.SubmitChanges();
                    for (int i = 0; i <= ile - 1; i++)
                    {
                        lektmp = (from l in con.Leks where l.LekID == lista[i].lekitem.LekID select l).FirstOrDefault();
                        lektmp.Ilosc = lektmp.Ilosc - lista[i].ile;
                        con.SubmitChanges();
                        Zam_ilosc zi = new Zam_ilosc();
                        zi.LekID = lista[i].lekitem.LekID;
                        zi.ZamowienieID = zam.ZamowienieID;
                        zi.Ilosc = lista[i].ile;
                        con.Zam_iloscs.InsertOnSubmit(zi);
                        con.SubmitChanges();
                    }
                    MessageBox.Show("Zamówienia zostało zrealizowane!");
                    DialogResult = true;
               /* }
                catch
                {
                    MessageBox.Show("Wystapił bląd pod czas łaczenia sie z bazą!");
                    DialogResult = false;
                }*/
            }
        }