Exemple #1
0
 public ActionResult DeleteClient(Klient Client)
 {
     Pracownik.UsunKlienta(Client);
     this.GetLog().Warn("Customer(" + Client.imie + " " + Client.nazwisko + ") has been deleted");
     //return Content(empl.id + " " + empl.email + " " + empl.haslo + " " + empl.Type);
     return(RedirectToAction("EditClients"));
 }
Exemple #2
0
        // GET: Empl

        public ActionResult EditClients()
        {
            //if ((int)Session["Type"] < 3) {
            return(View(Pracownik.WyswietlKlientow()));
            //}
            //return RedirectToAction("Index", "Home");
        }
Exemple #3
0
 public ActionResult AddClient(Klient Client)
 {
     Pracownik.DodajKlienta(Client);
     this.GetLog().Info("Customer(" + Client.imie + " " + Client.nazwisko + ") detail have been added");
     //return Content(empl.id + " " + empl.email + " " + empl.haslo + " " + empl.Type);
     return(RedirectToAction("EditClients"));
 }
Exemple #4
0
 public ActionResult AddCar(Samochod car)
 {
     Pracownik.DodajSamochod(car);
     this.GetLog().Info("Car with a registration no." + car.nrTablicyRej + " has been added");
     //return Content(car.dostepny.ToString());
     return(RedirectToAction("ShowCars"));
 }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (!pas.Password.Equals(pasp.Password))
            {
                return;
            }
            Konto k = new Konto()
            {
                Clear = combo.SelectedIndex + 1, Login = log.Text
            };

            Globals.client.SetKonto(k, new int[] { 3, 3, 3, 3 }, pas.Password);
            int id = Globals.client.GetKonta().Where(c => c.Login.Equals(log.Text)).First().ID;

            Klient kl = new Klient()
            {
                Imie = im.Text, Nazwisko = naz.Text, ID_Konto = id, Adres = adr.Text
            };

            Globals.client.SetKlient(kl, new int[] { 3, 3, 3, 3 });
            if (prac.IsChecked == true)
            {
                Pracownik pr = new Pracownik()
                {
                    Imie = im.Text, Nazwisko = naz.Text, ID_Konto = id, Data_zaczecia = DateTime.Now, Stanowisko = "Test"
                };
                Globals.client.SetPracownik(pr, new int[] { 3, 3, 3, 3, 3 });
            }

            this.Close();
        }
        public bool SetPracownik(Pracownik input, int[] classes)
        {
            if (this.konto == null)
            {
                return(false);
            }
            DBPracownik newPra = new DBPracownik()
            {
                Imie                = input.Imie,
                Class_Imie          = classes[0],
                Nazwisko            = input.Nazwisko,
                Class_Nazwisko      = classes[1],
                Data_zaczecia       = input.Data_zaczecia,
                Class_Data_zaczecia = classes[2],
                Stanowisko          = input.Stanowisko,
                Class_Stanowisko    = classes[3],
                ID_Konto            = input.ID_Konto,
                Class               = classes[4]
            };

            if (Locker <DBPracownik> .Lock(newPra, LockWritePracownik))
            {
                ctx.Pracownik.Add(newPra);
                ctx.SaveChanges();
                return(true);
            }
            return(false);
        }
Exemple #7
0
        public void GenerujRaportPracownika(Pracownik pracownik)
        {
            Raport += pracownik.Nazwisko;
            VirtualMachine.VirtualMachine.Hibernate(); //hibernuje porces w tym punkcie

            Raport += "Po zahibernowaniu " + pracownik.Imie + ";";
        }
Exemple #8
0
    static void Main(string[] args)
    {
        Osoba osoba;            // moze stworzyc instancje klasy

        //osoba = new Osoba();    // ale obiektu nie mozemy
        osoba = new Pracownik("Karol", "Ledzinski", 2000);
        Console.WriteLine(osoba.Imie);
        Console.WriteLine(osoba.Nazwisko);
        //Console.WriteLine(osoba.Wynagrodzenie);  //brak dostepu
        Console.WriteLine(((Pracownik)osoba).Wynagrodzenie);  //dostep po rzutowaniu

        //----------------- tablica --------------
        Osoba[] osoby = new Osoba[4];
        osoby[0] = new Pracownik("Janusz", "Wałęsa", 1000);
        osoby[1] = new Student("Leszek", "Młody", 1);
        osoby[2] = new Pracownik("Karolina", "Niezdała", 5);
        foreach (var z in osoby)
        {
            if (z != null)
            {
                Console.WriteLine(z.opis());
            }
        }

        Pracownik pracownik = new Pracownik("Adolf", "Hitler", 15000);
        Student   student   = new Student();

        Console.WriteLine(pracownik.opis());    //przykryta metoda abstrakcyjna opis() z klasy Osoba
        Console.WriteLine(student.opis());

        Console.ReadLine();
    }
