public async Task <IActionResult> Edit(int id, [Bind("ProdukID,NamaProduk,Keterangan")] Produk produk) { if (id != produk.ProdukID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(produk); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProdukExists(produk.ProdukID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(produk)); }
private void SetItemProduk(GridControl grid, int rowIndex, int colIndex, Produk produk, double jumlah = 1, double harga = 0, double diskon = 0) { ItemBeliProduk itemBeli; if (_isNewData) { itemBeli = new ItemBeliProduk(); } else { itemBeli = _listOfItemBeli[rowIndex - 1]; if (itemBeli.entity_state == EntityState.Unchanged) { itemBeli.entity_state = EntityState.Modified; } } itemBeli.produk_id = produk.produk_id; itemBeli.Produk = produk; itemBeli.jumlah = jumlah; itemBeli.harga = harga; itemBeli.diskon = diskon; _listOfItemBeli[rowIndex - 1] = itemBeli; }
private void SetItemProduk(GridControl grid, int rowIndex, int colIndex, Produk produk, double jumlah = 1, double harga = 0, double diskon = 0) { //ItemJualProduk itemJual; /* * if (_isNewData) * { * itemJual = new ItemJualProduk(); * } * else * { * itemJual = _listOfItemJual[rowIndex - 1]; * * if (itemJual.entity_state == EntityState.Unchanged) * itemJual.entity_state = EntityState.Modified; * }*/ var itemJual = new ItemJualProduk(); itemJual.produk_id = produk.produk_id; itemJual.Produk = produk; itemJual.jumlah = jumlah; itemJual.harga_beli = produk.harga_beli; itemJual.harga_jual = harga > 0 ? harga : produk.harga_jual; itemJual.diskon = diskon; _listOfItemJual[rowIndex - 1] = itemJual; }
public async Task <IActionResult> Edit(int id, [Bind("ProdukId,Nama,Harga,Stok,StokLimit,Deskripsi,KategoriId,Status")] Produk produk) { if (id != produk.ProdukId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(produk); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProdukExists(produk.ProdukId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["KategoriId"] = new SelectList(_context.Set <Kategori>(), "KategoriId", "KategoriId", produk.KategoriId); return(View(produk)); }
public async Task <IActionResult> Edit(int id, [Bind("IdProduk,Nama,Harga,IdKategori")] Produk produk) { if (id != produk.IdProduk) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(produk); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProdukExists(produk.IdProduk)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdKategori"] = new SelectList(_context.Kategori, "IdKategori", "NamaKategori", produk.IdKategori); return(View(produk)); }
public int Save(Produk obj) { var result = 0; if (_isUseWebAPI) { obj.produk_id = Guid.NewGuid().ToString(); foreach (var item in obj.list_of_harga_grosir) { item.harga_grosir_id = Guid.NewGuid().ToString(); } _unitOfWork = new UnitOfWork(_isUseWebAPI, _baseUrl, _log); result = _unitOfWork.ProdukRepository.Save(obj); } else { using (IDapperContext context = new DapperContext()) { _unitOfWork = new UnitOfWork(context, _log); result = _unitOfWork.ProdukRepository.Save(obj); } } return(result); }
private void SetDataProduk(Produk produk) { txtKodeProduk.Text = produk.kode_produk; txtNamaProduk.Text = produk.nama_produk; txtStokEtalase.Text = produk.stok.ToString(); txtStokGudang.Text = produk.stok_gudang.ToString(); }
public Produk GetByKode(string kodeProduk) { Produk obj = null; try { _sql = SQL_TEMPLATE.Replace("{WHERE}", "WHERE LOWER(m_produk.kode_produk) = @kodeProduk"); _sql = _sql.Replace("{ORDER BY}", ""); _sql = _sql.Replace("{OFFSET}", ""); kodeProduk = kodeProduk.ToLower(); obj = MappingRecordToObject(_sql, new { kodeProduk }).SingleOrDefault(); if (obj != null) { obj.list_of_harga_grosir = GetListHargaGrosir(obj.produk_id).ToList(); } } catch (Exception ex) { _log.Error("Error:", ex); } return(obj); }
private void FillListProduk(Produk produk) { txtNamaProduk.Clear(); this._listOfProduk.Add(produk); chkListOfProduk.Items.Add(produk.nama_produk); chkListOfProduk.SetItemChecked(chkListOfProduk.Items.Count - 1, true); }
public FrmEntryProduk(string header, Produk produk, IList <Golongan> listOfGolongan, IProdukBll bll) : base() { InitializeComponent(); ColorManagerHelper.SetTheme(this, this); base.SetHeader(header); base.SetButtonSelesaiToBatal(); this._listOfGolongan = listOfGolongan; this._bll = bll; this._produk = produk; txtKodeProduk.Text = this._produk.kode_produk; txtNamaProduk.Text = this._produk.nama_produk; txtSatuan.Text = this._produk.satuan; txtHargaBeli.Text = this._produk.harga_beli.ToString(); txtHargaJual.Text = this._produk.harga_jual.ToString(); txtDiskon.Text = this._produk.diskon.ToString(); txtStok.Text = this._produk.stok.ToString(); txtStokGudang.Text = this._produk.stok_gudang.ToString(); txtMinStokGudang.Text = this._produk.minimal_stok_gudang.ToString(); LoadInputGrosir(); LoadDataGolongan(); if (this._produk.Golongan != null) { cmbGolongan.SelectedItem = this._produk.Golongan.nama_golongan; } }
private void rdoStatusStok_CheckedChanged(object sender, EventArgs e) { _produk = null; _listOfProduk.Clear(); txtNamaProduk.Clear(); chkListOfProduk.Items.Clear(); }
public ActionResult DeleteConfirmed(int id) { Produk produk = db.Produks.Find(id); db.Produks.Remove(produk); db.SaveChanges(); return(RedirectToAction("Index")); }
public void HapusProduk(string kodeProduk) { Produk o = lProduk.Where(x => x.KodeProduk == kodeProduk).FirstOrDefault(); if (o != null) { lProduk.Remove(o); } }
public void Ok(object sender, object data) { if (data is Produk) // pencarian produk { this._produk = (Produk)data; FillListProduk(this._produk); } }
public Produk SearchProduk(String nama) { Produk produk = null; prDAO.makeConnection(); produk = prDAO.SearchProduk(nama); prDAO.closeConnection(); return(produk); }
private void gridControl_CurrentCellValidated(object sender, EventArgs e) { var grid = (GridControl)sender; GridCurrentCell cc = grid.CurrentCell; Produk produk = null; ItemJualProduk itemJual = null; var rowIndex = cc.RowIndex - 1; if (_listOfItemJual.Count > rowIndex) { itemJual = _listOfItemJual[rowIndex]; produk = itemJual.Produk; } if (produk != null) { switch (cc.ColIndex) { case 4: // kolom keterangan itemJual.keterangan = cc.Renderer.ControlValue.ToString(); break; case 5: // kolom jumlah itemJual.jumlah = NumberHelper.StringToDouble(cc.Renderer.ControlValue.ToString(), true); itemJual.diskon = GetDiskonJualFix(produk, itemJual.jumlah, itemJual.diskon); itemJual.harga_jual = GetHargaJualFix(produk, itemJual.jumlah, itemJual.harga_jual); break; case 6: // kolom diskon itemJual.diskon = NumberHelper.StringToDouble(cc.Renderer.ControlValue.ToString(), true); break; case 7: // kolom harga itemJual.harga_jual = NumberHelper.StringToDouble(cc.Renderer.ControlValue.ToString(), true); break; default: break; } SetItemProduk(grid, cc.RowIndex, produk, itemJual.jumlah, itemJual.harga_jual, itemJual.diskon, itemJual.keterangan); grid.Refresh(); RefreshTotal(); if (cc.ColIndex == 5 || cc.ColIndex == 6 || cc.ColIndex == 7) { itemJual = _listOfItemJual[cc.RowIndex - 1]; DisplayItemProduct(itemJual); } } }
public static void UpdateProdukList(Produk produk) { Produk produkUpdate = produkList.Find(x => x.Produk_ID == produk.Produk_ID); produkUpdate.Kategori = produk.Kategori; produkUpdate.ImagePath = produk.ImagePath; produkUpdate.Produk_Name = produk.Produk_Name; produkUpdate.Stok = produk.Stok; produkUpdate.Harga = produk.Harga; }
public void Ok(object sender, object data) { if (data is Produk) // pencarian produk baku { this._produk = (Produk)data; SetDataProduk(this._produk); PreviewBarcode(); } }
public ActionResult Edit([Bind(Include = "intProductId,txtProductCode,txtProductName,intQty,decPrice,dtInserted")] Produk produk) { if (ModelState.IsValid) { db.Entry(produk).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(produk)); }
public void Ok(object sender, object data) { if (data is Produk) // pencarian produk baku { this._produk = (Produk)data; SetDataProduk(this._produk); KeyPressHelper.NextFocus(); } }
// // GET: /Produk/Delete/5 public ActionResult Delete(int id = 0) { Produk produk = db.Produks.Find(id); if (produk == null) { return(HttpNotFound()); } return(View(produk)); }
public ActionResult Edit(Produk produk) { if (ModelState.IsValid) { db.Entry(produk).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(produk)); }
public async Task <IActionResult> Create([Bind("ProdukID,NamaProduk,KeteranganProduk")] Produk produk) { if (ModelState.IsValid) { _context.Add(produk); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(produk)); }
public ActionResult Create(Produk produk) { if (ModelState.IsValid) { db.Produks.Add(produk); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(produk)); }
public ActionResult Create([Bind(Include = "intProductId,txtProductCode,txtProductName,intQty,decPrice,dtInserted")] Produk produk) { if (ModelState.IsValid) { db.Produk.Add(produk); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(produk)); }
public async Task <IActionResult> Create([Bind("IdProduk,Nama,Harga,IdKategori")] Produk produk) { if (ModelState.IsValid) { _context.Add(produk); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdKategori"] = new SelectList(_context.Kategori, "IdKategori", "NamaKategori", produk.IdKategori); return(View(produk)); }
public int Delete(Produk obj) { var result = 0; using (IDapperContext context = new DapperContext()) { IUnitOfWork uow = new UnitOfWork(context, _log); result = uow.ProdukRepository.Delete(obj); } return(result); }
public Produk GetByKode(string kodeProduk) { Produk obj = null; using (IDapperContext context = new DapperContext()) { IUnitOfWork uow = new UnitOfWork(context, _log); obj = uow.ProdukRepository.GetByKode(kodeProduk); } return(obj); }
public void SaveTest() { var listOfHargaGrosir = new List <HargaGrosir>(); listOfHargaGrosir.Add(new HargaGrosir { harga_ke = 1, harga_grosir = 15000, jumlah_minimal = 5, diskon = 1 }); listOfHargaGrosir.Add(new HargaGrosir { harga_ke = 2, harga_grosir = 13000, jumlah_minimal = 10, diskon = 1.5 }); listOfHargaGrosir.Add(new HargaGrosir { harga_ke = 3, harga_grosir = 10000, jumlah_minimal = 15, diskon = 2.5 }); var obj = new Produk { kode_produk = "200111101234", nama_produk = "Harga dengan grosir", satuan = "", stok = 10, minimal_stok = 5, harga_beli = 1000000, harga_jual = 1500000, golongan_id = "0a8b59e5-bb3b-4081-b963-9dc9584dcda6", stok_gudang = 15, minimal_stok_gudang = 5 }; obj.list_of_harga_grosir = listOfHargaGrosir; var validationError = new ValidationError(); var result = _bll.Save(obj, ref validationError); Console.WriteLine("Error : " + validationError.Message); Assert.IsTrue(result != 0); var newObj = _bll.GetByID(obj.produk_id); Assert.IsNotNull(newObj); Assert.AreEqual(obj.produk_id, newObj.produk_id); Assert.AreEqual(obj.nama_produk, newObj.nama_produk); Assert.AreEqual(obj.satuan, newObj.satuan); Assert.AreEqual(obj.stok, newObj.stok); Assert.AreEqual(obj.harga_beli, newObj.harga_beli); Assert.AreEqual(obj.harga_jual, newObj.harga_jual); Assert.AreEqual(obj.kode_produk, newObj.kode_produk); Assert.AreEqual(obj.golongan_id, newObj.golongan_id); Assert.AreEqual(obj.minimal_stok, newObj.minimal_stok); Assert.AreEqual(obj.stok_gudang, newObj.stok_gudang); Assert.AreEqual(obj.minimal_stok_gudang, newObj.minimal_stok_gudang); }
public async Task <IActionResult> Create([Bind("ProdukId,Nama,Harga,Stok,StokLimit,Deskripsi,KategoriId,Status")] Produk produk) { if (ModelState.IsValid) { _context.Add(produk); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["KategoriId"] = new SelectList(_context.Set <Kategori>(), "KategoriId", "KategoriId", produk.KategoriId); return(View(produk)); }