public ActionResult DeleteConfirmed(int id)
        {
            Zamowienia zamowienia = db.Zamowienia.Find(id);

            db.Zamowienia.Remove(zamowienia);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> Stworz([Bind("id_dostawcy")] Zamowienia zamowienie)
        {
            zamowienie.data_zamowienia   = DateTime.Now;
            zamowienie.status_zamowienia = Zamowienia.Status.Zamówione;
            _context.Add(zamowienie);
            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
        public void EditZamowienia(Zamowienia zamow)
        {
            var zmiana = db.Zamowienia.Where(a => a.IdZamowienia == zamow.IdZamowienia).FirstOrDefault();

            zmiana.IdKsiazki    = zamow.IdKsiazki;
            zmiana.IdPracownika = zamow.IdPracownika;
            zmiana.IdKsiegarni  = zamow.IdKsiegarni;
            zmiana.RokWydania   = zamow.RokWydania;
            db.SaveChanges();
        }
 public ActionResult Edit([Bind(Include = "ZamowieniaID,KlientID,WartoscZamowienia,DataZamowienia,DataRealizacji,Znizka")] Zamowienia zamowienia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(zamowienia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.KlientID = new SelectList(db.Klienci, "KlienciId", "NazwaFirmy", zamowienia.KlientID);
     return(View(zamowienia));
 }
        // GET: Zamowienias/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Zamowienia zamowienia = db.Zamowienia.Find(id);

            if (zamowienia == null)
            {
                return(HttpNotFound());
            }
            return(View(zamowienia));
        }
Example #6
0
        public bool removeOrder(int orderId)
        {
            try
            {
                Zamowienia zamowienie = kinoEntities.Zamowienia.Find(orderId);
                zamowienie.CzyAktywny = false;
                kinoEntities.SaveChanges();
            }
            catch (Exception)
            {
                return(false);
            }

            return(true);
        }
        private Zamowienia RestrictReadZamowienia(DBZamowienia order)
        {
            int?clear            = this.konto.Clear;
            var resultZamowienia = new Zamowienia();

            if (IsRead(order.Class, clear))
            {
                resultZamowienia.ID            = order.ID;
                resultZamowienia.Status        = IsRead(order.Class_Status, clear) ? order.Status : null;
                resultZamowienia.Data_zlozenia = IsRead(order.Class_Data_zlozenia, clear) ? order.Data_zlozenia : null;
                resultZamowienia.ID_Klienta    = order.ID_Klienta;
                return(resultZamowienia);
            }
            return(null);
        }
        // GET: Zamowienias/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Zamowienia zamowienia = db.Zamowienia.Find(id);

            if (zamowienia == null)
            {
                return(HttpNotFound());
            }
            ViewBag.KlientID = new SelectList(db.Klienci, "KlienciId", "NazwaFirmy", zamowienia.KlientID);
            return(View(zamowienia));
        }
Example #9
0
        public void RentBook(int card, int bookId)
        {
            var context = new durbaezgomezEntities1();

            var order = new Zamowienia()
            {
                data       = DateTime.Now,
                nr_karty   = card,
                ksiazka_id = bookId
            };

            var book = context.Ksiazki.First(b => b.ksiazka_id == bookId);

            book.stawka--;

            context.Zamowienia.Add(order);
            context.SaveChanges();
        }
 public ActionResult StatusEdit(int id, Zamowienia collection)
 {
     if (ModelState.IsValid)
     {
         using (SqlConnection sqlConn = new SqlConnection(StringsqlConn))
         {
             sqlConn.Open();
             string     query    = "update zamowienie set stan_zamowienia=@Stan where id_zamowienie=@ID;";
             SqlCommand sqlQuery = new SqlCommand(query, sqlConn);
             sqlQuery.Parameters.AddWithValue("@ID", id);
             sqlQuery.Parameters.AddWithValue("@Stan", collection.StanZamowienia);
             sqlQuery.ExecuteNonQuery();
         }
         return(RedirectToAction(nameof(Index)));
     }
     else
     {
         return(View());
     }
 }
Example #11
0
        private void AddOrder(object sender, RoutedEventArgs e)
        {
            Zamowienia order = new Zamowienia()
            {
                Status = 1, Data_zlozenia = DateTime.Now, ID_Klienta = Globals.client.MyKlientId()
            };

            Globals.client.SetZam(order, new int[] { 1, 1, 1 });

            var or = Globals.client.GetZamowienia().Last();

            foreach (Product p in basket.Items)
            {
                zam_prod z = new zam_prod()
                {
                    ID_Produkt = p.Id, ID_Zamowienia = or.ID, Ilosc = p.Number
                };
                Globals.client.SetZam_prody(z, new int[] { 1, 1 });
            }

            ClearBasket(sender, e);
        }
        public Zamowienia utworzNoweZamowienie(Zamowienia noweZamowienie, int userId)
        {
            var koszyk = pobierzKoszyk();

            noweZamowienie.data      = DateTime.Now;
            noweZamowienie.id_klient = userId;

            db.Zamowienia.Add(noweZamowienie);

            if (noweZamowienie.Zamowienia_ksiazki == null)
            {
                noweZamowienie.Zamowienia_ksiazki = new List <Zamowienia_ksiazki>();
            }

            decimal wartoscKoszyka = 0;

            foreach (var item in koszyk)
            {
                var nowaPozycjaZamowienia = new Zamowienia_ksiazki()
                {
                    id_ksiazki         = item.ksiazka.id_ksiazka,
                    ilosc_ksiazek      = item.ilosc,
                    cena_brutto_zakupu = item.ksiazka.Ksiazki.cena_brutto_aktualna,
                    cena_netto_zakupu  = item.ksiazka.Ksiazki.cena_netto_aktualna,
                    proc_vat_zakupu    = item.ksiazka.Ksiazki.proc_vat_aktualny,
                    tytul         = item.ksiazka.Ksiazki.tytul,
                    id_zamowienia = noweZamowienie.id_zamowienia
                };

                wartoscKoszyka += (decimal)(item.ilosc * item.ksiazka.Ksiazki.cena_netto_aktualna);
                noweZamowienie.Zamowienia_ksiazki.Add(nowaPozycjaZamowienia);
            }
            noweZamowienie.suma = (double)wartoscKoszyka;
            db.SaveChanges();

            return(noweZamowienie);
        }
        private IEnumerable <Zamowienia> BuildZamowieniaList(IEnumerable <Klienci> klienciList)
        {
            Random x = new Random(DateTime.Now.Millisecond);

            string[] przesylka      = { "Poczta", "Kurier", "Paczkomat" };
            var      zamowieniaList = new List <Zamowienia>();
            var      zamowienia     = new Zamowienia()
            {
                IdKlienci = 1,
                DataZlozeniaZamowienia = LosowaData(),
                CzyPrzyjetoZamowienie  = true,
                ZaplataZGory           = true,
                ZaplataZaPobraniem     = false,
                FormaDostawy           = przesylka[x.Next(0, przesylka.Length)],
                CzyZrealizowano        = true,
                DataDostarczenia       = LosowaData(),
            };

            zamowieniaList.Add(zamowienia);

            var zamowienia1 = new Zamowienia()
            {
                IdKlienci = 2,
                DataZlozeniaZamowienia = LosowaData(),
                CzyPrzyjetoZamowienie  = true,
                ZaplataZGory           = false,
                ZaplataZaPobraniem     = true,
                FormaDostawy           = przesylka[x.Next(0, przesylka.Length)],
                CzyZrealizowano        = true,
                DataDostarczenia       = LosowaData(),
            };

            zamowieniaList.Add(zamowienia1);

            return(zamowieniaList);
        }
        public bool SetZam(Zamowienia input, int[] classes)
        {
            if (this.konto == null)
            {
                return(false);
            }
            DBZamowienia newOrder = new DBZamowienia()
            {
                ID_Klienta          = input.ID_Klienta,
                Data_zlozenia       = input.Data_zlozenia,
                Class_Data_zlozenia = classes[1],
                Status       = input.Status,
                Class_Status = classes[0],
                Class        = classes[2]
            };

            if (Locker <DBZamowienia> .Lock(newOrder, LockWriteZamowienia))
            {
                ctx.Zamowienia.Add(newOrder);
                ctx.SaveChanges();
                return(true);
            }
            return(false);
        }
 public void AddZamowienia(Zamowienia zamow)
 {
     db.Zamowienia.Add(zamow);
     db.SaveChanges();
 }
Example #16
0
        private void btnAddProduct(object sender, RoutedEventArgs e)
        {
            Produkt product   = comboProducts.SelectedItem as Produkt;
            var     productID = product.ID_Produktu;

            var sql = "SELECT P.ID_Produktu, ID_Towaru, Nazwa_Produktu, Data, Ilosc, Cena FROM Produkt P INNER JOIN Towary T ON P.ID_Produktu = T.ID_Produktu WHERE T.ID_Produktu=@product ORDER BY Data";

            FullInfo[] fullInfos   = _sqlConnection.Query <FullInfo>(sql, new { product = productID }).ToArray();
            float      finallPrice = 0;

            var sqlChceck = "SELECT SUM(Ilosc) FROM Towary T WHERE ID_Produktu =@id_p";
            int suma      = _sqlConnection.Query <int>(sqlChceck, new { id_p = productID }).SingleOrDefault();

            errorQuan.Content  = "";
            errorEmpty.Content = "";
            int res;

            if (String.IsNullOrEmpty(txtQuantity.Text))
            {
                errorQuan.Content += ("Pole ilosc nie może być" + Environment.NewLine + "puste!");
            }

            else if (!int.TryParse(txtQuantity.Text.Trim(), out res))
            {
                errorQuan.Content += "Pole ilosc musi być" + Environment.NewLine + "liczbą nieujamną!";
            }

            else if (int.TryParse(txtQuantity.Text.Trim(), out res) && int.Parse(txtQuantity.Text.Trim()) <= 0)
            {
                errorQuan.Content += "Pole ilosc nie może być" + Environment.NewLine + "ujemne!";
            }

            else if (suma < Int32.Parse(txtQuantity.Text))
            {
                errorEmpty.Content += "Brak wystarczającej ilosci" + Environment.NewLine + "prodoktów!";
            }
            else
            {
                string name     = fullInfos[0].Nazwa_Produktu;
                int    quantity = Int32.Parse(txtQuantity.Text);
                foreach (FullInfo full in fullInfos)
                {
                    if (quantity != 0)
                    {
                        if (full.Ilosc > quantity)
                        {
                            var sqlU = "UPDATE Towary SET Ilosc = @ilosc WHERE ID_Towaru = @idT";
                            finallPrice = quantity * full.Cena;
                            int    ammount  = full.Ilosc - quantity;
                            string ammountS = ammount.ToString();
                            string xd       = full.ID_Towaru.ToString();
                            _sqlConnection.Execute(sqlU, new { ilosc = ammountS, idT = full.ID_Towaru.ToString() });

                            break;
                        }

                        else if (full.Ilosc <= quantity)
                        {
                            var sqlD = "DELETE FROM Towary WHERE ID_Towaru=@idT";
                            finallPrice += full.Ilosc * full.Cena;
                            quantity    -= full.Ilosc;
                            _sqlConnection.Execute(sqlD, new { idT = full.ID_Towaru });
                        }
                    }
                }
                Opisy_zamowien opis = new Opisy_zamowien();

                opis.Cena           = finallPrice;
                opis.ID_Produktu    = productID;
                opis.Ilosc          = quantity;
                opis.Nazwa_Produktu = name;
                var sqlGetLastID = "SELECT TOP 1 ID_Zamowienia from Zamowienia ORDER BY ID_Zamowienia DESC";


                Zamowienia lastID = _sqlConnection.Query <Zamowienia>(sqlGetLastID).SingleOrDefault();

                var sqlI = "INSERT INTO Opisy_zamowien (ID_Zamowienia, ID_Produktu, Ilosc, Cena) VALUES (@id_z, @id_p, @quan, @value)";
                _sqlConnection.Execute(sqlI, new { id_z = lastID.ID_Zamowienia + 1, id_p = productID, quan = quantity, value = finallPrice });

                ordersList.Add(opis);
                ListBoxRefresh(ordersList);
                progressID = lastID.ID_Zamowienia;
            }
        }
Example #17
0
 static void Main(string[] args)
 {
     Zamowienia p = new Zamowienia();
 }