/*private DateTime? convert(DateTime time)
         * {
         *  TimeSpan t = time.TimeOfDay;
         *  DateTime d = time.Date;
         *  TimeSpan t1 = new TimeSpan(8, 0, 0);
         *  TimeSpan t2 = new TimeSpan(9, 45, 0);
         *  TimeSpan t3 = new TimeSpan(11, 45, 0);
         *  TimeSpan t4 = new TimeSpan(13, 30, 0);
         *  TimeSpan t5 = new TimeSpan(15, 10, 0);
         *  TimeSpan t6 = new TimeSpan(16, 50, 0);
         *  TimeSpan t7 = new TimeSpan(18, 30, 0);
         *  TimeSpan t8 = new TimeSpan(20, 0, 0);
         *
         *  if (t >= t1 && t < t2)
         *      t = t1;
         *  else if (t >= t2 && t < t3)
         *      t = t2;
         *  else if (t >= t3 && t < t4)
         *      t = t3;
         *  else if (t >= t4 && t < t5)
         *      t = t4;
         *  else if (t >= t5 && t < t6)
         *      t = t5;
         *  else if (t >= t6 && t < t7)
         *      t = t6;
         *  else if (t >= t7 && t < t8)
         *      t = t7;
         *  else return null;
         *
         *  d = d.Add(t);
         *
         *
         *  return d;
         *
         * }*/
        private void button_Click(object sender, RoutedEventArgs e)
        {
            try {
                int id_przed = (from x in przedmiot_cols where x.przedmiot_info.Equals(przedmiot) select x.przed_id).First();
                mDB.zajecia.Add(new zajecia {
                    nazwa = textBox.Text, typ_zaj = id_przed, data = DateTime.Now.Date
                });

                if (mDB.SaveChanges() == 1)
                {
                    MessageBox.Show("Pomyślnie dodano zajęcia.");
                }
                else
                {
                    MessageBox.Show("Wystąpił błąd i nie dodano zajęć");
                }
            }
            catch (DbUpdateException ex)
            {
                MessageBox.Show("Błąd bazy danych - nie wykonano operacji.");
                mDB = new CardReaderDB();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        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.");
        }
        private void button_Click(object sender, RoutedEventArgs e)
        {
            if (!(passBox.Password.Equals(repeatBox.Password)))
            {
                MessageBox.Show("Podane hasła są różne");
                return;
            }

            String hashed = hash(passBox.Password);

            try
            {
                mDB.prowadzacy.Add(new prowadzacy {
                    imie = imieText.Text, nazwisko = nazwiskoText.Text, skrot_hasla = hashed
                });
                if (mDB.SaveChanges() == 1)
                {
                    MessageBox.Show("Pomyślnie dodano.");
                }
                else
                {
                    MessageBox.Show("Wystąpił błąd i nie dodano.");
                }
            }
            catch (DbUpdateException ex)
            {
                MessageBox.Show("Błąd bazy danych - nie wykonano operacji.");
                mDB = new CardReaderDB();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #4
0
 private void button_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         mDB.student.Add(new student {
             imie = imieStudentaText.Text, nazwisko = nazwiskoStudentaText.Text, indeks = Int32.Parse(indeksText.Text)
         });
         if (mDB.SaveChanges() == 1)
         {
             MessageBox.Show("Pomyślnie dodano studenta.");
         }
         else
         {
             MessageBox.Show("Wystąpił błąd i nie dodano studenta");
         }
     }
     catch (DbUpdateException ex)
     {
         MessageBox.Show("Błąd bazy danych - nie wykonano operacji.");
         mDB = new CardReaderDB();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Example #5
0
        private void deleteStudentButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                int     a         = Int32.Parse(indeksText.Text);
                student to_delete = (from x in mDB.student where x.indeks == a select x).First();
                mDB.student.Remove(to_delete);
            }

            catch (InvalidOperationException ex)
            {
                MessageBox.Show("Nie ma studenta o takim indeksie.");
                return;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }


            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 #6
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>();
 }
Example #8
0
        private void button_Copy_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                przedmiot to_delete = (from x in mDB.przedmiot where (x.nazwa.Equals(nazwaText.Text) && x.prow_id == prowadzacy.id_prow) select x).First();
                mDB.przedmiot.Remove(to_delete);
            }
            catch (InvalidOperationException ex)
            {
                MessageBox.Show("Nie ma przedmiotu o takiej nazwie dla zalogowanego prowadzącego.");
                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 #9
0
 private void button_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         mDB.przedmiot.Add(new przedmiot {
             nazwa = nazwaText.Text, sala = salaText.Text, dzien = ((ComboBoxItem)dzienBox.SelectedItem).Content.ToString(), godzina = ((ComboBoxItem)godzinaBox.SelectedItem).Content.ToString(), prow_id = prowadzacy.id_prow
         });
         if (mDB.SaveChanges() == 1)
         {
             MessageBox.Show("Pomyślnie dodano.");
         }
         else
         {
             MessageBox.Show("Wystąpił błąd i nie dodano.");
         }
     }
     catch (DbUpdateException ex)
     {
         MessageBox.Show("Błąd bazy danych - nie wykonano operacji.");
         mDB = new CardReaderDB();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 public Login(Frame x, MainWindow mw)
 {
     InitializeComponent();
     this.x  = x;
     this.mw = mw;
     mDB     = new CardReaderDB();
     // mDB = null;
 }
 private void button_Click(object sender, RoutedEventArgs e)
 {
     mDB = new CardReaderDB();
     if (przedmiot != null)
     {
         dataGridObec.ItemsSource = getData().DefaultView;
     }
 }
 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 #13
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);
 }