Exemple #9
0
 public ActionResult AddRentalClient(Rezerwacja res)
 {
     res.Klient = int.Parse(Session["ID"].ToString());
     Pracownik.DodajRezerwacje(res);
     this.GetLog().Info("Reservation no." + res.id + " has been added");
     return(RedirectToAction("ShowRental"));
 }
Exemple #10
0
        public async Task <IActionResult> PutPracownik(int id, Pracownik pracownik)
        {
            if (id != pracownik.ID)
            {
                return(BadRequest());
            }
            var nrPersonalny = context.Pracownicy
                               .Where(p => p.NrPersonalny == pracownik.NrPersonalny && p.ID != pracownik.ID).FirstOrDefault();

            if (nrPersonalny != null)
            {
                return(BadRequest($"taki numer peronalny należy do: {nrPersonalny.FullName}"));
            }
            context.Entry(pracownik).State = EntityState.Modified;

            try
            {
                await context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PracownikExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemple #11
0
        public void createPodmiotFromApplicationUser(TypKontaEnum typKonta)
        {
            switch (typKonta)
            {
            case TypKontaEnum.Indywidualne:
                var k = new Klient();
                PodmiotId = k.PodmiotId;
                break;

            case TypKontaEnum.Firma:
                var f = new Firma();
                PodmiotId = f.PodmiotId;
                break;

            case TypKontaEnum.Pracownik:
                var p = new Pracownik();
                PodmiotId = p.PodmiotId;
                break;

            case TypKontaEnum.Monitoring:
                var m = new Pracownik {
                    DostepDoMonitoringu = true
                };
                PodmiotId = m.PodmiotId;
                break;

            case TypKontaEnum.Właściciel:
                var w = new Wlasciciel();
                PodmiotId = w.PodmiotId;
                break;

            default:
                break;
            }
        }
Exemple #12
0
        /// <summary>
        /// Sprawdzenie dostępnych godzin na podstawie daty i lekarza i przypisanie ich do ComboBox-a
        /// </summary>
        /// <param name="wizyta"></param>
        private void CheckHours(Wizyta wizyta)
        {
            AvailableHours.Items.Clear();
            Pracownik pracownik = new Pracownik();
            var       hours     = lekarzeClass.GetHours(wizyta.Pracownik);

            foreach (var el in hours)
            {
                pracownik.Pracuje_Od = el.Pracuje_Od;
                pracownik.Pracuje_Do = el.Pracuje_Do;
            }
            for (int i = pracownik.Pracuje_Od; i < pracownik.Pracuje_Do; i++)
            {
                AvailableHours.Items.Add(i);
            }
            var sethours = wizytyClass.ListRows(wizyta);

            if (sethours.Count > 0)
            {
                foreach (var el in sethours)
                {
                    AvailableHours.Items.Remove(el.Godzina);
                }
            }
        }
Exemple #13
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Imie,Nazwisko,Login,Haslo,Stanowisko")] Pracownik pracownik)
        {
            if (id != pracownik.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(pracownik);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PracownikExists(pracownik.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(pracownik));
        }
        public async Task <IActionResult> Update([FromBody] Pracownik entity)
        {
            if (entity == null)
            {
                return(BadRequest("Bad model"));
            }
            try
            {
                var pracToChange = await _dbContext.Pracownik.FirstAsync(p => p.Id == entity.Id);

                pracToChange.IsAdministrator  = entity.IsAdministrator;
                pracToChange.Name             = entity.Name;
                pracToChange.TrybPracy        = entity.TrybPracy;
                pracToChange.CzasDostepuMin   = entity.CzasDostepuMin;
                pracToChange.Email            = entity.Email;
                pracToChange.StawkaGodzinowa  = entity.StawkaGodzinowa;
                pracToChange.StawkaMiesieczna = entity.StawkaMiesieczna;

                await _dbContext.SaveChangesAsync();

                return(NoContent());
            }
            catch (Exception ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message));
            }
        }
 /// <summary>
 /// Kod wykonywany przy dodawaniu nowego pracownika
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void BtDodajPracownika_Click(object sender, RoutedEventArgs e)
 {
     if (TbPracownikImie.Text != "" && TbPracownikNazwisko.Text != "")
     {
         if (Models.Pracownik.WalidacjaPesel(TbPracownikPesel.Text)) //walidacja numeru PESEL
         {
             MessageBoxResult result = MessageBox.Show("Czy zapisać pracownika " + TbPracownikImie.Text + " " + TbPracownikNazwisko.Text + "?", "Zapis", MessageBoxButton.YesNo);
             if (result == MessageBoxResult.Yes)
             {
                 try
                 {
                     Pracownik.DodajPracownika(TbPracownikImie.Text, TbPracownikNazwisko.Text, TbPracownikPesel.Text, TbPracownikAdres.Text, TbPracownikTelefon.Text, decimal.Parse(TbPracownikStawka.Text), CbUmowa.SelectedItem as Umowa, dbcontext); // dodanie pracownika
                     TbPracownikImie.Clear(); TbPracownikAdres.Clear(); TbPracownikPesel.Clear(); TbPracownikTelefon.Clear(); TbPracownikNazwisko.Clear(); TbPracownikStawka.Clear(); CbUmowa.SelectedIndex = -1;                                       //czyszczenie pól po zapisie
                 }
                 catch (FormatException ex)
                 {
                     MessageBox.Show("Popraw format danych!"); //komunikat jeśli wprowadzono niepoprawny format danych
                 }
             }
         }
         else
         {
             MessageBox.Show("Podaj poprawny numer PESEL!");
         }
     }
     else
     {
         MessageBox.Show("Podaj imię i nazwisko!");
     }
 }
Exemple #16
0
        public IHttpActionResult PutPracownik(int id, Pracownik pracownik)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != pracownik.id_pracownik)
            {
                return(BadRequest());
            }

            db.Entry(pracownik).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PracownikExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemple #17
