Esempio n. 1
0
 public async Task <IActionResult> Akceptuje(int id, [Bind("IdZlecenie,Status")] Zlecenie zlecenie)
 {
     if (id != zlecenie.IdZlecenie)
     {
         return(NotFound());
     }
     if (ModelState.IsValid)
     {
         try
         {
             var z1 = _context.Zlecenia.FirstOrDefault(z => z.IdZlecenie == zlecenie.IdZlecenie);
             z1.Status = zlecenie.Status;
             _context.Update(z1);
             await _context.SaveChangesAsync();
         }
         catch (DbUpdateConcurrencyException)
         {
             if (!ZlecenieExists(zlecenie.IdZlecenie))
             {
                 return(NotFound());
             }
             else
             {
                 throw;
             }
         }
         return(RedirectToAction("IndexKierowca"));
     }
     return(View(zlecenie));
 }
Esempio n. 2
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,OpisUsterki,Aktywne,IdSamochodu,IdMechanika")] Zlecenie zlecenie)
        {
            if (id != zlecenie.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(zlecenie);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ZlecenieExists(zlecenie.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(zlecenie));
        }
Esempio n. 3
0
        public void dodajZlecenie(int idAuta, int idMechanika, string opisUsterki, string opisNaprawy, decimal koszt)
        {
            //dodawanie zlecenia dla mechanika
            var mechanik = this.pobierzMechanika(idMechanika);
            //var klient = this.pobierzKlienta(idKlienta);
            var auto = this.pobierzAuto(idAuta);

            if (mechanik == null)
            {
                zglosBlad("Mechanik o identyfikatorze {0} nie istnieje", idMechanika);
            }
            var zlecenie = new Zlecenie()
            {
                dataZlecenia = DateTime.Now,
                opisUsterki  = opisUsterki,
                idAuta       = auto,
                idMechanika  = mechanik,
                opisNaprawy  = opisNaprawy,
                koszt        = koszt
            };

            db.Zlecenia.Add(zlecenie);
            //mechanik.zlecenia.Add(zlecenie);
            db.SaveChanges();
        }
Esempio n. 4
0
        public async Task <IActionResult> CreateSpedytor([Bind("IdZlecenie,IdFirma,Pracownik,IdKontrahent,IdPojazd,IdNaczepa,AdresOdbioru,AdresDosta,DataZalad,GodzZalad,DataRozl,GodzRozl,Uwagi,DaneTowar,WagaTow,WartoscNetto,Aktywny,Waluta,Status")] Zlecenie zlecenie)
        {
            if (ModelState.IsValid)
            {
                var currentuser = await _userManager.GetUserAsync(HttpContext.User);

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

                zlecenie.IdFirma   = pracownik.FirmaId;
                zlecenie.Pracownik = pracownik;


                _context.Add(zlecenie);
                await _context.SaveChangesAsync();

                return(RedirectToAction("IndexSpedytor"));
            }
            ViewData["IdKontrahent"] = new SelectList(_context.Kontrahenci, "IdKontrahent", "Nazwa", zlecenie.IdKontrahent);
            ViewData["IdNaczepa"]    = new SelectList(_context.Naczepy, "IdNaczepa", "NrRejestr", zlecenie.IdNaczepa);
            ViewData["IdPojazd"]     = new SelectList(_context.Pojazdy, "IdPojazd", "NrRejestr", zlecenie.IdPojazd);
            ViewData["FullNamee"]    = new SelectList((from s in _context.Pracownicy.ToList() select new {
                PracownikId = s.PracownikId,
                FullName = s.Imie + " " + s.Nazwisko
            }),
                                                      "PracownikId", "FullName", null);
            return(View(zlecenie));
        }
Esempio n. 5
0
        private void odswiezCzesci()
        {
            try
            {
                int idZlecenia = Convert.ToInt32(ZleceniaListView.FocusedItem.Text);

                Zlecenie zlecenie = controller.pobierzZlecenie(idZlecenia);

                //Add items in the listview
                string[]     arr = new string[6];
                ListViewItem itm;
                CzesciListView.Items.Clear();

                foreach (var czesc in zlecenie.czesciDoNaprawy)
                {
                    //Add first item
                    arr[0] = czesc.idCzesci.id.ToString();
                    arr[1] = czesc.idCzesci.nazwa;
                    arr[2] = czesc.idCzesci.opis;
                    arr[3] = czesc.idCzesci.cenaCzesci.ToString();
                    arr[4] = czesc.ilosc.ToString();
                    arr[5] = (czesc.idCzesci.cenaCzesci * czesc.ilosc).ToString();
                    itm    = new ListViewItem(arr);
                    CzesciListView.Items.Add(itm);
                }
            }
            catch { }
        }
Esempio n. 6
0
        //dodanie nowego zlecenia do bazy danych
        private void button7_Click(object sender, RoutedEventArgs e)
        {
            Zlecenie nowe_zlecenie = new Zlecenie(textBox1.Text, comboBox1.SelectedItem.ToString(), comboBox2.SelectedItem.ToString(), textBox2.Text, textBox3.Text);

            ob.dodaj_nowe_zlecenie_do_bazy(nowe_zlecenie);
            MessageBox.Show("dodano zlecenie");
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Zlecenie zlecenie = db.Zlecenie.Find(id);

            db.Zlecenie.Remove(zlecenie);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 8
0
        public void dodaj_nowe_zlecenie_do_bazy(Zlecenie zlec)
        {
            string query = "INSERT INTO zlecenia (nazwasprzetu, nazwauslugi,idklienta,czaswykonania)" +
                           "  VALUES('" + zlec.nazwa_sprzetu + "','" + zlec.opis + "','" + zlec.idklienta + "','" + zlec.czas_wykonania.ToString() + "')";

            MainWindow.connection.Open();
            sql = new MySqlCommand(query, MainWindow.connection);
            sql.ExecuteNonQuery();
            MainWindow.connection.Close();
        }
Esempio n. 9
0
        public async Task <IActionResult> Create([Bind("Id,OpisUsterki,Aktywne,IdSamochodu,IdMechanika")] Zlecenie zlecenie)
        {
            if (ModelState.IsValid)
            {
                _context.Add(zlecenie);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(zlecenie));
        }
 public ActionResult Edit([Bind(Include = "ID,FK_Realizacja,FK_Nadanie,FK_Odbior,FK_Pracownik,Lokalizacja,DataZlecenia")] Zlecenie zlecenie)
 {
     if (ModelState.IsValid)
     {
         db.Entry(zlecenie).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.FK_Nadanie    = new SelectList(db.Nadanie, "ID", "Opis", zlecenie.FK_Nadanie);
     ViewBag.FK_Odbior     = new SelectList(db.Odbior, "ID", "Opis", zlecenie.FK_Odbior);
     ViewBag.FK_Pracownik  = new SelectList(db.Pracownik, "FK_Uzytkownik", "ImieNazwisko", zlecenie.FK_Pracownik);
     ViewBag.FK_Realizacja = new SelectList(db.Realizacja, "ID", "Status", zlecenie.FK_Realizacja);
     return(View(zlecenie));
 }
        // GET: Zlecenie/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Zlecenie zlecenie = db.Zlecenie.Find(id);

            if (zlecenie == null)
            {
                return(HttpNotFound());
            }
            return(View(zlecenie));
        }
Esempio n. 12
0
        private void ZleceniaListView_SelectedIndexChanged(object sender, EventArgs e)
        {
            int idZlecenia = Convert.ToInt32(ZleceniaListView.FocusedItem.Text);

            odswiezCzesci();

            Zlecenie zlecenie = controller.pobierzZlecenie(idZlecenia);

            textBox1.Text = zlecenie.id.ToString();
            textBox2.Text = zlecenie.idAuta.idKlienta.imie + " " + zlecenie.idAuta.idKlienta.nazwisko;
            textBox3.Text = zlecenie.idAuta.marka + " " + zlecenie.idAuta.model;
            textBox4.Text = zlecenie.idMechanika.imie + " " + zlecenie.idMechanika.nazwisko;
            textBox5.Text = zlecenie.dataZlecenia.ToString();
            textBox6.Text = zlecenie.koszt.ToString();
            textBox7.Text = zlecenie.opisUsterki;
            textBox8.Text = zlecenie.opisNaprawy;
        }
        // GET: Zlecenie/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Zlecenie zlecenie = db.Zlecenie.Find(id);

            if (zlecenie == null)
            {
                return(HttpNotFound());
            }
            ViewBag.FK_Nadanie    = new SelectList(db.Nadanie, "ID", "Opis", zlecenie.FK_Nadanie);
            ViewBag.FK_Odbior     = new SelectList(db.Odbior, "ID", "Opis", zlecenie.FK_Odbior);
            ViewBag.FK_Pracownik  = new SelectList(db.Pracownik, "FK_Uzytkownik", "ImieNazwisko", zlecenie.FK_Pracownik);
            ViewBag.FK_Realizacja = new SelectList(db.Realizacja, "ID", "Status", zlecenie.FK_Realizacja);
            return(View(zlecenie));
        }
Esempio n. 14
0
        public async Task <IActionResult> EditSpedytor(int id, [Bind("IdZlecenie,IdFirma,IdKontrahent,IdPracownik,IdPojazd,IdNaczepa,AdresOdbioru,AdresDosta,DataZalad,GodzZalad,DataRozl,GodzRozl,Uwagi,DaneTowar,WagaTow,WartoscNetto,Aktywny,Waluta,Status")] Zlecenie zlecenie)
        {
            var currentuser = await _userManager.GetUserAsync(HttpContext.User);

            var pracownik = _context.Pracownicy.FirstOrDefault(f => f.UserId == currentuser.Id);

            if (id != zlecenie.IdZlecenie)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    zlecenie.IdFirma = pracownik.FirmaId;
                    _context.Update(zlecenie);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ZlecenieExists(zlecenie.IdZlecenie))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("IndexSpedytor"));
            }
            ViewData["IdKontrahent"] = new SelectList(_context.Kontrahenci, "IdKontrahent", "Nazwa", zlecenie.IdKontrahent);
            ViewData["IdNaczepa"]    = new SelectList(_context.Naczepy, "IdNaczepa", "NrRejestr", zlecenie.IdNaczepa);
            ViewData["IdPojazd"]     = new SelectList(_context.Pojazdy, "IdPojazd", "NrRejestr", zlecenie.IdPojazd);
            ViewData["FullNamee"]    = new SelectList((from s in _context.Pracownicy.ToList() select new {
                PracownikId = s.PracownikId,
                FullName = s.Imie + " " + s.Nazwisko
            }),
                                                      "PracownikId", "FullName", null);
            return(View(zlecenie));
        }