Example #14
0
 private void button_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         foreach (student stud in studenci)
         {
             foreach (przedmiot_info przed in przedmioty)
             {
                 int przed_ids            = (from x in przedmiot_cols where x.przedmiot_info.Equals(przed) select x.przed_id).First();
                 obowiazek_obecnosci temp = new obowiazek_obecnosci {
                     przed_id = przed_ids, stud_id = stud.indeks
                 };
                 if (mDB.obowiazek_obecnosci.ToList().Contains(temp))
                 {
                     MessageBox.Show("Student: " + temp.stud_id + " już jest przypisany do przedmiotu: " + (from x in przedmiot_cols where x.przed_id == temp.przed_id select x.przedmiot_info.nazwa).First());
                 }
                 else
                 {
                     mDB.obowiazek_obecnosci.Add(temp);
                 }
             }
         }
         int res = mDB.SaveChanges();
         if (res == 0)
         {
             MessageBox.Show("Nie wybrano żadnego studenta lub przedmiotu.");
             return;
         }
         else
         if (res == studenci.Count * przedmioty.Count)
         {
             MessageBox.Show("Pomyślnie dodano.");
         }
         else
         {
             MessageBox.Show("Wystąpił błąd i nie dodano części studentów - być może część z nich była już zapisana na przedmiot.");
         }
     }
     catch (DbUpdateException ex)
     {
         MessageBox.Show("Błąd bazy danych - nie wykonano operacji.");
         mDB = new CardReaderDB();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     clear();
     refresh();
 }
Example #15
0
        private void button_Copy_Click(object sender, RoutedEventArgs e)
        {
            foreach (student stud in studenci)
            {
                foreach (przedmiot_info przed in przedmioty)
                {
                    try {
                        int a = (from y in przedmiot_cols where y.przedmiot_info.Equals(przed) select y.przed_id).First();
                        IEnumerable <obowiazek_obecnosci> temp = (from x in mDB.obowiazek_obecnosci where x.przed_id == a && x.stud_id == stud.indeks select x);
                        mDB.obowiazek_obecnosci.Remove(temp.First());
                        mDB.obowiazek_obecnosci.RemoveRange(temp);
                    }
                    catch (InvalidOperationException ex)
                    {
                        MessageBox.Show("Nie ma obowiązku uczęszczania dla studenta: " + stud.indeks + ", na przedmiot: " + przed.nazwa);
                    }
                }
            }



            try
            {
                if (mDB.SaveChanges() > 0)
                {
                    MessageBox.Show("Pomyślnie usunięto.");
                }
            }
            catch (DbUpdateException ex)
            {
                MessageBox.Show("Błąd bazy danych - nie wykonano operacji.");
                mDB = new CardReaderDB();
                return;
            }
            clear();
            refresh();
        }
 public AddProwadzacy(CardReaderDB mDB, prowadzacy prowadzacy)
 {
     InitializeComponent();
     this.mDB        = mDB;
     this.prowadzacy = prowadzacy;
 }
Example #17
0
 public AddStudents(CardReaderDB mDB)
 {
     InitializeComponent();
     this.mDB = mDB;
 }