public IHttpActionResult PutChiTietHoaDonNhap(int id, ChiTietHoaDonNhap chiTietHoaDonNhap) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != chiTietHoaDonNhap.IDChiTietHoaDonNhap) { return(BadRequest()); } db.Entry(chiTietHoaDonNhap).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ChiTietHoaDonNhapExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult SuaSanPham(QuanLyHoaDonNhap qlhd, int id) { if (Session["MaTKAdmin"] == null) { return(RedirectToAction("Login", "Admin")); } else { try { ShopEntities shop = new ShopEntities(); var sp = shop.SanPhams.SingleOrDefault(s => s.MaSanPham == qlhd.ChiTietHoaDonNhap.MaSanPham); var chiTietHoaDonNhap = new ChiTietHoaDonNhap(); chiTietHoaDonNhap.MaSanPham = qlhd.ChiTietHoaDonNhap.MaSanPham; chiTietHoaDonNhap.MaHoaDon = maHoaDon; chiTietHoaDonNhap.SoLuong = qlhd.ChiTietHoaDonNhap.SoLuong; chiTietHoaDonNhap.DonViTinh = qlhd.ChiTietHoaDonNhap.DonViTinh; chiTietHoaDonNhap.GiaNhap = qlhd.ChiTietHoaDonNhap.GiaNhap; chiTietHoaDonNhap.TongTien = (qlhd.ChiTietHoaDonNhap.GiaNhap * qlhd.ChiTietHoaDonNhap.SoLuong); shop.ChiTietHoaDonNhaps.Add(chiTietHoaDonNhap); sp.SoLuong += qlhd.ChiTietHoaDonNhap.SoLuong; shop.SaveChanges(); return(Json(true, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(RedirectToAction("Index")); } } }
public static ArrayList cthdns = new ArrayList(); // Mảng chi tiết hóa đơn nhập public static void Them() { Console.WriteLine(" _____________________________________________________"); Console.WriteLine("| Nhập chi tiết hóa đươn nhập |"); Console.WriteLine(" _____________________________________________________"); Console.Write("| Nhập mã chi tiết hóa đơn nhập: "); string maCTHDN = Console.ReadLine(); Console.Write("| Nhập mã hóa đơn nhập: "); string maHDN = Console.ReadLine(); Console.Write("| Nhập mã quần áo: "); string maQuanAo = Console.ReadLine(); Console.Write("| Nhập số lượng: "); int soLuong = int.Parse(Console.ReadLine()); Console.Write("| Nhập đơn giá nhập: "); double donGiaNhap = double.Parse(Console.ReadLine()); Console.Write("| Nhập VAT: "); string vAT = Console.ReadLine(); Console.WriteLine(" _____________________________________________________"); ChiTietHoaDonNhap cthd = new ChiTietHoaDonNhap(maCTHDN, maHDN, maQuanAo, soLuong, donGiaNhap, vAT); cthdns.Add(cthd);//Thêm đối tượng vài mảng hóa đơn nhập }
public ActionResult DeleteConfirmed(string id) { ChiTietHoaDonNhap chiTietHoaDonNhap = db.ChiTietHoaDonNhaps.Find(id); db.ChiTietHoaDonNhaps.Remove(chiTietHoaDonNhap); db.SaveChanges(); return(RedirectToAction("Index")); }
public int ThemChiTietHoaDonNhap(ChiTietHoaDonNhap hdn) { string sql = string.Format("insert into [ChiTietHoaDonNhap](MaHD,MaSP,TenSP,DonVi,SoLuong,DonGia,ThanhTien,GhiChu) Values('{0}', N'{1}',N'{2}','{3}',N'{4}',N'{5}',N'{6}',N'{7}')" , hdn.MaHoaDon, hdn.MaSanPham, hdn.TenSanPham, hdn.DonVi, hdn.SoLuong, hdn.DonGia, hdn.ThanhTien, hdn.GhiChu); var rs = db.ExecuteSQL(sql); return(rs); }
public IHttpActionResult GetChiTietHoaDonNhap(int id) { ChiTietHoaDonNhap chiTietHoaDonNhap = db.ChiTietHoaDonNhaps.Find(id); if (chiTietHoaDonNhap == null) { return(NotFound()); } return(Ok(chiTietHoaDonNhap)); }
public ActionResult ChinhsuaCTHD(string MaHD) { ChiTietHoaDonNhap cthd = db.ChiTietHoaDonNhaps.SingleOrDefault(n => n.MaHD == MaHD); if (cthd == null) { Response.StatusCode = 404; } ViewBag.MaVL = new SelectList(db.VatLieux.ToList(), "MaVL", "TenVL"); return(View(cthd)); }
public ActionResult ChinhsuaCTHD(ChiTietHoaDonNhap cthd) { if (ModelState.IsValid) { db.Entry(cthd).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); ViewBag.Thanhcong = "Chỉnh sửa thành công chi tiết hóa đơn"; } ViewBag.MaVL = new SelectList(db.VatLieux.ToList(), "MaVL", "TenVL"); return(View()); }
public ActionResult Edit([Bind(Include = "MaNguyenLieu,MaHoaDonNhap,SoLuong,DonGia,KhuyenMai,ThanhTien")] ChiTietHoaDonNhap chiTietHoaDonNhap) { if (ModelState.IsValid) { db.Entry(chiTietHoaDonNhap).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaHoaDonNhap = new SelectList(db.HoaDonNhaps, "MaHoaDonNhap", "MaNhanVien", chiTietHoaDonNhap.MaHoaDonNhap); ViewBag.MaNguyenLieu = new SelectList(db.NguyenLieux, "MaNguyenLieu", "TenNguyenLieu", chiTietHoaDonNhap.MaNguyenLieu); return(View(chiTietHoaDonNhap)); }
public List <ChiTietHoaDonNhap> GetAll() { List <ChiTietHoaDonNhap> list = new List <ChiTietHoaDonNhap>(); DataTable data = DataProvider.Instance.ExecuteQuery("SP_ChiTietHoaDonNhap_GetAll"); foreach (DataRow item in data.Rows) { ChiTietHoaDonNhap entry = new ChiTietHoaDonNhap(item); list.Add(entry); } return(list); }
public List <ChiTietHoaDonNhap> SLNhap(DateTime CanTren, DateTime CanDuoi) { List <ChiTietHoaDonNhap> list = new List <ChiTietHoaDonNhap>(); DataTable data = DataProvider.Instance.ExecuteQuery("Proc_LaySLNhap @CanTren , @CanDuoi", new object[] { CanTren, CanDuoi }); foreach (DataRow item in data.Rows) { ChiTietHoaDonNhap entry = new ChiTietHoaDonNhap(item); list.Add(entry); } return(list); }
public List <ChiTietHoaDonNhap> GetAll_ChiTietHoaDonNhap(DateTime NgayNhap) { List <ChiTietHoaDonNhap> list = new List <ChiTietHoaDonNhap>(); DataTable data = DataProvider.Instance.ExecuteQuery("SP_ChiTietHoaDonNhap_Search @NgayNhap", new object[] { NgayNhap }); foreach (DataRow item in data.Rows) { ChiTietHoaDonNhap entry = new ChiTietHoaDonNhap(item); list.Add(entry); } return(list); }
public IHttpActionResult PostChiTietHoaDonNhap(ChiTietHoaDonNhap chiTietHoaDonNhap) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ChiTietHoaDonNhaps.Add(chiTietHoaDonNhap); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = chiTietHoaDonNhap.IDChiTietHoaDonNhap }, chiTietHoaDonNhap)); }
// GET: ChiTietHoaDonNhaps/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ChiTietHoaDonNhap chiTietHoaDonNhap = db.ChiTietHoaDonNhaps.Find(id); if (chiTietHoaDonNhap == null) { return(HttpNotFound()); } return(View(chiTietHoaDonNhap)); }
public IHttpActionResult DeleteChiTietHoaDonNhap(int id) { ChiTietHoaDonNhap chiTietHoaDonNhap = db.ChiTietHoaDonNhaps.Find(id); if (chiTietHoaDonNhap == null) { return(NotFound()); } db.ChiTietHoaDonNhaps.Remove(chiTietHoaDonNhap); db.SaveChanges(); return(Ok(chiTietHoaDonNhap)); }
// GET: ChiTietHoaDonNhaps/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ChiTietHoaDonNhap chiTietHoaDonNhap = db.ChiTietHoaDonNhaps.Find(id); if (chiTietHoaDonNhap == null) { return(HttpNotFound()); } ViewBag.MaHoaDonNhap = new SelectList(db.HoaDonNhaps, "MaHoaDonNhap", "MaNhanVien", chiTietHoaDonNhap.MaHoaDonNhap); ViewBag.MaNguyenLieu = new SelectList(db.NguyenLieux, "MaNguyenLieu", "TenNguyenLieu", chiTietHoaDonNhap.MaNguyenLieu); return(View(chiTietHoaDonNhap)); }
public ActionResult ThemChiTietHD(ChiTietHoaDonNhap cthd) { ViewBag.MaVL = new SelectList(db.VatLieux.ToList(), "MaVL", "TenVL"); var x = db.HoaDonNhaps.ToList(); cthd.MaHD = x.Last().MaHD; if (ModelState.IsValid) { db.ChiTietHoaDonNhaps.Add(cthd); db.SaveChanges(); VatLieu vl = db.VatLieux.SingleOrDefault(n => n.MaVL == cthd.MaVL); vl.SoLuongTon = vl.SoLuongTon + cthd.SoLuong; db.Entry(vl).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); ViewBag.Thanhcong = "Thêm thành công hóa đơn"; } return(View()); }
private void btnThemHoaDon_Click(object sender, EventArgs e) { Lo lo = new Lo(txtMaLo.Text, dtNSX.Value.ToString(), dtHSD.Value.ToString()); lo.SaveToDatabase(); int idPX = listPhanXuong.Where(x => x.Key == cbPhanXuong.Text).SingleOrDefault().Value; HoaDonNhap hoaDonNhap = new HoaDonNhap(txtMaHoaDonNhap.Text, DateTime.Now.ToString(), txtMaNhanVien.Text, "ghi", idPX.ToString()); hoaDonNhap.SaveToDatabase(); foreach (ListViewItem item in lsvChiTiet.Items) { ChiTietHoaDonNhap chiTietHoaDonNhap = new ChiTietHoaDonNhap(txtMaHoaDonNhap.Text, item.SubItems[0].Text, item.SubItems[3].Text, txtMaLo.Text, item.SubItems[2].Text); chiTietHoaDonNhap.SaveToDatabase(); HangHoa.UpdateAmount(Convert.ToInt32(item.SubItems[0].Text), Convert.ToInt32(item.SubItems[2].Text)); } this.Close(); mainForm.LoadToDataGridView(); }
public ActionResult XacnhanXoa(string MaHD, string MaVL) { ChiTietHoaDonNhap ctpn = db.ChiTietHoaDonNhaps.SingleOrDefault(n => n.MaHD == MaHD && n.MaVL == MaVL); HoaDonNhap hd = db.HoaDonNhaps.SingleOrDefault(n => n.MaHD == MaHD); VatLieu vatlieu = db.VatLieux.SingleOrDefault(n => n.MaVL == ctpn.MaVL); if (ctpn != null) { db.ChiTietHoaDonNhaps.Remove(ctpn); //db.SaveChanges(); vatlieu.SoLuongTon = vatlieu.SoLuongTon - ctpn.SoLuong; db.Entry(vatlieu).State = System.Data.Entity.EntityState.Modified; // db.SaveChanges(); db.HoaDonNhaps.Remove(hd); db.SaveChanges(); ViewBag.Thanhcong = "Xóa Thành Công Hóa đơn"; } return(View()); }
private void btnThemCthdn_Click(object sender, EventArgs e) { if (txtMacthdn.Text == "") { MessageBox.Show("Mã CTHDB Trống !"); } else if (txtMaHDN.Text == "") { MessageBox.Show("Mã HĐB Trống !"); } else if (cbMaSP.Text == "") { MessageBox.Show("Mã Sản Phẩm Trống !"); } else if (txtSoLuongNhap.Text == "") { MessageBox.Show("Số lượng bán Trống !"); } else { ChiTietHoaDonNhap cthdn = new ChiTietHoaDonNhap(txtMacthdn.Text, txtMaHDN.Text, cbMaSP.Text, Int32.Parse(txtSoLuongNhap.Text)); try { if (bus_cthdn.Them(cthdn)) { MessageBox.Show("Thêm thành công !"); bus_sp.SuaSoLuong(tinhTongSoluong(), cbMaSP.Text); CTHD_nhap_Load(sender, e); } else { MessageBox.Show("Mã CTHDN trùng"); } } catch (Exception) { MessageBox.Show("Mã CTHDN trùng"); } } }
private void btnThem_Click(object sender, EventArgs e) { if (cbbMatHang.SelectedIndex < 0) { MessageBox.Show("Vui lòng chọn mặt hàng cần nhập", "Ràng buộc dữ liệu", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } var ct = new ChiTietHoaDonNhap(); ct.IDHoaDon = idHoaDon;//idHoaDon được truyền qua khi form đc gọi //các giá trị mã mặt hàng, số lượng, đơn giá đều là số nguyên int //nên chúng ta cần parse từ string qua int //trước khi thêm, chúng ta sẽ kiểm tra ứng với hoadown có id là idHoaDon và mặt hàng đang được chọn //đã tồn tại trong csdl chưa var item = db.ChiTietHoaDonNhaps.FirstOrDefault(x => x.IDHoaDon == idHoaDon && x.IDMatHang == int.Parse(cbbMatHang.SelectedValue.ToString())); //nếu chưa thì item sẽ là null //ngược lại item sẽ khác null if (item == null)//nếu chưa có trong đơn nhập hàng { ct.IDMatHang = int.Parse(cbbMatHang.SelectedValue.ToString()); ct.DonGiaNhap = int.Parse(txtDonGiaNhap.Text); ct.SoLuong = int.Parse(txtSL.Text); db.ChiTietHoaDonNhaps.InsertOnSubmit(ct); db.SubmitChanges(); } else//nếu đã có, thì cập nhật lại số lượng <->update { item.SoLuong += int.Parse(txtSL.Text); db.SubmitChanges(); } ShowData(); //đã thêm thành công //tuy nhiên, theo thiết kế csdl ta có khóa chính của bảng chitiethoadonnhap gồm 2 trường idhoadon và id mặt hàng //nếu 1 mặt hàng nhập 2 lần sẽ phát sinh lỗi trùng dữ liệu duplicate //phương án giải quyết: không cho nhập hơn 1 lần hoặc nếu nhập hơn 1 lần thì số lượng mới sẽ bằng = sl cũ + sl nhập }
public bool Them(ChiTietHoaDonNhap cthdn) { try { conn.Open(); cmdThem = "insert into ChiTietHoaDonNhap values ( '" + cthdn.MaCthdn + "','" + cthdn.MaHDN + "','" + cthdn.MaSP + "','" + cthdn.SoLuongNhap + "')"; SqlCommand cmd = new SqlCommand(cmdThem, conn); if (cmd.ExecuteNonQuery() > 0) { return(true); } } catch (Exception) { throw; } finally { conn.Close(); } return(false); }
public bool Sua(ChiTietHoaDonNhap cthdn) { try { conn.Open(); cmdSua = " update ChiTietHoaDonNhap set mahdn = '" + cthdn.MaHDN + "', masp = '" + cthdn.MaSP + "' , soluong = '" + cthdn.SoLuongNhap + "' where macthdn = '" + cthdn.MaCthdn + "' "; SqlCommand cmd = new SqlCommand(cmdSua, conn); if (cmd.ExecuteNonQuery() > 0) { return(true); } } catch (Exception) { throw; } finally { conn.Close(); } return(false); }
private void btnSave_Click(object sender, EventArgs e) { //save Hoa Don HoaDonNhap objHoaDonNhap = new HoaDonNhap(); objHoaDonNhap.Ngay = dateNgay.DateTime; objHoaDonNhap.IDNhanvien = arrIDNhanvien[cboNhanvien.SelectedIndex]; objHoaDonNhap.Ghichu = txtGhiChu.Text; int IDHoaDonNhap = new DataAccess().insertHoaDonNhap(objHoaDonNhap); if (IDHoaDonNhap >= 0) { foreach (DataRow aRow in table.Rows) { ChiTietHoaDonNhap objChiTiet = new ChiTietHoaDonNhap(); objChiTiet.IDHoaDonNhap = IDHoaDonNhap; objChiTiet.IDSanPham = Convert.ToInt32(aRow["IDSanPham"]); objChiTiet.GiaNhap = Convert.ToDecimal(aRow["GiaNhap"]); objChiTiet.SoLuong = Convert.ToInt32(aRow["SoLuong"]); if (new DataAccess().insertChiTietHoaDonNhap(objChiTiet) < 0) { //error MessageBox.Show(this, "Thêm mới Chi tiết hóa đơn nhập không thành công", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); //delete new DataAccess().deleteHoaDonNhap(objHoaDonNhap); } } } else { //error MessageBox.Show(this, "Thêm mới Hóa đơn nhập không thành công", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } btnAddChiTietHD.Enabled = false; btnSave.Enabled = false; btnClear.Enabled = true; }
public int ThemChiTietHoaDonNhap(ChiTietHoaDonNhap hdn) { return(cthdn.ThemChiTietHoaDonNhap(hdn)); }
public bool deleteChiTietHoaDonNhap(ChiTietHoaDonNhap objChiTietHoaDonNhap) { return(new ChiTietHoaDonNhapService().deleteChiTietHoaDonNhap(objChiTietHoaDonNhap)); }
public bool updateChiTietHoaDonNhap(ChiTietHoaDonNhap objChiTietHoaDonNhap) { return(new ChiTietHoaDonNhapService().updateChiTietHoaDonNhap(objChiTietHoaDonNhap)); }
public int insertChiTietHoaDonNhap(ChiTietHoaDonNhap objChiTietHoaDonNhap) { return(new ChiTietHoaDonNhapService().insertChiTietHoaDonNhap(objChiTietHoaDonNhap)); }
public bool Sua(ChiTietHoaDonNhap cthdn) { return(dal_cthdn.Sua(cthdn)); }
public bool Them(ChiTietHoaDonNhap cthdn) { return(dal_cthdn.Them(cthdn)); }