Esempio n. 15
0
        public NoweZlecenieForm(int idZlecenia = -1)
        {
            InitializeComponent();

            //wypełnianie pól w przypadku edycji
            this.idZlecenia = idZlecenia;
            int idKlienta   = -1;
            int idMechanika = -1;

            if (idZlecenia >= 0)
            {
                Zlecenie zlecenie = controller.pobierzZlecenie(idZlecenia);
                idKlienta             = zlecenie.idAuta.idKlienta.id;
                idMechanika           = zlecenie.idMechanika.id;
                KosztTextBox.Text     = zlecenie.koszt.ToString();
                OpisTextBox.Text      = zlecenie.opisUsterki;
                UsuniecieTextBox.Text = zlecenie.opisNaprawy;
            }

            var klienci = controller.pobierzWszystkichKlientow();
            int index   = 0;

            foreach (var klient in klienci)
            {
                KlienciComboBox.Items.Add(klient.imie + " " + klient.nazwisko);
                if (klient.id == idKlienta)
                {
                    KlienciComboBox.SelectedIndex = index;
                }
                index++;
            }

            if (idZlecenia >= 0)
            {
                Zlecenie zlecenie = controller.pobierzZlecenie(idZlecenia);
                int      idAuta   = zlecenie.idAuta.id;
                index = 0;
                foreach (var auto in zlecenie.idAuta.idKlienta.pojazdy)
                {
                    AutaComboBox.Items.Add(auto.marka + " " + auto.model);
                    if (auto.id == idAuta)
                    {
                        AutaComboBox.SelectedIndex = index;
                    }
                    index++;
                }
            }

            var mechanicy = controller.pobierzWszystkichMechanikow();

            index = 0;
            foreach (var mechanik in mechanicy)
            {
                MechanicyComboBox.Items.Add(mechanik.imie + " " + mechanik.nazwisko);
                if (mechanik.id == idMechanika)
                {
                    MechanicyComboBox.SelectedIndex = index;
                }
                index++;
            }
        }