0
 public void PeselValidationTestPos()
 {
     if (!Pracownik.WalidacjaPesel("88110512118"))
     {
         Assert.Fail();
     }
 }
Exemple #18
0
 public void PeselValidationTestPos2()
 {
     if (!Pracownik.WalidacjaPesel("89062714364"))
     {
         Assert.Fail();
     }
 }
Exemple #19
0
 public void PeselValidationTestNeg3()
 {
     if (Pracownik.WalidacjaPesel("teutyurtyutyuyiuuyi"))
     {
         Assert.Fail();
     }
 }
Exemple #20
0
 public void PeselValidationTestNeg5()
 {
     if (Pracownik.WalidacjaPesel(""))
     {
         Assert.Fail();
     }
 }
Exemple #21
0
 public void PeselValidationTestNeg2()
 {
     if (Pracownik.WalidacjaPesel("123456789123456789"))
     {
         Assert.Fail();
     }
 }
Exemple #22
0
 private void butSzukaj2_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (lstPracownicy.SelectedIndex > -1)
         {
             Pracownik p = (Pracownik)lstPracownicy.SelectedItem;
             lstUmowy.ItemsSource = new ObservableCollection <Umowa>(_k.ZwrocTransakcjePracownik(p));
             txtLiczbaUmow.Text   = (_k.ZwrocTransakcjePracownik(p).Count().ToString());
             InputBox2.Visibility = System.Windows.Visibility.Collapsed;
         }
         else
         {
             MessageBoxResult message = MessageBox.Show("Nie wybrano pracownika. Czy na pewno chcesz kontynuować?", "Uwaga!", MessageBoxButton.YesNo);
             if (message == MessageBoxResult.Yes)
             {
                 InputBox2.Visibility = System.Windows.Visibility.Collapsed;
             }
         }
     }
     catch (ArgumentNullException)
     {
         MessageBox.Show("Nie udało się znaleźć umowy zawartej przez podanego pracownika.", "Błąd!", MessageBoxButton.OK, MessageBoxImage.Error);
         InputBox2.Visibility = System.Windows.Visibility.Collapsed;
     }
 }
