public async Task <IActionResult> Update([FromBody] Towary entity) { if (entity == null) { return(BadRequest("Bad model")); } try { var item = _ctx.Towary.FirstOrDefault(p => p.Id == entity.Id); item.Nazwa = entity.Nazwa; item.CenaSprzedazy = entity.CenaSprzedazy; item.CenaZakupu = entity.CenaZakupu; item.WalutaSprzedazy = entity.WalutaSprzedazy; item.WalutaZakupu = entity.WalutaZakupu; await _ctx.SaveChangesAsync(); return(NoContent()); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }
public void DeleteProduct(Towary product) { try { Adapter.DeleteRecord(product); } catch (System.Data.Entity.Infrastructure.DbUpdateException) { if (MessageBox.Show( "Wybrany towar zawiera powiązanie w cennikach lub cenach. Kliknij OK, aby usunąć te powiązania i usunąć towar, Anuluj aby zakończyć proces usuwania", "Błąd", MessageBoxButtons.OKCancel) == DialogResult.OK) { var prices = new PricesTableAdapter().GetAllRecords(); var allPricesRelatedToProduct = prices.Where(x => x.TowarId == product.Id).Select(x => x); foreach (var element in allPricesRelatedToProduct) { new PricesTableAdapter().DeleteRecord(element); } Adapter.DeleteRecord(product); MessageBox.Show("Usuwanie zakonczone pomyślnie", "Sukces", MessageBoxButtons.OK); } else { MessageBox.Show("Usuwanie zakonczone niepowodzeniem", "Niepowodzenie", MessageBoxButtons.OK); } } }
public Towar(Towary towar) { towarDb = towar; Przyjecia = new ObservableCollection <Przyjecie>(DbAdapterEF.GetListaPrzyjec(towar.id)); Wycofania = new ObservableCollection <Wycofanie>(DbAdapterEF.GetListaWycofan(towar.id)); Wydania = new ObservableCollection <WydanieView>(DbAdapterEF.GetListaWydan(towar.id)); }
public AddEditTowarForm(Towary towar) { InitializeComponent(); _towar = towar; UnitWeightBox.DataSource = Enum.GetValues(typeof(UnitWeights)); //Pobranie do rozwijanej listy jednostek masy if (towar != null) { AddButtonYes.Text = "Edytuj"; //Wypełnienie pól danymi edytowanego towaru NameAddBox.Text = towar.Nazwa; CodeAddBox.Text = towar.Kod; WeightAddBox.Text = towar.Masa.ToString(); UnitWeightBox.Text = towar.JM; CreateDateBox.Text = towar.Data_Utworzenia.ToString(); EditDateBox.Text = DateTime.Now.ToString(); } else { AddButtonYes.Text = "Dodaj"; } }
public void UpdateRecord(Towary product) { using (TowaryDBEntities context = new TowaryDBEntities()) { context.Towaries.AddOrUpdate(product); context.SaveChanges(); } }
public Towar() { towarDb = new Towary(); DanePoczatkowe(); Przyjecia = new ObservableCollection <Przyjecie>(); Wycofania = new ObservableCollection <Wycofanie>(); Wydania = new ObservableCollection <WydanieView>(); }
public ActionResult DeleteConfirmed(int id) { Towary towary = db.Towary.Find(id); db.Towary.Remove(towary); db.SaveChanges(); return(RedirectToAction("Index")); }
public void DeleteRecord(Towary product) { using (TowaryDBEntities context = new TowaryDBEntities()) { context.Towaries.Attach(product); context.Towaries.Remove(product); context.SaveChanges(); } }
public void AddTowar(int idZamowienia, Towary towar) { using (var connection = new SqlConnection("Server=localhost;Database=ZamowieniaDB;Trusted_Connection=True;")) { connection.OpenAsync(); var query = "INSERT INTO Towary (Nazwa, Ilosc, Zamowienia) VALUES (@Towar, @Liczba, @Zamowienie);"; connection.Execute(query, new { Towar = towar.Nazwa, Liczba = towar.Ilosc, Zamowienie = idZamowienia }); } }
public ActionResult Edit([Bind(Include = "IdTowaru,NazwaTowaru,cena,magazyn")] Towary towary) { if (ModelState.IsValid) { db.Entry(towary).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(towary)); }
public DostawyWindow() { InitializeComponent(); RefleshProduct(); RefleshTowary(); var sqlGetLastID = "SELECT TOP 1 ID_Towaru from Towary ORDER BY ID_Towaru DESC"; Towary lastID = _sqlConnection.Query <Towary>(sqlGetLastID).SingleOrDefault(); progressID = lastID.ID_Towaru; }
public ActionResult Create([Bind(Include = "IdTowaru,NazwaTowaru,cena,magazyn")] Towary towary) { if (ModelState.IsValid) { db.Towary.Add(towary); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(towary)); }
private void generujTowary() { var stooqTowary = new Towary(serwisy.Stooq, typy.Towary); try { Loger.dodajDoLogaInfo(serwisy.Stooq + typy.Towary + messages.pobStart); daneTabel.tTowary = stooqTowary.generujTabele(); } catch { } envVar.towaryTrwaOdsw = false; }
// GET: UzytkownikTowary/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Towary towary = db.Towary.Find(id); if (towary == null) { return(HttpNotFound()); } return(View(towary)); }
private void FillInProductFromView(Towary product) { if (String.IsNullOrEmpty(View.Weight)) { product.Masa = null; } else { product.Masa = Convert.ToDecimal(View.Weight); } product.Kod = View.Code; product.Nazwa = View.NameProduct; product.JM = View.WeightType; }
private void View_AddNewProduct(object sender, EventArgs e) { var check = new ProductValidation(View.Code, View.NameProduct, View.Weight); if (!check.IsValid) { View.WarningMessage(check.WarningMessage); return; } var product = new Towary(); FillInProductFromView(product); product.Data_Utworzenia = DateTime.Now; db.Products.Add(product); SaveDBChanges(); }
public async Task <IActionResult> Create([FromBody] Towary entity) { if (entity == null) { return(BadRequest("Bad model")); } try { var res = _ctx.Towary.Add(entity); await _ctx.SaveChangesAsync(); entity.Id = res.Entity.Id; return(Created("", entity)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }
public void EditProduct(Towary product) { try { Adapter.UpdateRecord(product); } catch (DbEntityValidationException exception) { foreach (var e in exception.EntityValidationErrors) { foreach (var x in e.ValidationErrors) { MessageBox.Show(x.ErrorMessage, "Błąd", MessageBoxButtons.OK); } } } catch (FormatException) { MessageBox.Show("Nieprawidłowy format pola Masa. Dopuszczalne tylko liczby ", "Błąd", MessageBoxButtons.OK); } }
public ActionResult Create(TowaryViewModel model) { try { AplikacjeInternetoweEntities1 db = new AplikacjeInternetoweEntities1(); Towary towar = new Towary(); towar.nazwa = model.nazwa; towar.kod = model.kod; towar.netto = model.netto; towar.vat = model.vat; towar.brutto = model.brutto; towar.opis = model.opis; db.Towary.Add(towar); db.SaveChanges(); return(View("TowarDodany")); } catch { return(View("TowarNiedodany")); } }
public string WyswietlTowary() { // Przygotować zmienną do gromadzenia wyników StringBuilder sb = new StringBuilder(); // Towary znajdują się w module Towary, ale kontrahenci // też się przydadzą TowaryModule towaryModule = TowaryModule.GetInstance(Session); CRMModule CRMModule = CRMModule.GetInstance(Session); // Następnie odczytujemy obiekt reprezentujący tabele // wszystkich towarów znajdujących się w bazie danych Towary towary = towaryModule.Towary; // Jeżeli chcemy przeglądnąć wszystkie towary to // można wykorzystać enumerator w celu ich przeglądnięcia. // Przeglądanie będzie odbywać się wg nazwy towaru. // Zostanie wyciągnięta mało ciekawa statystyka. int suma = 0; foreach (Towar towar in towary.WgNazwy) { // Tutaj można umieścić kod przetwarzający towar suma += towar.Nazwa.Length; } sb.AppendLine(string.Format( "Suma długości nazw wszystkich towarów: {0} znaków", suma)); // Częściej zdarza się jednak, że chcemy wyszukać towary // spełniające pewne warunki, które najlepiej gdyby liczyły się // na serwerze SQL. W tym celu należy uzyskać obiekt widoku view. View view = towary.CreateView(); // I założyć filtr, np tylko towary o cesze 'Kolor' // równiej wartości 'Czerwony'. Warunek zakładany jest wówczas // gdy cecha 'Kolor' w ogóle istnieje. if (towary.FeatureDefinitions.Contains("Kolor")) { view.Condition &= new FieldCondition.Equal("Features.Kolor", "Czerwony"); } // Można również zakładać warunki na pola będące referencjami // do innych obiektów. // Dołóżmy jeszcze warunek, dla towarów pochodzących od dostawcy // 'ABC', o ile taki kontrahent istnieje w bazie. Kontrahent kontrahentABC = CRMModule.Kontrahenci.WgKodu["ABC"]; if (kontrahentABC != null) { view.Condition &= new FieldCondition.Equal("Dostawca", kontrahentABC); } // Teraz możemy przeglądnąć otrzymaną listę foreach (Towar towar in view) { sb.AppendLine(string.Format("Kod={0}, Nazwa={1}", towar.Kod, towar.Nazwa)); } // Zwracamy rezultat return(sb.ToString()); }