private void Form_Finish_Order_Load(object sender, EventArgs e) { // Tính tổng tiền bằng Foreach() từ bảng GioHang GioHangDao dao = new GioHangDao(); textBoxNetAmount.Text = dao.netAmount().ToString(); }
public ActionResult ThanhToan(string shipName, string mobile, string address) { var giohang = new GioHang(); giohang.NgayThang = DateTime.Now; giohang.DiaChi = address; giohang.SDT = mobile; giohang.TenNguoiDung = shipName; try { var id = new GioHangDao().Insert(giohang); var GioHang = (List <GioHangIT>)Session[GioHangSession]; var ctghDao = new ChiTietGioHangDao(); foreach (var it in GioHang) { var ctgh = new ChiTietGioHang(); ctgh.MaGiay = it.Giay.MaGiay; ctgh.MaGioHang = id; ctgh.DonGia = it.Giay.DonGia; ctgh.SoLuong = it.SoLuong; ctghDao.Insert(ctgh); } } catch (Exception ex) { return(Redirect("/loi-thanh-toan")); } return(Redirect("/hoan-thanh")); }
private void UC_Sale_Employee_Load(object sender, EventArgs e) { GioHangDao dao = new GioHangDao(); dataGridViewCart.DataSource = dao.bindDataToGridCart(); labelTotalAmount.Text = dao.totalAmount().ToString(); }
public void upload() { var session = (UserLogin)Session[Web_ban_hang.Common.CommonConstants.USER_SESSION]; var cart = (List <CartItem>)Session[CartSession]; if (cart != null && session != null) { foreach (var item in cart) { var gioHang = new GioHang(); gioHang.MaSP = item.sanpham.MaSP; gioHang.date = DateTime.Now; gioHang.Gia = item.sanpham.GiaBan; gioHang.soluong = item.Quantity; gioHang.UserID = session.UserID; var chek = new GioHangDao().getID(item.sanpham.MaSP); if (chek != null) { new GioHangDao().updategh(chek.MaSP, item.Quantity); } else { new GioHangDao().insert(gioHang); } } } else if (cart == null && session != null) { new GioHangDao().deleteall(session.UserID); } }
// Bấm Clear : xóa hết dữ liệu trong bảng GioHang đi // Xóa hết Textbox, xóa hết Record của bảng GioHang private void buttonClear_Click(object sender, EventArgs e) { clearAll(); GioHangDao dao = new GioHangDao(); dao.deleteAllCartRecord(); dataGridViewCart.DataSource = dao.bindDataToGridCart(); }
private void button1_Click(object sender, EventArgs e) { if (textBoxCustomerID.Text == "" || textBoxCustomerID.Text == null) { MessageBox.Show("Hãy nhập thông tin khách hàng !"); } else { GioHangDao dao = new GioHangDao(); // thêm id khách hàng vào trong bảng GioHang dao.addIdCustomerToAllRecord(int.Parse(textBoxCustomerID.Text)); // Tạo Record trong bảng DonHang DonHang d = new DonHang(); d.MaKH = int.Parse(dao.getIdCustomer()); d.TongTien = dao.netAmount(); DonHangDao donhangDao = new DonHangDao(); var idDonHang = donhangDao.insertDonHang(d); // Tạo Record trong bảng ChiTietDonHang foreach (var item in dao.listGioHang()) { var tensach = item.BookTitle; var soluong = item.Qty; var dongia = item.Price; SachDao sachDao = new SachDao(); // Tạo 1 ChiTietDonHang và thêm các thuộc tính vào ChiTietDonHang ctdh = new ChiTietDonHang(); ctdh.MaDH = int.Parse(idDonHang); ctdh.MaSach = sachDao.getIdBookByName(tensach); ctdh.SoLuong = soluong; ctdh.DonGia = dongia; // Insert record vào ChiTietDonHang ChiTietDonHangDao ctdhDao = new ChiTietDonHangDao(); ctdhDao.insertChiTietDonHang(ctdh); // Update lại số lượng tồn của Sach sachDao.updateStock(ctdh.MaSach, (int)ctdh.SoLuong); } // Clear all clearAll(); // Xóa hết bảng GioHang dao.deleteAllCartRecord(); MessageBox.Show("Thành công !"); } }
private void button1_Click(object sender, EventArgs e) { if (comboBoxBookTitle.Text == "" || comboBoxBookTitle.Text == null) { MessageBox.Show("Hãy chọn sách trước khi Add to cart !"); } else if (int.Parse(textBoxQuantity.Text) < 0) { MessageBox.Show("Số lượng cần lớn hơn 0 !"); textBoxQuantity.Text = ""; } else { if (int.Parse(textBoxStock.Text) < int.Parse(textBoxQuantity.Text)) { MessageBox.Show("Không đủ sách, chọn số lượng ít hơn !"); textBoxQuantity.Text = ""; } else { SachDao sDao = new SachDao(); // 1. insert to cart GioHangDao dao = new GioHangDao(); if (dao.findBook(comboBoxBookTitle.Text) == 0) { var booktitle = comboBoxBookTitle.Text; var qty = Int32.Parse(textBoxQuantity.Text); var price = Int32.Parse(textBoxPrice.Text); var amount = qty * price; var stock = Int32.Parse(textBoxStock.Text); dao.insertToCart(booktitle, qty, amount, price, stock); } else { dao.updateQuantity(comboBoxBookTitle.Text, int.Parse(textBoxQuantity.Text)); } // bind data to GridView dataGridViewCart.DataSource = dao.bindDataToGridCart(); // clearAll(); // total amount labelTotalAmount.Text = dao.totalAmount().ToString(); } } }
private void button3_Click(object sender, EventArgs e) // cong { if (c.BookTitle == null || c.BookTitle == "" || c == null) { MessageBox.Show("Hãy chọn 1 sản phẩm !"); } else { GioHangDao dao = new GioHangDao(); dao.updateQuantity(c.BookTitle, 1); dataGridViewCart.DataSource = dao.bindDataToGridCart(); labelTotalAmount.Text = dao.totalAmount().ToString(); } }
public PartialViewResult Cart() { var cart = Session[CommonConstants.CartSession]; var list = new List <CartItem>(); var user = (UserLogin)Session[Web_ban_hang.Common.CommonConstants.USER_SESSION]; if (cart != null) { list = (List <CartItem>)cart; } else { if (user != null) { var cartserver = new GioHangDao().Listall(user.UserName); if (cartserver.Count > 0) { var danhsach = (List <CartItem>)Session[CommonConstants.CartSession]; foreach (var item in cartserver) { var cartiem = new CartItem(); cartiem.sanpham = item.SanPham; cartiem.Quantity = item.soluong; cartiem.ID = item.ID_GH; cartiem.MaKV = item.MaKV; if (danhsach != null) { foreach (var item1 in danhsach) { if (item1.sanpham.MaSP != item.MaSP) { list.Add(cartiem); } } } else { list.Add(cartiem); } } Session[CommonConstants.CartSession] = list; } } } return(PartialView(list)); }
// Bấm Delete : delete 1 record trong GioHang đi (dựa vào BookTitle) // rồi gọi DataSource lại là oke private void buttonDelete_Click(object sender, EventArgs e) { if (c.BookTitle == null || c.BookTitle == "" || c == null) { MessageBox.Show("Hãy chọn 1 sản phẩm cần xóa !"); } else { GioHangDao dao = new GioHangDao(); var res = dao.deleteOneRecord(c.BookTitle, c.Qty); if (res == 0) { MessageBox.Show("Hãy chọn 1 sản phẩm cần xóa !"); } dataGridViewCart.DataSource = dao.bindDataToGridCart(); labelTotalAmount.Text = dao.totalAmount().ToString(); } }
static GioHangBus() { GioHang = new GioHangDao(); }