public void XoaNuocRaKhoiHD(string mahd, string manuoc) { CTHOADON ct = da.CTHOADONs.Where(t => t.MAHD == mahd && t.MANUOC == manuoc).SingleOrDefault(); da.CTHOADONs.DeleteOnSubmit(ct); da.SubmitChanges(); }
public void CapNhatSL(string mahd, string manuoc, int sl) { CTHOADON ct = da.CTHOADONs.Where(t => t.MAHD == mahd && t.MANUOC == manuoc).SingleOrDefault(); ct.SOLUONG = sl; ct.THANHTIEN = sl * ct.DONGIA; da.SubmitChanges(); }
public void ThemNuocVaoHD(string mahd, string manuoc, int sl, float dg) { CTHOADON ct = new CTHOADON(); ct.MAHD = mahd; ct.MANUOC = manuoc; ct.SOLUONG = sl; ct.DONGIA = dg; ct.THANHTIEN = sl * dg; da.CTHOADONs.InsertOnSubmit(ct); da.SubmitChanges(); }
public ActionResult HoanTat(int?id) { if (id == null) { return(RedirectToAction("Index")); } //int temp = (int)Session["MAKH"]; DATHANG dathang = _db.DATHANGs.Find(id); if (dathang.TRANGTHAI == 1) { if (ModelState.IsValid) { var hoadon = new HOADON() { MADATHANG = dathang.MADATHANG, TONGTIEN = (double)dathang.TONGTIEN, NGAYGIO = dathang.NGAY, MAKHACHHANG = (int)Session["MAKH"] }; _db.HOADONs.Add(hoadon); _db.SaveChanges(); var mONAN_DATHANG = _db.CT_MONAN_DATHANG.Where(m => m.MADATHANG == id).ToList(); foreach (var item in mONAN_DATHANG) { var cthoadon = new CTHOADON() { MAHOADON = hoadon.MAHOADON, MADATHANG = item.MADATHANG, MAMONAN = item.MAMONAN, SOLUONG = item.SOLUONG, }; _db.CTHOADONs.Add(cthoadon); _db.SaveChanges(); } dathang.TRANGTHAI = 2; _db.Entry(dathang).State = EntityState.Modified; _db.SaveChanges(); } } return(RedirectToAction("Index")); }
public ActionResult DatHang(HOADON model) { var GioHang = (Cart)Session["giohang"]; model.NgayLapHD = DateTime.Now; //model.TongTien = GioHang.ComputeTotalValue(); context.HOADONs.Add(model); context.SaveChanges(); foreach (var it in GioHang.cart) { CTHOADON obj = new CTHOADON(); obj.MaHD = model.MaHD; obj.MaSP = it.sp.MaSP; obj.GiaMua = it.sp.GiaSP; obj.SLMua = it.Quantity; context.CTHOADONs.Add(obj); context.SaveChanges(); } GioHang.Clear(); Session["giohang"] = GioHang; return(View("Cart")); }
private void btn_ThemHang_Click(object sender, EventArgs e) { try { if (listView1.SelectedItems.Count > 0) { foreach (ListViewItem item in listView1.SelectedItems) { CTHOADON ct = new CTHOADON() { MAHOADON = hoadon.MAHOADON, MAHANG = Int64.Parse(item.Text), SOLUONG = 1 }; if (check(ct.MAHANG) == true) { lstCTHoaDon.Add(ct.MAHANG, ct); } } } else { CTHOADON ct = new CTHOADON() { MAHOADON = hoadon.MAHOADON, MAHANG = Int64.Parse(cb_resHang.SelectedValue.ToString()), SOLUONG = 1 }; if (check(ct.MAHANG) == true) { lstCTHoaDon.Add(ct.MAHANG, ct); } } fillDataGrindView(); } catch (Exception ex) { } }
public int GetSL(string mahd, string manuoc) { CTHOADON ct = da.CTHOADONs.Where(t => t.MAHD == mahd && t.MANUOC == manuoc).SingleOrDefault(); return((int)ct.SOLUONG); }
public ActionResult ThanhToan(FormCollection kh, DateTime ngaygiao, string ghichu) { try { string mail = Session["EMAIL"].ToString(); var donhang = new HOADON(); donhang.MAKH = int.Parse(Session["MAKH"].ToString()); donhang.TENKH = kh["HOTEN"].ToString(); donhang.DIENTHOAI = kh["DIENTHOAI"].ToString(); donhang.DIACHI = kh["DIACHI"].ToString(); donhang.NGAYDAT = DateTime.Now.Date; donhang.NGAYGIAO = ngaygiao; donhang.HTTHANHTOAN = kh["Id"].ToString(); donhang.HTGIAOHANG = kh["MaGH"].ToString(); donhang.DONGIA = TongTien(); var MaKH = them(donhang); var GioHang = (List <GioHang>)Session["GioHang"]; foreach (var item in GioHang) { try { var CTHOADON = new CTHOADON(); CTHOADON.MAHD = donhang.MAHD; CTHOADON.MASP = item.MASP; CTHOADON.TENSP = item.TENSP.ToString(); CTHOADON.SOLUONG = item.SoLuong; CTHOADON.DONGIA = item.GIASP; CTHOADON.THANHTIEN = item.ThanhTien; db.CTHOADONs.Add(CTHOADON); db.SaveChanges(); s.autosendEmail(mail, CTHOADON.MAHD, ghichu); } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } } } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } Session["GioHang"] = null; return(Redirect("~/Trang-Chu")); }
public ActionResult DatHang(FormCollection f) { //them don dat hang DONDATHANG ddh = new DONDATHANG(); KHACHHANG kh = (KHACHHANG)Session["Taikhoan"]; List <GioHang> listhang = Laygiohang(); ddh.MAKH = kh.MAKH; ddh.NGAYDH = DateTime.Now; var ngaygiao = String.Format("{0:dd/MM/yyyy}", f["ngaygiao"]); ddh.NGAYGIAO = DateTime.Parse(ngaygiao); ddh.TINHTRANGGIAO = false; ddh.DATHANHTOAN = false; db.DONDATHANGs.InsertOnSubmit(ddh); db.SubmitChanges(); //them chi tiet don hang foreach (var item in listhang) { CTHOADON ctdh = new CTHOADON(); ctdh.MADDH = ddh.MADDH; ctdh.MASP = item.iMasp; ctdh.SOLUONG = item.iSoluong; ctdh.DONGIA = (decimal)item.dDongia; ctdh.SIZE = item.iSize; ctdh.THANHTIEN = (decimal)item.iThanhtien; db.CTHOADONs.InsertOnSubmit(ctdh); } //Mail StringBuilder Body = new StringBuilder(); Body.Append("<p>Cảm ơn quý khách đã sử dụng sản phẩm của chúng tôi, chúng tôi sẽ liên lạc lại cho quý khách trong thời gian sớm nhất:</p>"); Body.Append("<table>"); Body.Append("<tr><td colspan='2'><h4>Thông tin khách hàng</h4></td></tr>"); Body.Append("<tr><td>Họ và tên:</td><td>" + kh.HOTEN + "/td></tr>"); Body.Append("<tr><td>Số điện thoại:</td><td>" + kh.SDT + "</td></tr>"); Body.Append("<tr><td>Địa chỉ:</td><td>" + kh.DIACHI + "</td></tr>"); Body.Append("<tr><td>Email:</td><td>" + kh.EMAIL + "</td></tr>"); //Body.Append("<tr><td>Nguồn khách:</td><td>Google.com</td></tr>"); Body.Append("</table>"); MailMessage mail = new MailMessage(); mail.To.Add(kh.EMAIL);// cai nay la mail khach hang mail.From = new MailAddress("*****@*****.**"); mail.Subject = "Tiêu đề của mail được gửi"; mail.Body = Body.ToString();// phần thân của mail ở trên mail.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.UseDefaultCredentials = false; smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "khoaleyeuthuytran");// tài khoản Gmail của bạn smtp.EnableSsl = true; smtp.Timeout = 30000; smtp.Send(mail); // db.SubmitChanges(); Session["GioHang"] = null; return(RedirectToAction("Xacnhandonhang", "GioHang")); }