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)); }
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)); }
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()); } }
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(); }
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; } }
static void Main(string[] args) { Zamowienia p = new Zamowienia(); }