Exemple #23
0
        public bool AddEmployee(EmployeesRequestDto newEmployee)
        {
            try
            {
                var employeeToAdd = new Pracownik
                {
                    Imie        = newEmployee.FirstName,
                    Nazwisko    = newEmployee.LastName,
                    RokUr       = newEmployee.BirthYear,
                    Miasto      = newEmployee.City,
                    Stanowisko  = newEmployee.Job,
                    Email       = newEmployee.Email,
                    NrTel       = newEmployee.PhoneNo,
                    TablicaInfo = newEmployee.Info
                };

                context.Pracownik.Add(employeeToAdd);
                context.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        private void confirmButton_Click(object sender, EventArgs e)
        {
            if (!DesignMode)
            {
                Zamowieny za = new Zamowieny();
                Klient kl = new Klient();
                Pracownik pr = new Pracownik();
                RodzajWysylki ro = new RodzajWysylki();
                Rabat ra = new Rabat();
                RealizacjaZamowienia re = new RealizacjaZamowienia();

                za = (Zamowieny)zamowienyBindingSource.Current;
                kl = (Klient)klientBindingSource.Current;
                pr = (Pracownik)pracownikBindingSource.Current;
                ro = (RodzajWysylki)rodzajWysylkiBindingSource.Current;
                ra = (Rabat)rabatBindingSource.Current;
                re = (RealizacjaZamowienia)realizacjaZamowieniaBindingSource.Current;
                za.Klient_IdKlienta = kl.IdKlienta;
                za.Pracownik_IdPracownika = pr.IdPracownika;
                za.RodzajuWysylki_IdRodzajWysylki = ro.IdRodzajWysylki;
                za.Rabat_IdRabatu = ra.IdRabatu;
                za.RealizacjaZamowienia_IdRealizacji = re.IdRealizacji;
                zamowienyBindingSource.ResetBindings(false);
                Funkcje.Instance._context.SaveChanges();
            }
        }
        public void Delete(Pracownik e)
        {
            var record = db.Pracowniks.Single(employee => employee.Pracownik_ID == e.Pracownik_ID);

            db.Pracowniks.DeleteOnSubmit(record);
            db.SubmitChanges();
        }
        public async Task Test2()
        {
            using (var db = new firmaContext())
            {
                testowydzial.NazwaDzial = "Tworzenie dzia³u";
                db.Add(testowydzial);
                testowestanowisko.NazwaStanowisko   = "Tworzenie stanowiska";
                testowestanowisko.Wynagrodzenie     = 50;
                testowestanowisko.IdDzial           = 1;
                testowestanowisko.IdDzialNavigation = testowydzial;
                db.Add(testowestanowisko);
                testowypracownik.Imie                   = "Ryszard";
                testowypracownik.Nazwisko               = "Tester";
                testowypracownik.Pesel                  = "621112582346";
                testowypracownik.StatusZatrudnienia     = "zatrudniony";
                testowypracownik.DataZatrudnienia       = DateTime.Now.Date;
                testowypracownik.IdStanowisko           = 1;
                testowypracownik.IdStanowiskoNavigation = testowestanowisko;
                db.Add(testowypracownik);
                db.SaveChanges();
            }

            testowypracownik.Imie = "Zbigniew";
            await pracownikcontroller.Edit(1, testowypracownik);

            Pracownik result = await pracownikrepository.PobierzPracownika(1);

            Assert.AreEqual(testowypracownik.Imie, result.Imie);
            Assert.AreEqual(testowypracownik.Nazwisko, result.Nazwisko);
            Assert.AreEqual(testowypracownik.Pesel, result.Pesel);
            Assert.AreEqual(testowypracownik.IdStanowisko, result.IdStanowisko);
            Assert.AreEqual(testowypracownik.StatusZatrudnienia, result.StatusZatrudnienia);
            Assert.AreEqual(testowypracownik.DataZatrudnienia, result.DataZatrudnienia);
            Assert.AreEqual(testowypracownik.IdPracownik, result.IdPracownik);
        }
Exemple #27
0
        public void TestMethod2()
        {
            Pracownik c1 = new Pracownik("Jan", "Nowak", "11111111111", Plcie.M);
            Pracownik c2 = new Pracownik("Adam", "Nowak", "22222222222", Plcie.M);

            Assert.AreEqual(1, c1.CompareTo(c2));
        }
Exemple #28
0
 public void Delete()
 {
     form.DialogResult = DialogResult.None;
     try
     {
         // LINQ
         Pracownik employee = new Pracownik
         {
             Pracownik_ID       = Convert.ToInt32(form.TextBox1),
             Imię               = form.TextBox2,
             Nazwisko           = form.TextBox3,
             Data_urodzenia     = Convert.ToDateTime(form.TextBox4),
             Miejsce_urodzenia  = form.TextBox5,
             Pensja             = Convert.ToSingle(form.TextBox6),
             Funkcja_Funkcja_ID = qe.GetFunction(form.ComboBox1).Funkcja_ID
         };
         qe.Delete(employee);
         // zakmniecie formularza
         form.DialogResult = DialogResult.OK;
         form.Dispose();
     }
     catch (FormatException ex)
     {
         MessageBox.Show("Błędne dane.", "Błąd");
     }
     catch (SqlException ex)
     {
         MessageBox.Show("Błąd komunikacji z bazą danych", "Błąd");
     }
 }
Exemple #29
0
        private void confirmButton_Click(object sender, EventArgs e)
        {
            if (!DesignMode)
            {
                Zamowieny            za = new Zamowieny();
                Klient               kl = new Klient();
                Pracownik            pr = new Pracownik();
                RodzajWysylki        ro = new RodzajWysylki();
                Rabat                ra = new Rabat();
                RealizacjaZamowienia re = new RealizacjaZamowienia();

                za = (Zamowieny)zamowienyBindingSource.Current;
                kl = (Klient)klientBindingSource.Current;
                pr = (Pracownik)pracownikBindingSource.Current;
                ro = (RodzajWysylki)rodzajWysylkiBindingSource.Current;
                ra = (Rabat)rabatBindingSource.Current;
                re = (RealizacjaZamowienia)realizacjaZamowieniaBindingSource.Current;
                za.Klient_IdKlienta               = kl.IdKlienta;
                za.Pracownik_IdPracownika         = pr.IdPracownika;
                za.RodzajuWysylki_IdRodzajWysylki = ro.IdRodzajWysylki;
                za.Rabat_IdRabatu = ra.IdRabatu;
                za.RealizacjaZamowienia_IdRealizacji = re.IdRealizacji;
                zamowienyBindingSource.ResetBindings(false);
                Funkcje.Instance._context.SaveChanges();
            }
        }
Exemple #30
0
        public async Task <IActionResult> Edit(int id, [Bind("PracownikId,Imie,Nazwisko,Ulica,Kod,Miasto,Telefon,DataUrodz,DataZatru,DataKonUmowy,DataKarty,DataOdczKart,NrDowoduOsob,Aktywny,Firma")] Pracownik pracownik)
        {
            var currentuser = await _userManager.GetUserAsync(HttpContext.User);

            var firma = _context.Firmy.FirstOrDefault(f => f.UserId == currentuser.Id);

            if (id != pracownik.PracownikId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    pracownik.Firma = firma;
                    _context.Update(pracownik);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PracownikExists(pracownik.PracownikId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Index"));
            }
            return(View(pracownik));
        }
Exemple #31
0
 public PracownikWindow()
 {
     p = new Pracownik();
     InitializeComponent();
     cmbPlec.SelectedIndex       = 0;
     cmbStanowisko.SelectedIndex = 0;
 }
 public void Edit(Pracownik e)
 {
     var record = db.Pracowniks.Single(employee => employee.Pracownik_ID == e.Pracownik_ID);
     record.Imię = e.Imię;
     record.Nazwisko = e.Nazwisko;
     record.Data_urodzenia = e.Data_urodzenia;
     record.Miejsce_urodzenia = e.Miejsce_urodzenia;
     record.Pensja = e.Pensja;
     record.Funkcja_Funkcja_ID = e.Funkcja_Funkcja_ID;
     db.SubmitChanges();
 }
        public ActionResult Create(Pracownik pracownik)
        {
            if (ModelState.IsValid)
            {
                db.Pracowniks.Add(pracownik);
                db.SaveChanges();

                return RedirectToAction("Index");
            }

            return View(pracownik);
        }
        public EmployeeForm(Pracownik employee, List<string> functions)
        {
            InitializeComponent();

            textBox1.Text = "" + employee.Pracownik_ID;
            textBox2.Text = employee.Imię;
            textBox3.Text = employee.Nazwisko;
            textBox4.Text = employee.Data_urodzenia.Date.ToString();
            textBox5.Text = employee.Miejsce_urodzenia;
            textBox6.Text = employee.Pensja.ToString();
            FillFunctionList(functions);
            comboBox1.SelectedItem = employee.Funkcja.Nazwa_funkcji;
        }
Exemple #35
0
 //Ustawia kolejnosc nastepnego pracownika
 public void UstawKolejnosc(Pracownik pracownik)
 {
     NastepnyPracownik = pracownik;
 }
 public void Delete(Pracownik e)
 {
     var record = db.Pracowniks.Single(employee => employee.Pracownik_ID == e.Pracownik_ID);
     db.Pracowniks.DeleteOnSubmit(record);
     db.SubmitChanges();
 }
 public void Insert(Pracownik employee)
 {
     db.Pracowniks.InsertOnSubmit(employee);
     db.SubmitChanges();
 }