public void InsertHD(HoaDon hd) { db.HoaDons.Add(hd); db.SaveChanges(); }
public void UpdateDS(HoaDon hd) { HoaDon capnhat = this.db.HoaDons.Single(s => s.maHoaDon == hd.maHoaDon); capnhat.maHoaDon = hd.maHoaDon; capnhat.ngayBan = hd.ngayBan; capnhat.TenKhachHang = hd.TenKhachHang; capnhat.TenThuoc = hd.TenThuoc; capnhat.GiaTien = hd.GiaTien; db.SaveChanges(); }
public ActionResult ProcessOrder(FormCollection frc) { List <Cart> listcart = (List <Cart>)Session[CartSession]; HoaDon hoadon = new HoaDon() { TenKhachHang = frc["cusName"], DiaChiGiaoHang = frc["cusDiaChi"], Ngay = DateTime.Now, TrangThai = "Processing...", ThanhPho = frc["cusThanhPho"], DatNuoc = frc["cusDatNuoc"], Email = frc["cusEmail"], Phone = frc["cusPhone"], }; db.HoaDons.Add(hoadon); db.SaveChanges(); foreach (Cart cart in listcart) { ChiTietHoaDon chiTietHoaDon = new ChiTietHoaDon() { ID_HoaDon = hoadon.ID_HoaDon, ID_SanPham = cart.SanPhamID, SoLuongMua = cart.SoLuong, Giaban = cart.DonGia, TongTien = cart.ThanhTien, Name_CT = cart.TenSanPham, }; db.ChiTietHoaDons.Add(chiTietHoaDon); db.SaveChanges(); } int IDHD = hoadon.ID_HoaDon; Session.Remove(CartSession); return(RedirectToAction("SuccessOrder", "Cart", new { hdid = IDHD })); }
private void btnUpdate_Click(object sender, EventArgs e) { try { int rowindex = dgvHoaDon.CurrentCell.RowIndex; HoaDon hd = new HoaDon(); int icountSelectedRow = dgvHoaDon.SelectedRows.Count; if (icountSelectedRow == 0) { MessageBox.Show("Bạn hãy chọn dòng cần cập nhật lại dữ liệu!"); } else if (icountSelectedRow == 1) { hd.SHD = int.Parse(dgvHoaDon.Rows[rowindex].Cells[0].Value.ToString()); hd.ThueSuat = int.Parse(TGTGT.Value.ToString()); hd.TongTien = float.Parse(tbTCTTT.Text); bool kq1 = HoaDonBLL.UpdateHD(hd); if (kq1 == true) { MessageBox.Show("Cập nhật hóa đơn thành công!", "Thông báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Information); DataTable _dshd = HoaDonBLL.LayDSHD(); dgvHoaDon.DataSource = _dshd; } else { MessageBox.Show("hàng hóa này đã có!", "Thông báo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Bạn chỉ có thể chọn 1 dòng để cập nhật lại dữ liệu!"); } } catch { MessageBox.Show("Nhập Sai Định Dạng!"); } }
public ActionResult GhiNhan() { Ban ban = db.Ban.SingleOrDefault(n => n.MaBan == ThongTin.MaBan); if (ban.TinhTangBan == 1) { return(RedirectToAction("Index", "Ban")); } ban.TinhTangBan = 1; HoaDon hoadon = new HoaDon(); hoadon.TenKH = ThongTin.HoTen; hoadon.NgayDat = DateTime.Now; hoadon.TongTien = TongHoaDon.TongTien; hoadon.SDT = ThongTin.SDT; hoadon.TinhTrang = 0; db.HoaDon.Add(hoadon); db.SaveChanges(); //int MaHoaDon = hoadon.MaHD; int id = hoadon.MaHD; List <HoaDonChiTiet> lstHoaDonChiTiet = LayHoaDonChiTiet(); ban.MaHD = hoadon.MaHD; ban.GhiChu = ThongTin.GhiChu; db.SaveChanges(); foreach (var item in lstHoaDonChiTiet) { ChiTiet chitiet = new ChiTiet(); chitiet.MaMon = item.iMaMon; chitiet.SoLuong = item.SoLuong; chitiet.ThanhTien = item.ThanhTien; chitiet.MaHD = hoadon.MaHD; db.ChiTiet.Add(chitiet); db.SaveChanges(); } Session.RemoveAll(); return(RedirectToAction("Index", "Ban")); }
public ActionResult XLDatHang(FormCollection c) { //var ngiao = c["txtNgayGiao"]; List <GioHang> lstGH = Session["gh"] as List <GioHang>; if (lstGH == null) { return(RedirectToAction("TrangChu", "TrangChu")); } //tao don dat hang , luu don dh KhachHang x = Session["kh"] as KhachHang; HoaDon hd = new HoaDon(); hd.maKH = x.maKH; hd.ngaymua = DateTime.Now; var ng = String.Format("{0:MM/dd/yyyy}", c["txtNgayGiao"]); hd.ngaygiao = DateTime.Parse(ng); hd.trangthaiHD = null; hd.DaThanhToan = null; db.HoaDons.InsertOnSubmit(hd); db.SubmitChanges(); // lan luot lay 1 item trong gh va luu vao chi don dh foreach (var i in lstGH) { chiTietHoaDon ct = new chiTietHoaDon(); ct.maHD = hd.maHD; ct.maSP = i.masp; ct.soluong = i.soluong; ct.ThanhTien = i.dongia; db.chiTietHoaDons.InsertOnSubmit(ct); } db.SubmitChanges(); Session["gh"] = null; return(RedirectToAction("XacNhanDonHang", "GioHang")); }
private void toolStripButton1_Click_1(object sender, EventArgs e) { if (txtMaChiTiet.Text == "" || txtMaPhieuThue.Text == "") { MessageBox.Show("Bạn chưa chọn đúng phiếu xóa !"); } else { HoaDon hoaDon = dt.HoaDons.FirstOrDefault(s => s.MaPhieuThue == txtMaPhieuThue.Text); if (hoaDon != null) { MessageBox.Show(" Không được xóa !"); } else { DanhSachDichVu danhSachDichVu = dt.DanhSachDichVus.Where(s => s.SoPhieuThue == Convert.ToInt32(txtMaChiTiet.Text)).FirstOrDefault(); if (danhSachDichVu != null) { MessageBox.Show("Hiện tại khách đang ở tại khách sạn và đã sử dụng dịch vụ, không thể xóa !", "Thông Báo", MessageBoxButtons.OK); } else { DialogResult xoa = MessageBox.Show("bạn có muốn xóa không?", "", MessageBoxButtons.YesNo); if (xoa == DialogResult.Yes) { string maphong; maphong = cmbMaPHong.Text; dt.delete_PhieuDk(Convert.ToInt32(txtMaChiTiet.Text), txtMaPhieuThue.Text); // maphong = cmbMaPHong.Text; dt.update_Phong(maphong, "TT4", null); } } } } PhieuDangKi_User_Load(sender, e); }
private void btnIn_Click(object sender, EventArgs e) { HoaDon bc = new HoaDon(); List <eBC_DoanhThuDV> listbcdv = new List <eBC_DoanhThuDV>(); for (int i = 0; i < gridViewTienDV.RowCount; i++) { eBC_DoanhThuDV bcdv = new eBC_DoanhThuDV(); bcdv.TenPhong = gridViewTienDV.GetRowCellValue(i, gridViewTienDV.Columns[0]).ToString(); bcdv.TenKH = gridViewTienDV.GetRowCellValue(i, gridViewTienDV.Columns[1]).ToString(); bcdv.TienDV = Convert.ToDouble(gridViewTienDV.GetRowCellValue(i, gridViewTienDV.Columns[2])); bcdv.NgayLap = Convert.ToDateTime(gridViewTienDV.GetRowCellValue(i, gridViewTienDV.Columns[3])); listbcdv.Add(bcdv); } bc.loai = cboNgayThang.Text; bc.thoiGianInHD = DateTime.Now.ToLongTimeString() + " " + DateTime.Now.ToShortDateString(); frmPrint frmInBCDV = new frmPrint(); frmInBCDV.InBaoCaoInDichVuTuReport(bc, listbcdv.ToList()); frmInBCDV.ShowDialog(); this.Close(); }
private void btnXoaHoaDon_Click(object sender, System.EventArgs e) { DialogResult dialogResult = MessageBox.Show("Bạn có chắc chắn muốn xóa hay không ?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { HoaDonBUS hoaDonBUS = new HoaDonBUS(); HoaDon hoaDon = new HoaDon(); hoaDon.MaHoaDon = this.maHoaDon; if (hoaDonBUS.delete(hoaDon) == true) { MessageBox.Show("Xóa thành công", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { MessageBox.Show("Xóa thất bại", "Thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvHoaDon(); } }
private void frHoaDonIn_Load(object sender, EventArgs e) { string mahd = HoaDonDAO.Instance.getMaxMaHD(); HoaDon hd = HoaDonDAO.Instance.getHoaDon(mahd); KhachHang kh = KhachHangDAO.Instance.getKHbyMaHD(mahd); this.getCTPYCTableAdapter.Fill(this.QUANLYNHAHANGDataSet.getCTPYC, Data.MaPYC); Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[] { new Microsoft.Reporting.WinForms.ReportParameter("mahd", mahd), new Microsoft.Reporting.WinForms.ReportParameter("maban", Data.Maban), new Microsoft.Reporting.WinForms.ReportParameter("ngaylap", hd.Ngaylap.ToString()), new Microsoft.Reporting.WinForms.ReportParameter("makh", kh.Makh), new Microsoft.Reporting.WinForms.ReportParameter("tenkh", kh.Tenkh), new Microsoft.Reporting.WinForms.ReportParameter("sdt", kh.Sdt), new Microsoft.Reporting.WinForms.ReportParameter("chietkhau", Data.ChietkhauHD), new Microsoft.Reporting.WinForms.ReportParameter("tongtien", Data.TongtienHD), new Microsoft.Reporting.WinForms.ReportParameter("tongcong", Data.TongcongHD), }; this.reportViewer1.LocalReport.SetParameters(p); this.reportViewer1.RefreshReport(); }
private void frmThanhToan_Load(object sender, EventArgs e) { DataTable billDetail = BillDetailBUS.LoadAllExtendedBillDetails(billID); billDetail.Columns[0].ColumnName = "ProductName"; billDetail.Columns[1].ColumnName = "UnitPrice"; billDetail.Columns[2].ColumnName = "Quantity"; billDetail.Columns[3].ColumnName = "Total"; HoaDon bill = BillBUS.GetBill(billID); ReportParameter[] parameters = new ReportParameter[] { new ReportParameter("pThoiGianLap", bill.ThoiGianLap.ToString()), new ReportParameter("pMaHoaDon", bill.MaHoaDon.ToString()), new ReportParameter("pMaBan", tableID.ToString()), new ReportParameter("pHoTen", employeeName) }; reportViewer.LocalReport.SetParameters(parameters); reportViewer.LocalReport.DataSources.Clear(); reportViewer.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", billDetail)); reportViewer.RefreshReport(); }
public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { // get the Cart from the session HoaDon cart = null; if (controllerContext.HttpContext.Session != null) { cart = (HoaDon)controllerContext.HttpContext.Session[sessionKey]; } // create the Cart if there wasn't one in the session data if (cart == null) { cart = new HoaDon(); cart.NgayLap = DateTime.Now; cart.ChiTietHoaDons = new List <ChiTietHoaDon>(); if (controllerContext.HttpContext.Session != null) { controllerContext.HttpContext.Session[sessionKey] = cart; } } // return the cart return(cart); }
public bool deleteHoaDon(int id) { using (var db = new QLHTGTEntities()) { try { HoaDon hoaDonDel = db.HoaDons.Find(id); db.HoaDons.Remove(hoaDonDel); if (db.SaveChanges() > 0) { return(true); } else { return(false); } } catch { return(false); } } }
public List <HoaDon> TimHoaDon(HoaDon hdn) { List <HoaDon> list = GetAllHoaDon(); List <HoaDon> kq = new List <HoaDon>(); if (string.IsNullOrEmpty(hdn.MaHoaDon)) { kq = list; } //Tìm theo mã hóa đơn if (!string.IsNullOrEmpty(hdn.MaHoaDon)) { for (int i = 0; i < list.Count; ++i) { if (list[i].MaHoaDon.IndexOf(hdn.MaHoaDon) >= 0) { kq.Add(new HoaDon(list[i])); } } } return(kq); }
public static bool insertHoaDon(HoaDon hoaDon) { MySqlConnection connection = DBConnect.getConnection(); connection.Open(); String sql = "Insert into HoaDon values(?MaHoaDon,?NgayLapHoaDon,?MaKhachHang,?KhuVuc,?DiaChi,?TenNguoiNhan,?SDT,?SoXu,?TongTien,?Phi,?ThietBi)"; MySqlCommand cmd = new MySqlCommand(sql, connection); cmd.Parameters.AddWithValue("?MaHoaDon", hoaDon.getMaHoaDon()); cmd.Parameters.AddWithValue("?NgayLapHoaDon", hoaDon.getNgayLapHoaDon()); cmd.Parameters.AddWithValue("?MaKhachHang", hoaDon.getMaKhachHang()); cmd.Parameters.AddWithValue("?KhuVuc", hoaDon.getMaKhuVucGiaoHang()); cmd.Parameters.AddWithValue("?DiaChi", hoaDon.getDiaChiGiaoHang()); cmd.Parameters.AddWithValue("?TenNguoiNhan", hoaDon.getTenNguoiNhan()); cmd.Parameters.AddWithValue("?SDT", hoaDon.getSoDienThoai()); cmd.Parameters.AddWithValue("?SoXu", hoaDon.getSoXuSuDung()); cmd.Parameters.AddWithValue("?TongTien", hoaDon.getTongTienHoaDon()); cmd.Parameters.AddWithValue("?Phi", hoaDon.getPhiGiaoHang()); cmd.Parameters.AddWithValue("?ThietBi", hoaDon.getThietBiDatHang()); cmd.ExecuteNonQuery(); connection.Close(); return(true); }
public ActionResult Done(int maHD) { if (Session["KhachHang"] != null) { var taiKhoan = Session["KhachHang"] as KhachHang; if (taiKhoan.LoaiKH == "Admin") { HoaDon hd = db.HoaDon.Find(maHD); hd.TrangThai = 4; db.Entry(hd).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } else { return(View("../Home/Index")); } } else { return(RedirectToAction("Index", "DangNhap")); } }
private void loadLaiPX() { //laod lại view khách hàng KhachHang khachhang = new KhachHang(); kh = khachhang.getKhachHang(); gvKH.DataSource = kh; gvKH.DataMember = kh.TableName; //load lại view danh sách phiếu xuất HoaDon hoadon = new HoaDon(); hd = hoadon.getHoaDon(); gvDSPX.DataSource = hd; gvDSPX.DataMember = hd.TableName; //load lại chi tiết kho HoaDon hoaDon = new HoaDon(); string[] param = { tKho }; DataTable ctKho = hoaDon.getChiTietKho(param); gvVatTu.DataSource = ctKho; //gvVatTu.DataMember = ctKho.TableName; }
private void btnComplete_Click(object sender, EventArgs e) { DataProvider dbc = new DaTaProvider(); HoaDon hoadon = new HoaDon(); hoadon.Msdh = tbMaHD.Text; hoadon.NgayBan = GetDateTime(); dbc.AddDonHang(hoadon); //Add cthd to db ListView.ListViewItemCollection collection = listViewDSThucUong.Items; foreach (ListViewItem item in collection) { ChiTietHoaDon cthd = new ChiTietHoaDon(); cthd.Msdh = tbMaHD.Text; cthd.Mshh = item.SubItems[5].Text; cthd.SoLuong = Convert.ToInt32(item.SubItems[1].Text); cthd.TiLeGiam = Convert.ToInt32(item.SubItems[3].Text); //add to db dbc.AddCTDH(cthd); } MessageBox.Show("Hoàn thành!!!!!!"); Close(); }
public void SuaHoaDon(HoaDon hd) { int i; List <HoaDon> list = GetAllHoaDon(); for (i = 0; i < list.Count; ++i) { if (list[i].MaHoaDon == hd.MaHoaDon) { break; } } if (i < list.Count) { list.RemoveAt(i); list.Add(hd); hdDA.Update(list); } else { throw new Exception("Không tồn tại mã hóa đơn này!!!"); } }
private void CrystalReportViewer1_Load(object sender, EventArgs e) { List <HoaDon> hds = new HoaDon().getListHoaDon(); List <MonAn> mas = new MonAn().GetMonAns(); List <ThucUong> tus = new ThucUong().GetThucUongs(); List <NhanVien> nvs = new NhanVien().getListNhanVien(); List <BestSellerFood> bestSellerFoods = new BestSellerFood().GetBestSellerFoods(tungay, denngay); List <BestSellerItem> bestSellerItems = new BestSellerItem().GetBestSellerDrinks(tungay, denngay); hDreport1.Database.Tables[0].SetDataSource(hds);// này là cái list món ăn thức uống trong hóa đơn hDreport1.Database.Tables[1].SetDataSource(tus); hDreport1.Database.Tables[2].SetDataSource(nvs); hDreport1.Database.Tables[3].SetDataSource(mas); hDreport1.Database.Tables[4].SetDataSource(bestSellerFoods); hDreport1.Database.Tables[5].SetDataSource(bestSellerItems); hDreport1.SetParameterValue("ptungay", from); hDreport1.SetParameterValue("pdenngay", to); hDreport1.SetParameterValue("pnguoitao", nguoitao); hDreport1.SetParameterValue("pngaytaobaocao", ngaytao); hDreport1.SetParameterValue("pthucthu", thucthu); hDreport1.SetParameterValue("psohoadon", sohd); crystalReportViewer1.ReportSource = hDreport1; }
public ActionResult ThanhToan(HoaDon hoaDon) { hoaDon.MaTTHD = "CHUA"; List <ChiTietHoaDon> listCthd = hoaDon.ChiTietHoaDons.ToList(); hoaDon.ChiTietHoaDons = null; hoaDon.NgayLapHD = DateTime.Now; hoaDon.NgayGiaoDuKien = hoaDon.NgayLapHD.AddDays(7); ModelState.Clear(); if (ModelState.IsValid) { if (hoaDon.MaHTTT == "BANK") { TempData["hoaDon"] = hoaDon; TempData["listCthd"] = listCthd; return(RedirectToAction("PaymentWithPaypal")); } else { db.HoaDons.Add(hoaDon); db.SaveChanges(); foreach (ChiTietHoaDon item in listCthd) { db.ChiTietHoaDons.Add(new ChiTietHoaDon() { MaHD = hoaDon.MaHD, MaDH = item.MaDH, SoLuong = item.SoLuong }); } db.SaveChanges(); ((GioHang)Session["GioHang"]).ListItems.Clear(); TempData["ThanhToanMess"] = "alert('Đặt hàng thành công')"; return(RedirectToAction("Index", "Home")); } } ViewBag.HTTT = new SelectList(db.HinhThucThanhToans, "MaHTTT", "MoTa", hoaDon.MaHTTT); return(View(hoaDon)); }
public ActionResult AddToCart(int id, HoaDon hoaDon) { //Kiem tra Id movie ton tai hay khong var movie = db.tailieus.Where(x => x.ID == id).FirstOrDefault(); if (movie == null) { return(RedirectToAction("Index")); } hoaDon = this.Session["HoaDon"] as HoaDon; if (hoaDon == null) { hoaDon = new HoaDon(); hoaDon.NgayLap = DateTime.Now; hoaDon.ChiTietHoaDons = new List <ChiTietHoaDon>(); this.Session["HoaDon"] = hoaDon; db.HoaDons.Add(hoaDon); } //Kiem tra don hang da co truoc do var chiTietHoaDon = hoaDon.ChiTietHoaDons.Where(x => x.MovieObj.ID == id).FirstOrDefault(); if (chiTietHoaDon == null) { chiTietHoaDon = new ChiTietHoaDon(); chiTietHoaDon.MaMovie = id; chiTietHoaDon.MovieObj = movie; chiTietHoaDon.HoaDonObj = hoaDon; chiTietHoaDon.SoLuong = 1; hoaDon.ChiTietHoaDons.Add(chiTietHoaDon); } else { chiTietHoaDon.SoLuong++; } db.SaveChanges(); return(View(hoaDon)); }
public ActionResult ThanhToan(HoaDon hoadon) { GioHangViewModel model = new GioHangViewModel(); model.GioHang = (GioHang)Session["Cart"]; decimal tong = model.GioHang.ListItem.Sum(item => item.Gia * item.SoLuong); HoaDon hd = new HoaDon(); hd.HovaTen = hoadon.HovaTen; hd.DiaChi = hoadon.DiaChi; hd.Email = hoadon.Email; hd.Phone = hoadon.Phone; hd.DiaChiGiaoHang = hoadon.DiaChiGiaoHang; hd.ThoiGianGiaoHang = hoadon.ThoiGianGiaoHang; hd.NgayTao = DateTime.Now; hd.TongTien = tong; hd.TrangThai = false; shop.HoaDon.Add(hd); shop.SaveChanges(); var hoaDon = (from h in shop.HoaDon orderby h.MaHoaDon descending select h).FirstOrDefault(); foreach (var item in model.GioHang.ListItem) { ChiTietHoaDon ct = new ChiTietHoaDon(); ct.ChiTietHoaDon1 = shop.ChiTietHoaDon.Count() + 1; ct.MaHoaDon = hoaDon.MaHoaDon; ct.MaSP = item.MaSP; ct.SoLuong = item.SoLuong; ct.TongTien = item.SoLuong * shop.SanPham.Find(item.MaSP).GiaBan; shop.ChiTietHoaDon.Add(ct); shop.SaveChanges(); CapNhatSLSanPham(item.MaSP, item.SoLuong); } model.GioHang.ListItem.Clear(); return(View()); }
private void editBtn_Click(object sender, EventArgs e) { DialogResult isEdit = MessageBox.Show("Bạn có chắc chắn là muốn thay đổi dòng hiện tại!!!", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (isEdit == DialogResult.No) { return; } if (editBtn.Tag.GetType() == typeof(KhachHang)) { KhachHang kh = new KhachHang(); getData <KhachHang>(kh, list, dateList, cbList); new KhachHangDAO().updateData(kh); } else if (editBtn.Tag.GetType() == typeof(NhanVien)) { NhanVien nv = new NhanVien(); getData <NhanVien>(nv, list, dateList, cbList); new NhanVienDAO().updateData(nv); } else if (editBtn.Tag.GetType() == typeof(HoaDon)) { HoaDon hd = new HoaDon(); getData <HoaDon>(hd, list, dateList, cbList); new DatPhongDAO().updateData(hd); } else if (editBtn.Tag.GetType() == typeof(Phong)) { Phong phong = new Phong(); getData <Phong>(phong, list, dateList, cbList); new PhongDAO().updateData(phong); } }
private void btnPXLuu_Click(object sender, EventArgs e) { if (txtPXTienTraLai.Text.ToString().Equals("")) { MessageBox.Show("Phải thanh toán trước!"); } else { HoaDon px = new HoaDon(); px.Ma = controller.get_HoaDonma(px); if (cbbPXND.Text.ToString().Trim().Equals("Bán lẻ")) { px.KhachHangMa = "KH0001"; } px.KhachHangMa = cbbPXKhachHang.SelectedValue.ToString().Trim(); // px.NoiDung = cbbPXND.Text.ToString().Trim(); px.NhanVienMa = cbbPXMaNhanVien.SelectedValue.ToString().Trim(); px.TongTien = float.Parse(txtPXTongTien.Text.ToString().Trim()); controller.insertHD(px); int hesoquydoi = 0; ChiTietHoaDon ctpx = new ChiTietHoaDon(); foreach (DataRow row in dt.Rows) { ctpx.HangHoaMa = row[0].ToString(); ctpx.SoLuong = int.Parse(row[1].ToString()); ctpx.DonVi = row[2].ToString().Trim(); double dongia = 0; double.TryParse(row[3].ToString(), out dongia); ctpx.DonGia = dongia; ctpx.DonViQuyDoiMa = controller.getDonViQuyDoiMa(ctpx.DonVi); controller.insertChiTietHD(ctpx, px.Ma); } MessageBox.Show("Đã lưu hóa đơn!"); } }
private void btn_Click(object sender, EventArgs e) { Ban ban = (sender as Button).Tag as Ban; frmSuDungDichVu.lbTenBan.Text = ban.TenBan; //Lấy 1 button để lưu dữ liệu của 1 bàn khi click vào bàn frmSuDungDichVu.btnDaiDienBan.Tag = ban; //bonus frmSuDungDichVu.textEdit1.Text = ban.GioVao.ToString(); frmSuDungDichVu.btnDaiDienBan.Text = ban.TenBan; // Khi đã click vào 1 bàn lấy được object bàn thì cũng phải lấy được object hoadon của nó luôn //Nếu bàn đã được bật thì mới lấy hóa đơn và show nó lên, còn không thì ko show gì cả if (ban.TrangThai) { float tongtien = 0f; DataTable dt = daHoaDon.LayHoaDon(ban); HoaDon hoadon = new HoaDon(dt.Rows[0]); frmSuDungDichVu.btnHoaDon.Tag = hoadon; //bonus frmSuDungDichVu.btnHoaDon.Text = hoadon.ID_HoaDon.ToString(); //Show bill thực chất là show datagridview blHoaDon.ShowBill(hoadon, out tongtien); frmSuDungDichVu.txtSoHD.Text = hoadon.ID_HoaDon.ToString(); frmSuDungDichVu.dtpNgay.Text = ban.GioVao.ToString(); frmSuDungDichVu.txtTienNuoc.Text = tongtien.ToString(); frmSuDungDichVu.txtTongCong.Text = tongtien.ToString(); Enabel(true); } else { Enabel(false); } }
public ActionResult DatHang(HoaDon hoaDon) { var gioHang = Session["GioHang"] as GioHangModel; if (gioHang == null || gioHang.TongSanPham == 0) { return(RedirectToAction("Index", "Home")); } // Xử lý phát sinh HoaDon và HoaDonChiTiet try { //1. Thêm HoaDon hoaDon.NgayDatHang = DateTime.Now; hoaDon.TongTien = gioHang.TongTriGia; db.HoaDons.Add(hoaDon); //2. Thêm DatHangCT foreach (var item in gioHang.Items) { HoaDonChiTiet ct = new HoaDonChiTiet(); ct.HoaDonID = hoaDon.HoaDonID; ct.SanPhamID = item.SanPham.SanPhamID; ct.SoLuong = item.SoLuong; ct.DonGia = item.SanPham.GiaBan; ct.ThanhTien = item.SanPham.GiaBan * item.SoLuong; db.HoaDonChiTiets.Add(ct); } db.SaveChanges(); gioHang.Clear(); return(View("DatHangThanhCong", hoaDon)); } catch (Exception ex) { ViewData["LoiDatHang"] = "Đặt hàng không thành công.<br>" + ex.Message; return(View(hoaDon)); } }
void TaoDonDatHang(HoaDon ddh, KhachHang kh1) { int demDDH = db.HoaDons.Count(); ddh.MaHD = autoIDHD(demDDH); ddh.MaKH = kh1.MaKH; ddh.NgayDat = DateTime.Now; db.HoaDons.Add(ddh); db.SaveChanges(); List <ItemGioHang> lstGioHang = LayGioHang(); foreach (var item in lstGioHang) { CTHoaDon ctdh = new CTHoaDon(); ctdh.MaHD = ddh.MaHD; ctdh.MaSP = item.MaSP; ctdh.SoLuong = item.SoLuong; SanPham sp = db.SanPhams.Single(x => x.MaSP == item.MaSP); sp.SoLuong -= item.SoLuong; db.CTHoaDons.Add(ctdh); db.SaveChanges(); } }
public IActionResult hoattatdonhang(int tt, int vc) { HoaDon hd = _context.hoaDons.Where(p => p.HoaDonID == HttpContext.Session.Get <int>("hoadonid")).First(); hd.TrangThaiID = 3; hd.VanChuyenID = vc; hd.ThanhToanID = tt; _context.hoaDons.Update(hd); _context.SaveChanges(); List <ChiTietHd> cts = new List <ChiTietHd>(); cts = _context.chiTietHds.Where(p => p.HoaDonID == hd.HoaDonID).ToList(); foreach (var item in cts) { HangHoa hh = _context.HangHoas.Where(p => p.HanghoaID == item.HangHoaID).First(); hh.LuotMua++; _context.HangHoas.Update(hh); _context.SaveChanges(); } return(RedirectToAction("index", "Home")); }
public ActionResult Detail(int id) { HoaDon h = _context.HoaDon.Find(id); var master = (from hd in _context.HoaDon join chitiet in _context.HoaDon.Include("Xe") on hd.MaHoaDon equals chitiet.MaHoaDon join kh in _context.KhachHang on hd.MaKhachHang equals kh.MaKhachHang where hd.MaHoaDon == id select new BillViewModel { MaHoaDon = h.MaHoaDon, NgayLapHoaDon = h.NgayLapHoaDon, ThanhToan = h.ThanhToan, MaKhachHang = h.MaKhachHang, HoTenKhachHang = kh.HoTenKhachHang, NgaySinh = kh.NgaySinh, DiaChi = kh.DiaChi, DanhSachChiTiet = chitiet.Xe.Select(p => new DetailBillViewModel() { MaXe = p.MaXe, TenXe = p.TenXe, Gia = p.Gia, NamSanXuat = p.NamSanXuat, TenLoaiXe = _context.LoaiXe.Where(o => o.MaLoaiXe == p.MaLoaiXe).Select(o => o.TenLoaiXe).FirstOrDefault() }).ToList() }).FirstOrDefault(); ViewBag.Quantity = 0; var tong = master.DanhSachChiTiet.Select(p => p.Gia).Sum(); var tongHoaDon = master.ThanhToan; var temp = tongHoaDon - tong; double thue = Double.Parse(temp.ToString()); ViewBag.Thue = thue; return(View(master)); }
public ActionResult them_hoa_don(string maDP) { DatPhong datPhong = ivivuDB.timPhieuDatPhong(maDP); if (datPhong != null) { DateTime endDay = DateTime.Now, StartDay = DateTime.Now; DateTime.TryParse(datPhong.ngayTraPhong.ToString(), out endDay); DateTime.TryParse(datPhong.ngayBatDau.ToString(), out StartDay); HoaDon hoaDon = new HoaDon() { ngayThanhToan = DateTime.Now, tongTien = datPhong.donGia * (endDay - StartDay).Days, maDP = maDP, maHD = DateTime.Now.Ticks.ToString() }; bool success = ivivuDB.themHoaDon(hoaDon); if (success) { return(RedirectToAction("thong_ke_hoa_don")); } } return(RedirectToAction("thong_ke_dat_phong")); }
private void removeBtn_Click(object sender, EventArgs e) { if (datPhongGridView.SelectedRows.Count == 0) { MessageBox.Show("Vui lòng chọn dòng cần xoá!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } DialogResult isDelete = MessageBox.Show("Bạn có chắc chắn là muốn xoá dòng hiện tại!!!", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (isDelete == DialogResult.No) { return; } UIQuanLy.Alert("Xoá thành công!!!", AlertForm.enmType.Error); HoaDon selectedItem = datPhongGridView.SelectedRows[0].Tag as HoaDon; new DatPhongDAO().removeData(selectedItem); //datPhongGridView.Items.Clear(); initListView(); }
public void UpdateDS(HoaDon ds) { this.ms.UpdateDS(ds); }
public void InsertDS(HoaDon ds) { this.ms.InsertHD(ds); }
private void hóaĐơnToolStripMenuItem_Click(object sender, EventArgs e) { HoaDon mh = new HoaDon(); mh.Show(); }