private void K_Button_Zatwierdź_Numer_Pracownika_Click(object sender, RoutedEventArgs e)
        {
            if (TextBox_Haslo.Text == "programowanie")
            {
                Pracownicy        = Pracownicy.Odczytaj_Pracowników_XML("pracownicy.xml") as pracownicy;
                lista_pracowników = new ObservableCollection <pracownik>(Pracownicy.Pracownicy);
                bool numer = false;
                pracownik_Window.Identyfikator = TextBox_Numer_Pracownika.Text;

                numer = Pracownicy.sprawdzenie(pracownik_Window);
                Pracownik_Menu_Window pracownik_menu = new Pracownik_Menu_Window();
                if (numer)
                {
                    pracownik_Window = Pracownicy.Pobierz(pracownik_Window.Identyfikator) as pracownik;

                    string        nazwa      = "pracownik.xml";
                    XmlSerializer serializer = new XmlSerializer(typeof(pracownik));
                    StreamWriter  writer     = new StreamWriter(nazwa);
                    serializer.Serialize(writer, pracownik_Window);
                    writer.Close();
                    pracownik_menu.Show();
                }
                else
                {
                    MessageBox.Show("Podano zły identyfikator");
                }
            }
            else
            {
                MessageBox.Show("Złe hasło");
            }
        }
Ejemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            pracownik pracownik = db.pracowniks.Find(id);

            db.pracowniks.Remove(pracownik);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
 public ActionResult Edit([Bind(Include = "id_pracownik,imie,nazwisko,pesel,email,id_adres")] pracownik pracownik)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pracownik).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_adres = new SelectList(db.adres, "id_adres", "panstwo", pracownik.id_adres);
     return(View(pracownik));
 }
Ejemplo n.º 4
0
 public ActionResult Edit([Bind(Include = "id_pracownika,imie,nazwisko,kod_miasta,miasto,ulica,uzytkownicy_id_uzytkownika")] pracownik pracownik)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pracownik).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.uzytkownicy_id_uzytkownika = new SelectList(db.uzytkownicy, "id_uzytkownika", "nazwa_uzytkownika", pracownik.uzytkownicy_id_uzytkownika);
     return(View(pracownik));
 }
 public ActionResult CreatePracownik(pracownik newPracownik)
 {
     try
     {
         _db.pracowniks.Add(newPracownik);
         _db.SaveChanges();
         return(RedirectToAction("Pracownik"));
     }
     catch
     {
         return(View(newPracownik));
     }
 }
Ejemplo n.º 6
0
        // GET: pracowniks/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            pracownik pracownik = db.pracowniks.Find(id);

            if (pracownik == null)
            {
                return(HttpNotFound());
            }
            return(View(pracownik));
        }
Ejemplo n.º 7
0
        // GET: pracowniks/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            pracownik pracownik = db.pracowniks.Find(id);

            if (pracownik == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_adres = new SelectList(db.adres, "id_adres", "panstwo", pracownik.id_adres);
            return(View(pracownik));
        }
Ejemplo n.º 8
0
        // GET: pracowniks/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            pracownik pracownik = db.pracownik.Find(id);

            if (pracownik == null)
            {
                return(HttpNotFound());
            }
            ViewBag.uzytkownicy_id_uzytkownika = new SelectList(db.uzytkownicy, "id_uzytkownika", "nazwa_uzytkownika", pracownik.uzytkownicy_id_uzytkownika);
            return(View(pracownik));
        }
 public ActionResult DeletePracownik(pracownik pracownikToDelete)
 {
     try
     {
         var orginalPracownik = _db.pracowniks.Find(pracownikToDelete.id);
         if (!ModelState.IsValid)
         {
             return(View(orginalPracownik));
         }
         _db.pracowniks.Remove(orginalPracownik);
         _db.SaveChanges();
         return(RedirectToAction("Pracownik"));
     }
     catch
     {
         return(View(pracownikToDelete));
     }
 }
        public ActionResult EditPracownik(pracownik pracownikToEdit)
        {
            var orginalPracownik = _db.pracowniks.Find(pracownikToEdit.id);

            try
            {
                if (TryUpdateModel(orginalPracownik,
                                   new string[] { "wypozyczalnia_id", "imie", "nazwisko", "data_zatr", "nr_telefonu", "ulica", "miasto", "kod" }))
                {
                    _db.SaveChanges();
                }
                return(RedirectToAction("Pracownik"));
            }
            catch
            {
                return(View(orginalPracownik));
            }
        }
 public WorkerRecord(pracownik p)
 {
     this.id = p.id;
     this.imie = p.imie;
     this.nazwisko = p.nazwisko;
     if (p.sala != null)
     {
         this.sala = p.sala.numer.ToString();
         if (p.sala.zaklad != null)
             this.zaklad = p.sala.zaklad.nazwa;
         else
             this.zaklad = "Brak zakładu";
     }
     else
     {
         this.sala = "Brak sali";
         this.zaklad = "Brak zakładu";
     }
     this.pracownik = p;
 }
 public static zaklad GetZaklad(pracownik p)
 {
     return p.sala.zaklad;
 }
        private async void pracowikAdd_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                 if (!ViewLogic.Potwierdz("Czy chcesz dodać pracownika?"))
                    return;
                
                string noweImie = noweImieTextBox.Text;
                string noweNazwisko = noweNazwiskoTextBox.Text;
                if (noweImie == "" || noweNazwisko == "")
                {
                    ViewLogic.Blad("Nie podano imienia lub nazwiska!");
                    return;
                }

                int noweId = 1;
                await db.pracownik.LoadAsync();
                foreach (pracownik p in db.pracownik.Local.OrderBy(p => p.id))
                {
                    if (noweId != p.id)
                        break;
                    else
                        ++noweId;
                }

                pracownik nowy = new pracownik
                {
                    id = noweId,
                    imie = noweImie,
                    nazwisko = noweNazwisko
                };
                db.pracownik.Add(nowy);
                await db.SaveChangesAsync();

                noweImieTextBox.Clear();
                noweNazwiskoTextBox.Clear();
                OdswiezPracownikow();
            }
            catch (Exception)
            {
                ViewLogic.Blad("Wystapił bład w pracowikAdd_Click!");
            }
        }