private void button_Click(object sender, RoutedEventArgs e)
        {
            String imie     = nameText.Text;
            String nazwisko = surnameText.Text;


            String haslo = passwordBox.Password;

            byte[] bypass = System.Text.Encoding.Default.GetBytes(haslo);

            String hashed = ByteArrayToString(sha(bypass));



            IQueryable <prowadzacy> lista = (from x in mDB.prowadzacy where x.imie.Equals(imie) && x.nazwisko.Equals(nazwisko) && x.skrot_hasla.Equals(hashed) select x);

            if (lista.Count() == 0)
            {
                MessageBox.Show("Nie znaleziono prowadzącego o podanych danych.");
            }
            else
            {
                prowadzacy logged = lista.First();

                this.Width  = 1200;
                this.Height = 700;
                new LoggedIn(logged, mDB).Show();
                mw.Close();
            }
        }
        private void button_Copy_Click(object sender, RoutedEventArgs e)
        {
            String hashed = hash(passBox.Password);

            try
            {
                prowadzacy to_delete = (from x in mDB.prowadzacy where (x.imie.Equals(imieText.Text) && x.nazwisko.Equals(nazwiskoText.Text) && x.skrot_hasla.Equals(hashed)) select x).First();
                mDB.prowadzacy.Remove(to_delete);
            }
            catch (InvalidOperationException ex)
            {
                MessageBox.Show("Nie ma takiego prowadzącego lub złe hasło.");
                return;
            }



            try
            {
                mDB.SaveChanges();
            }
            catch (DbUpdateException ex)
            {
                MessageBox.Show("Błąd bazy danych - nie wykonano operacji.");
                mDB = new CardReaderDB();
                return;
            }
            MessageBox.Show("Pomyślnie usunięto.");
        }
Example #3
0
 public LoggedIn(prowadzacy logged, CardReaderDB mDB)
 {
     InitializeComponent();
     welcome.Content = "Witaj " + logged.imie + " " + logged.nazwisko + "!";
     this.logged     = logged;
     this.mDB        = mDB;
 }
 public MySubjects(CardReaderDB mDB, prowadzacy prowadzacy)
 {
     InitializeComponent();
     this.mDB        = mDB;
     this.prowadzacy = prowadzacy;
     przedmiot_cols  = new List <przedmiot_coll>();
 }
 public StartLesson(CardReaderDB mDB, prowadzacy prowadzacy)
 {
     InitializeComponent();
     this.mDB        = mDB;
     this.prowadzacy = prowadzacy;
     white           = new SolidColorBrush(Colors.White);
     green           = new SolidColorBrush(Colors.Green);
     przedmiot_cols  = new List <przedmiot_coll>();
 }
Example #6
0
 public StudentsToSubjects(CardReaderDB mDB, prowadzacy prowadzacy)
 {
     InitializeComponent();
     this.mDB        = mDB;
     this.prowadzacy = prowadzacy;
     przedmiot_cols  = new List <przedmiot_coll>();
     studenci        = new ArrayList();
     przedmioty      = new ArrayList();
     white           = new SolidColorBrush(Colors.White);
     green           = new SolidColorBrush(Colors.Green);
 }
 public AddProwadzacy(CardReaderDB mDB, prowadzacy prowadzacy)
 {
     InitializeComponent();
     this.mDB        = mDB;
     this.prowadzacy = prowadzacy;
 }