Пример #1
0
 /// <summary>
 /// Dodawanie nowego Pracownika
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Button_Click_4(object sender, RoutedEventArgs e)
 {
     if (ValidateInputs())
     {
         try
         {
             Pracownik pracownik = new Pracownik();
             pracownik.Imie       = pracownik_imie.Text;
             pracownik.Nazwisko   = pracownik_nazwisko.Text;
             pracownik.Pesel      = pracownik_pesel.Text;
             pracownik.Stanowisko = pracownik_stanowisko.Text;
             pracownik.Pracuje_Od = int.Parse(pracownik_pracaod.Text);
             pracownik.Pracuje_Do = int.Parse(pracownik_pracado.Text);
             pracownik.Stanowisko = "Lekarz";
             if (dbclass.AddWorker(pracownik))
             {
                 ClearInputs();
             }
         }
         catch (Exception ex)
         {
             AlertLabel.Content = ex.Message.ToString();
         }
         finally
         {
             Load_Table();
         }
     }
 }
Пример #2
0
 /// <summary>
 /// Usunięcie pracownika
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Button_Click_2(object sender, RoutedEventArgs e)
 {
     foreach (PracownikView pracownikView in DataTable.SelectedItems)
     {
         Pracownik pracownik = new Pracownik();
         pracownik.Pesel = pracownikView.Pesel.ToString();
         dbclass.DeletePracownik(pracownik);
     }
     ClearInputs();
 }
 private bool WorkerExists(Pracownik pracownik)
 {
     if ((from el in db.Pracownik where el.Pesel == pracownik.Pesel select el).ToList().Count > 0)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
 public bool AddWorker(Pracownik pracownik)
 {
     if (WorkerExists(pracownik))
     {
         throw new Exception("Pracownik już istnieje");
     }
     else
     {
         db.Pracownik.Add(pracownik);
         db.SaveChanges();
         return(true);
     }
 }
Пример #5
0
        /// <summary>
        /// Zmiana danych Lekarza
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            Pracownik pracownik = new Pracownik();

            pracownik.Imie          = lekarz_imie.Text;
            pracownik.Nazwisko      = lekarz_nazwisko.Text;
            pracownik.Pesel         = lekarz_pesel.Text;
            pracownik.Specjalizacja = lekarz_specjalizacja.Text;
            pracownik.Pracuje_Od    = int.Parse(lekarz_pracaod.Text);
            pracownik.Pracuje_Do    = int.Parse(lekarz_pracado.Text);
            dbclass.ChangeLekarzValue(pracownik);
            Load_Table();
        }
        /// <summary>
        /// Zmiana danych pracownika
        /// </summary>
        /// <param name="pracownik"></param>
        public void ChangePracownikValue(Pracownik pracownik)
        {
            var OldValQuery = (from el in db.Pracownik where el.Pesel == pracownik.Pesel select el).ToList();

            foreach (var OldVal in OldValQuery)
            {
                OldVal.Imie       = pracownik.Imie;
                OldVal.Nazwisko   = pracownik.Nazwisko;
                OldVal.Stanowisko = pracownik.Stanowisko;
                OldVal.Pracuje_Od = pracownik.Pracuje_Od;
                OldVal.Pracuje_Do = pracownik.Pracuje_Do;
            }
            db.SaveChanges();
        }
Пример #7
0
 /// <summary>
 /// Zmiana danych pracownika
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     if (ValidateInputs())
     {
         Pracownik pracownik = new Pracownik();
         pracownik.Imie       = pracownik_imie.Text;
         pracownik.Nazwisko   = pracownik_nazwisko.Text;
         pracownik.Pesel      = pracownik_pesel.Text;
         pracownik.Stanowisko = pracownik_stanowisko.Text;
         pracownik.Pracuje_Od = int.Parse(pracownik_pracaod.Text);
         pracownik.Pracuje_Do = int.Parse(pracownik_pracado.Text);
         dbclass.ChangePracownikValue(pracownik);
         Load_Table();
     }
 }
Пример #8
0
 /// <summary>
 /// Usuwanie zaznaczonego Lekarza
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Button_Click_2(object sender, RoutedEventArgs e)
 {
     foreach (LekarzView lekarzView in DataTable.SelectedItems)
     {
         Pracownik pracownik = new Pracownik();
         pracownik.Pesel = lekarzView.Pesel.ToString();
         dbclass.DeleteLekarz(pracownik);
     }
     lekarz_imie.Text          = "";
     lekarz_nazwisko.Text      = "";
     lekarz_pesel.Text         = "";
     lekarz_specjalizacja.Text = "";
     lekarz_pracaod.Text       = "";
     lekarz_pracado.Text       = "";
     Load_Table();
 }
        /// <summary>
        /// Usuwa pracownika ze wszystkich tabel
        /// </summary>
        /// <param name="pracownik"></param>
        public void DeletePracownik(Pracownik pracownik)
        {
            var Query = (from el in db.Pracownik where el.Pesel == pracownik.Pesel select el).ToList();

            foreach (var row in Query)
            {
                var QueryForeign = (from el in db.Wizyta where el.Pracownik == row.PracownikID select el).ToList();
                foreach (var foreign in QueryForeign)
                {
                    db.Wizyta.Remove(foreign);
                    db.SaveChanges();
                }
                var QueryHistory = (from el in db.Historia_Chorob where el.Pracownik == row.PracownikID select el).ToList();
                foreach (var history in QueryHistory)
                {
                    db.Historia_Chorob.Remove(history);
                    db.SaveChanges();
                }
                db.Pracownik.Remove(row);
            }
            db.SaveChanges();
        }