public bool TaoHoaDon(int mahd, DateTime ngaynhap, int manv, int mapd) { using (DatBanAnMonAnDataContext context = new DatBanAnMonAnDataContext()) { try { HoaDonThanhToan hd = new HoaDonThanhToan() { MaHD = mahd, NgayNhap = ngaynhap, MaNV = manv, MaPD = mapd }; context.HoaDonThanhToans.InsertOnSubmit(hd); context.SubmitChanges(); return(true); } catch (Exception) { return(false); throw; } } }
private void btnNhanBan_Click(object sender, EventArgs e) { if (txt_idHoadon.Text == "") { HoaDonThanhToan hd = new HoaDonThanhToan(); hd.id_ban = idbanSelected; hd.id_nhanvien = ID_NHANVIEN; hd.thoigian = today; hd.trangthai = tthoadon[0]; hd.datra = 0; phucvubll.ThemMoiHoaDon(hd); MessageBox.Show("Đã nhận bàn"); ReLoadHoaDon(); //làm tiếp: nhận bàn đã đặt. chuyển chitiet đặt bàn -> chi tiết hóa đơn. if (trangthaibanSelected == ttban[2]) { phucvubll.ChuyenChiTietDatBan(idbanSelected, today, idhoadonSelected, ttdatban); phucvubll.LoadChiTietHoaDon(idhoadonSelected, gridControl_ChitietHoaDon); phucvubll.SetTrangThaiPhieuDatBan(idbanSelected, today, ttdatban[1]); //đã nhận đơn đặt. } CapNhatTrangThaiBan(); LoadDsBan(); } else { MessageBox.Show("Bàn đã có khách. Xin chọn bàn khác"); } }
private void btn_Xoa_Click(object sender, EventArgs e) { DialogResult dlr = MessageBox.Show("Bạn có chắc chắn muốn hủy hóa đơn này!", "THÔNG BÁO", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (dlr == DialogResult.Yes) { HoaDonThanhToan qd = new HoaDonThanhToan(); qd.id_hoadon = int.Parse(txt_MaHoaDon.Text); qd.trangthai = "Hủy"; HoaDon_Bll.CapNhatHoaDon(qd); Notifications.Answers("Hủy thành công!"); Frm_HoaDon_Load(sender, e); _thanhToanBll.LoadChiTietHoaDon(0, grd_DanhSachMon); txt_TenKH.Text = ""; txt_SDT.Text = ""; txt_MaHoaDon.Text = ""; txt_TongTien.Text = "0"; txt_TongHoaDon.Text = "0"; txt_Ban.Text = ""; } else { Notifications.Answers("Hủy không thành công!"); } }
private void btn_ThanhToan_Click(object sender, EventArgs e) { if (txt_KhachDua.Text != "") { string a = (txt_TongHoaDon.Text).Replace(",", ""); string b = (txt_KhachDua.Text).Replace(",", ""); string c = (txt_DaTra.Text).Replace(",", ""); if (int.Parse(a) <= (int.Parse(b) + int.Parse(c))) { try { HoaDonThanhToan hd = new HoaDonThanhToan(); hd.id_hoadon = int.Parse(txt_MaHoaDon.Text); hd.khuyenmai = int.Parse(txt_KhuyenMai.Text); hd.vat = int.Parse(txt_VAT.Text); hd.id_khachhang = (int)txt_Tenkh.EditValue; hd.tongtien = int.Parse(a); hd.trangthai = "Đã thanh toán"; hd.datra = int.Parse(a); Ban bn = new Ban(); if (ktthanhtoan == true) { bn.id_ban = idbanselected; ktthanhtoan = false; } else { if (kt == true) { bn.id_ban = int.Parse(lvDsBan.SelectedItems[0].Name); } else { bn.id_ban = Convert.ToInt32(gv_HoaDon.GetFocusedRowCellDisplayText(col_MaBan)); } } bn.trangthai = "Trống"; _thanhToanBll.ThanhToan(hd); _banBll.CapNhatBanThanhToan(bn); Notifications.Answers("Thanh toán thành công!"); LoadDataSource(); } catch (Exception) { Notifications.Answers("Hóa đơn đã thanh toán rồi!"); } } else { Notifications.Answers("Khách hàng chưa thanh toán đủ tiền!"); } } else { Notifications.Answers("Khách hàng chưa đưa tiền!"); } }
public void CapNhatHoaDon(HoaDonThanhToan m) { HoaDonThanhToan hd = dbContext.HoaDonThanhToans.Single <HoaDonThanhToan>(x => x.id_hoadon == m.id_hoadon); hd.trangthai = m.trangthai; // update dbContext.SubmitChanges(); }
public string EditHoaDonThanhToan(string mahd, bool thanhtoan, bool tinhtrang) { HoaDonThanhToan hoadonthanhtoan = db.HoaDonThanhToans.Where(hd => hd.MaHD.ToString().Contains(mahd)).SingleOrDefault(); hoadonthanhtoan.ThanhToan = thanhtoan; hoadonthanhtoan.Status = tinhtrang; db.SaveChanges(); return("Sửa thành công"); }
private void btn_in_Click(object sender, EventArgs e) { HoaDonThanhToan m = new HoaDonThanhToan(); m.id_hoadon = int.Parse(txt_MaHoaDon.Text); m.vat = int.Parse(txt_VAT.Text); m.khuyenmai = int.Parse(txt_KhuyenMai.Text); _hoadonbll.CapNhatVatKhuyenMai(m); Frm_PrintfHoaDon hd = new Frm_PrintfHoaDon(int.Parse(txt_MaHoaDon.Text)); hd.Show(); }
public ActionResult Edit([Bind(Include = "MaHoaDon,MaKhachHang,MaKhachVangLai,ThanhToan,GhiChu,ThoiGianDatHang,ThoiGianThanhToan,GiaoHang")] HoaDonThanhToan hoaDonThanhToan) { if (ModelState.IsValid) { db.Entry(hoaDonThanhToan).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaKhachHang = new SelectList(db.KhachHangs, "MaKhachHang", "TenKhachHang", hoaDonThanhToan.MaKhachHang); ViewBag.MaKhachVangLai = new SelectList(db.KhachVangLais, "MaKhachVangLai", "HoTen", hoaDonThanhToan.MaKhachVangLai); return(View(hoaDonThanhToan)); }
public void ThanhToan(HoaDonThanhToan m) { HoaDonThanhToan _qd = dbContext.HoaDonThanhToans.Single <HoaDonThanhToan>(x => x.id_hoadon == m.id_hoadon); _qd.khuyenmai = m.khuyenmai; _qd.vat = m.vat; _qd.tongtien = m.tongtien; _qd.trangthai = m.trangthai; _qd.id_khachhang = m.id_khachhang; _qd.datra = m.datra; // update dbContext.SubmitChanges(); }
public void CapNhatVatKhuyenMai(HoaDonThanhToan m) { try { HoaDonThanhToan hd = dbContext.HoaDonThanhToans.Single <HoaDonThanhToan>(x => x.id_hoadon == m.id_hoadon && x.trangthai == "Chưa thanh toán"); hd.vat = m.vat; hd.khuyenmai = m.khuyenmai; // update dbContext.SubmitChanges(); } catch (Exception) { } }
// GET: HoaDonThanhToans/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HoaDonThanhToan hoaDonThanhToan = db.HoaDonThanhToans.Find(id); if (hoaDonThanhToan == null) { return(HttpNotFound()); } ViewBag.MaKhachHang = new SelectList(db.KhachHangs, "MaKhachHang", "TenKhachHang", hoaDonThanhToan.MaKhachHang); ViewBag.MaKhachVangLai = new SelectList(db.KhachVangLais, "MaKhachVangLai", "HoTen", hoaDonThanhToan.MaKhachVangLai); return(View(hoaDonThanhToan)); }
public ActionResult DatHang() { //Kiểm tra đăng đăng nhập if (Session["TaiKhoan"] == null || Session["TaiKhoan"].ToString() == "") { //string str = "GioHang"; TempData["Redirection"] = "Đăng nhập thành công vào lại giỏ hàng để đặt hàng!"; //TempData["Redirection"] = "<script>" + " $("#out").click(function() {" + // "</script>"; // $("#out").click(function() { // window.location.href = '@Url.Action("DangXuat", "Login")'; //}); return(RedirectToAction("DangNhap", "Login")); } //Kiểm tra giỏ hàng if (Session["GioHang"] == null) { RedirectToAction("Index", "Home"); } //Thêm đơn hàng TaiKhoan taiKhoan = Session["TaiKhoan"] as TaiKhoan; HoaDonThanhToan hoaDonThanhToan = new HoaDonThanhToan(); hoaDonThanhToan.MaKhachHang = taiKhoan.MaKhachHang; hoaDonThanhToan.ThanhToan = false; hoaDonThanhToan.ThoiGianDatHang = DateTime.Now; hoaDonThanhToan.GiaoHang = false; db.HoaDonThanhToans.Add(hoaDonThanhToan); db.SaveChanges(); List <GioHang> gioHangs = LayGioHang(); foreach (var item in gioHangs) { DonHang donHang = new DonHang(); donHang.MaHoaDon = hoaDonThanhToan.MaHoaDon; donHang.MaMonAn = item.iMaMonAn; donHang.SoLuong = item.iSoLuong; db.DonHangs.Add(donHang); db.SaveChanges(); } TempData["ThongBao"] = "Mua hàng thành công!"; return(RedirectToAction("GioHang", "GioHang")); //return RedirectToAction("Index", "Home"); }
public ActionResult Create([Bind(Include = "MaHoaDon,MaKhachHang,MaKhachVangLai,ThanhToan,GhiChu,ThoiGianDatHang,ThoiGianThanhToan,GiaoHang")] HoaDonThanhToan hoaDonThanhToan, [Bind(Include = "MaMonAn")] DonHang donHang, FormCollection f) { if (ModelState.IsValid) { //db.MonAns.SingleOrDefault(n => n.TenMonAn == f["txtMonAn"].ToString()); donHang.SoLuong = Convert.ToInt32(f["txtSoLuong"].ToString()); db.HoaDonThanhToans.Add(hoaDonThanhToan); db.SaveChanges(); donHang.MaHoaDon = hoaDonThanhToan.MaHoaDon; db.DonHangs.Add(donHang); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaKhachHang = new SelectList(db.KhachHangs, "MaKhachHang", "TenKhachHang", hoaDonThanhToan.MaKhachHang); ViewBag.MaKhachVangLai = new SelectList(db.KhachVangLais, "MaKhachVangLai", "HoTen", hoaDonThanhToan.MaKhachVangLai); return(View(hoaDonThanhToan)); }
public void deleteHoaDonThanhToan(HoaDonThanhToan h) { try { openConnection(); SqlCommand cmd = new SqlCommand("XoaHD_TT", Conn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@ID_HoaDonThanhToan", h.ID_HoaDonThanhToan); cmd.ExecuteNonQuery(); } catch (Exception ex) { new Exception("Error: " + ex.Message); } finally { closeConnection(); } }
public ActionResult Delete(int id) { var donHang = db.DonHangs.SqlQuery("Select * from DonHang where MaHoaDon = @id", new SqlParameter("@id", id)).ToList(); if (donHang != null) { db.DonHangs.RemoveRange(donHang); db.SaveChanges(); } var giamGia = db.GiamGias.SqlQuery("Select * from GiamGia where MaHoaDon = @id", new SqlParameter("@id", id)).ToList(); if (giamGia != null) { db.GiamGias.RemoveRange(giamGia); db.SaveChanges(); } HoaDonThanhToan hoaDonThanhToan = db.HoaDonThanhToans.Find(id); db.HoaDonThanhToans.Remove(hoaDonThanhToan); db.SaveChanges(); return(RedirectToAction("Index")); }
//public int Layidkhachhang(int iddatban) //{ // int idkh = 0; // var query = from hd in dbContext.DatBans // where hd.id_datban == iddatban // select hd; // foreach (var i in query) // { // i.id_khachhang = idkh; // } // return idkh; //} //public void ChuyenKhachHang(int iddatban, HoaDonThanhToan m) //{ // int idkh = Layidkhachhang(iddatban); //} public void ChuyenChiTietDatBan(int idban, DateTime today, int idhoadon, List <string> ttdatban) { int?iddatban = 0; var chitietdatban = from ct in dbContext.Chitiet_DatBans where ct.DatBan.id_ban == idban && ct.DatBan.thoigian == today && ct.DatBan.trangthai == ttdatban[0] select new { ct.id_datban, ct.id_mon, ct.Mon.tenmon, ct.soluong, gia = (decimal?)ct.Mon.gia, ct.thanhtien }; foreach (var ctdb in chitietdatban) { Chitiet_HoaDonThanhToan cthoadon = new Chitiet_HoaDonThanhToan(); cthoadon.id_hoadon = idhoadon; cthoadon.id_mon = ctdb.id_mon; cthoadon.soluong = ctdb.soluong; cthoadon.dongia = ctdb.gia; cthoadon.thanhtien = ctdb.thanhtien; ThemMoiChiTietHoaDon(cthoadon); iddatban = ctdb.id_datban; } HoaDonThanhToan hdtt = dbContext.HoaDonThanhToans.Single <HoaDonThanhToan>(hd => hd.id_hoadon == idhoadon); DatBan db = dbContext.DatBans.Single <DatBan>(d => d.id_datban == iddatban); hdtt.datra = db.tiencoc; hdtt.id_khachhang = db.id_khachhang; // update dbContext.SubmitChanges(); }
public void editHoaDonThanhToan(HoaDonThanhToan h) { try { openConnection(); SqlCommand cmd = new SqlCommand("SuaHD_TT", Conn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@ID_HoaDonThanhToan", h.ID_HoaDonThanhToan); cmd.Parameters.AddWithValue("@ID_LenhSuaChua", h.ID_LenhSuaChua); cmd.Parameters.AddWithValue("@TenHD", h.TenHD); cmd.Parameters.AddWithValue("@MaNPT", h.MaNPT); cmd.Parameters.AddWithValue("@TienDichVu", h.TienDichVu); cmd.ExecuteNonQuery(); } catch (Exception ex) { new Exception("Error: " + ex.Message); } finally { closeConnection(); } }
public ActionResult DatHangTrucTiep([Bind(Include = "HoTen,DiaChi,SoDienThoai")] KhachVangLai khachVangLai) { if (Session["GioHang"] == null) { RedirectToAction("Index", "Home"); } if (ModelState.IsValid) { //Session["KhachVangLai"] = khachVangLai; db.KhachVangLais.Add(khachVangLai); db.SaveChanges(); HoaDonThanhToan hoaDonThanhToan = new HoaDonThanhToan(); hoaDonThanhToan.MaKhachVangLai = khachVangLai.MaKhachVangLai; hoaDonThanhToan.ThanhToan = false; hoaDonThanhToan.ThoiGianDatHang = DateTime.Now; hoaDonThanhToan.GiaoHang = false; db.HoaDonThanhToans.Add(hoaDonThanhToan); db.SaveChanges(); List <GioHang> gioHangs = LayGioHang(); foreach (var item in gioHangs) { DonHang donHang = new DonHang(); donHang.MaHoaDon = hoaDonThanhToan.MaHoaDon; donHang.MaMonAn = item.iMaMonAn; donHang.SoLuong = item.iSoLuong; db.DonHangs.Add(donHang); db.SaveChanges(); } //ViewBag.ThongBao = "Đặt hàng thành công!"; TempData["ThongBao"] = "Mua hàng thành công!"; return(RedirectToAction("GioHang", "GioHang")); } ViewBag.ThongBao = "Đặt hàng không thành công!"; return(View()); }
public void ThemMoiHoaDon(HoaDonThanhToan db) { dbContext.HoaDonThanhToans.InsertOnSubmit(db); dbContext.SubmitChanges(); }