Exemple #1
0
 private void btnGiaoHang_Click(object sender, EventArgs e)
 {
     if (checkBoxGiaoHang.Checked)
     {
         try {
             GiaoHang gh = new GiaoHang();
             gh.MaCuaHang    = MaCH;
             gh.MaHoaDon     = MaHD;
             gh.MaNVGH       = comboBoxMaNVGH.SelectedValue.ToString();
             gh.TinhTrangGH  = "Đã Giao Hàng";
             gh.NgayGiaoHang = dateTimeGiaoHang.Value;
             GiaoHangBUS.DaGiaoHangGiaoHang(gh);
             HoaDonBUS.DaThanhToan(MaHD, MaCH);
             this.Close();
             //HoaDonBUS.ThanhToanHoaDon(MaHD, MaCH);
         }
         catch { MessageBox.Show("Không Thể Thực Hiện Thao Tác!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); }
     }
     else
     {
         try
         {
             GiaoHang gh = new GiaoHang();
             gh.MaCuaHang    = MaCH;
             gh.MaHoaDon     = MaHD;
             gh.MaNVGH       = comboBoxMaNVGH.SelectedValue.ToString();
             gh.TinhTrangGH  = "Đang Giao Hàng";
             gh.NgayGiaoHang = dateTimeGiaoHang.Value;
             GiaoHangBUS.ThemGiaoHang(gh);
             HoaDonBUS.LayHangHoaDon(MaHD, MaCH);
             this.Close();
         }
         catch { MessageBox.Show("Không Thể Thực Hiện Thao Tác!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); }
     }
 }
Exemple #2
0
 public void ThemGiaoHang(GiaoHang gh)
 {
     using (GalaxyMobileEntities dbs = new GalaxyMobileEntities())
     {
         dbs.GiaoHangs.Add(gh);
         dbs.SaveChanges();
     }
 }
Exemple #3
0
 public void DaGiaoHangGiaoHang(GiaoHang gh)
 {
     using (GalaxyMobileEntities dbs = new GalaxyMobileEntities())
     {
         dbs.GiaoHangs.Attach(gh);
         dbs.Entry(gh).State = System.Data.Entity.EntityState.Modified;
         dbs.SaveChanges();
     }
 }
        public ActionResult DatHang(FormCollection f)
        {
            if (Session["TaiKhoan"] == null)
            {
                return(RedirectToAction("DangNhap", "User"));
            }
            if (Session["GioHang"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            KhachHang             kh       = (KhachHang)Session["TaiKhoan"];
            DonHang               ddh      = new DonHang();
            GiaoHang              giaohang = new GiaoHang();
            List <SessionGioHang> gh       = ktGioHang();

            giaohang.TenNguoiNhan = f["hoten"];
            giaohang.DiaChi       = f["diachi"];
            giaohang.SDT          = f["dienthoai"];
            giaohang.Email        = f["email"];
            giaohang.LoiNhan      = f["nhan"];
            db.GiaoHangs.Add(giaohang);
            ddh.MaKH       = kh.MaKH;
            ddh.MaGiaoHang = giaohang.MaGiaoHang;
            ddh.NgayDat    = DateTime.Now;
            ddh.TongGia    = TongTien();
            db.DonHangs.Add(ddh);
            db.SaveChanges();

            foreach (var item in gh)
            {
                ChiTietDonHang ctdh = new ChiTietDonHang();
                ctdh.MaDonHang = ddh.MaDonHang;
                ctdh.MaSach    = item.iMaSach;
                ctdh.SoLuong   = item.iSoLuong;
                ctdh.DonGia    = item.iDonGia;
                db.ChiTietDonHangs.Add(ctdh);
                db.SaveChanges();
            }
            foreach (var item in gh)
            {
                Sach sach = db.Saches.Find(item.iMaSach);
                if (sach.SoLuong - item.iSoLuong <= 0)
                {
                    sach.SoLuong = 0;
                }
                else
                {
                    sach.SoLuong = sach.SoLuong - item.iSoLuong;
                }
                db.Entry(sach).State = EntityState.Modified;
                db.SaveChanges();
            }
            Session.Remove("GioHang");
            return(RedirectToAction("Index", "Home"));
        }
Exemple #5
0
 void LoadGiaoHang()
 {
     if (IsEdit)
     {
         textBoxMaCH.Text             = MaCH;
         textBoxMaHD.Text             = MaHD;
         comboBoxMaNVGH.DataSource    = NhanVienBUS.GetNVShiper();
         comboBoxMaNVGH.DisplayMember = "MaNV";
         comboBoxMaNVGH.ValueMember   = "MaNV";
         dateTimeGiaoHang.Value       = DateTime.Now;
         try {
             GiaoHang gh = GiaoHangBUS.GetGiaoHangByMaHD_MaCH(MaHD, MaCH);
             textBoxNgayGiaoHang.Visible      = false;
             textBoxTinhTrangGiaoHang.Visible = false;
             textBoxNgayGiaoHang.Text         = gh.NgayGiaoHang.ToString();
             comboBoxMaNVGH.SelectedValue     = gh.MaNVGH;
             //gh.TinhTrangGH = "Đang Giao Hàng";
         }
         catch
         {
         }
     }
     else
     {
         textBoxMaCH.Text             = MaCH;
         textBoxMaHD.Text             = MaHD;
         comboBoxMaNVGH.DataSource    = NhanVienBUS.GetNVShiper();
         textBoxNgayGiaoHang.Visible  = true;
         comboBoxMaNVGH.DisplayMember = "MaNV";
         comboBoxMaNVGH.ValueMember   = "MaNV";
         btnGiaoHang.Visible          = false;
         GiaoHang gh = GiaoHangBUS.GetGiaoHangByMaHD_MaCH(MaHD, MaCH);
         textBoxNgayGiaoHang.Text     = gh.NgayGiaoHang.ToString();
         comboBoxMaNVGH.SelectedValue = gh.MaNVGH;
         if (gh.TinhTrangGH == "Đã Giao Hàng")
         {
             textBoxTinhTrangGiaoHang.Visible = true;
             btnHuyGiaoHang.Visible           = false;
         }
     }
 }
Exemple #6
0
 public static void DaGiaoHangGiaoHang(GiaoHang gh)
 {
     db.DaGiaoHangGiaoHang(gh);
 }
Exemple #7
0
 public static void ThemGiaoHang(GiaoHang gh)
 {
     db.ThemGiaoHang(gh);
 }