public void SelectByIdNguoiDung()
        {
            DonHangDAL selectDonHangByIdNguoiDung = new DonHangDAL();

            selectDonHangByIdNguoiDung._nguoiDung = this._nguoiDung;
            KetQua = selectDonHangByIdNguoiDung.SelectByIdNguoiDung();
        }
        public void Update()
        {
            DonHangDAL updateDonHang = new DonHangDAL();

            updateDonHang._donHang = this._donhang;
            updateDonHang.Update();
        }
Exemple #3
0
 public static bool XoaDonHang(string maDonHang)
 {
     if (!DonHangDAL.CheckDonHangByMaDonHang(maDonHang))
     {
         throw new Exception("Mã đơn hàng không tồn tại");
     }
     return(DonHangDAL.XoaDonHang(maDonHang));
 }
Exemple #4
0
 public static bool SuaDonHang(DTO.DonHangDTO dhDTO)
 {
     if (!DonHangDAL.CheckDonHangByMaDonHang(dhDTO.MaDonHang))
     {
         throw new Exception("Mã đơn hàng không tồn tại");
     }
     return(DonHangDAL.SuaDonHang(dhDTO));
 }
Exemple #5
0
 public static List <DTO.DonHangDTO> SelectDonHangByMaNhanVienGiao(string strMaNhanVienGiao)
 {
     if (!DonHangDAL.CheckDonHangByMaNhanVienGiao(strMaNhanVienGiao))
     {
         return(null);
     }
     else
     {
         return(DonHangDAL.SelectDonHangByMaNhanVienGiao(strMaNhanVienGiao));
     }
 }
Exemple #6
0
 public static DTO.DonHangDTO SelectDonHangByMaDonHang(string strMaDonHang)
 {
     if (!DonHangDAL.CheckDonHangByMaDonHang(strMaDonHang))
     {
         return(null);
     }
     else
     {
         return(DonHangDAL.SelectDonHangByMaDonHang(strMaDonHang));
     }
 }
Exemple #7
0
        public static bool ThemDonHang(DTO.DonHangDTO dhDTO)
        {
            if (string.IsNullOrEmpty(dhDTO.TenNguoiBan))
            {
                throw  new Exception($"Đơn hàng {dhDTO.MaDonHang}: Tên người bán chưa nhập");
            }

            if (string.IsNullOrEmpty(dhDTO.LienHeNguoiBan))
            {
                throw new Exception($"Đơn hàng {dhDTO.MaDonHang}: Tên người bán chưa nhập");
            }

            if (string.IsNullOrEmpty(dhDTO.SDTNguoiBan))
            {
                throw new Exception($"Đơn hàng {dhDTO.MaDonHang}: SĐT bán chưa nhập");
            }

            if (string.IsNullOrEmpty(dhDTO.DiaDiemNhan))
            {
                throw new Exception($"Đơn hàng {dhDTO.MaDonHang}: Địa điểm nhận hàng chưa nhập");
            }

            if (string.IsNullOrEmpty(dhDTO.TenNguoiMua))
            {
                throw new Exception($"Đơn hàng {dhDTO.MaDonHang}: Tên người mua chưa nhập");
            }

            if (string.IsNullOrEmpty(dhDTO.SDTNguoiMua))
            {
                throw new Exception($"Đơn hàng {dhDTO.MaDonHang}: SĐT người mua chưa nhập");
            }

            if (string.IsNullOrEmpty(dhDTO.DiaDiemGiao))
            {
                throw new Exception($"Đơn hàng {dhDTO.MaDonHang}: Địa điểm giao hàng chưa nhập");
            }

            if (DonHangDAL.CheckDonHangByMaDonHang(dhDTO.MaDonHang))
            {
                throw new Exception($"Đơn hàng {dhDTO.MaDonHang}: Mã đơn hàng đã tồn tại");
            }

            if (!DonHangDAL.CheckDonHangByMaNhanVienNhan(dhDTO.MaNhanVienNhan))
            {
                throw new Exception($"Đơn hàng {dhDTO.MaDonHang}: Mã nhân viên nhận hàng không đã tồn tại");
            }

            if (!DonHangDAL.CheckDonHangByMaNhanVienGiao(dhDTO.MaNhanVienGiao))
            {
                throw new Exception($"Đơn hàng {dhDTO.MaDonHang}: Mã nhân viên giao hàng không tồn tại");
            }

            return(DonHangDAL.ThemDonHang(dhDTO));
        }
Exemple #8
0
        public void DatHang(KhachHang k, DonHang d, List <CTDonHang> ct)
        {
            //Tạo mã đơn hàng
            string mdh = Guid.NewGuid().ToString();

            d.MaDonHang = mdh;
            //Gán mã đơn hàng cho chi tiết đơn hàng
            for (int i = 0; i < ct.Count; i++)
            {
                ct[i].MaDonHang = mdh;
            }
            DonHangDAL dh = new DonHangDAL();

            dh.ThemDonHang(d);
            CTDonHangDAL ctdh = new CTDonHangDAL();

            ctdh.LuuCTDonHang(ct);
        }
        public void Insert()
        {
            DonHangDAL        insertDonHang        = new DonHangDAL();
            ChiTietDonHangDAL insertChiTietDonHang = new ChiTietDonHangDAL();

            insertDonHang._donHang = this._donhang;
            GridView g = new GridView();

            insertDonHang.Insert();
            g.DataSource = insertDonHang.SelectTop1();
            g.DataBind();
            _donhang.IdDonHang = int.Parse(g.Rows[0].Cells[0].Text);
            insertChiTietDonHang._chitietdonhang = _donhang.ChiTietDonHang;
            for (int i = 0; i < _donhang.ChiTietDonHang.SanPham.Length; i++)
            {
                insertChiTietDonHang._chitietdonhang.IdDonHang = _donhang.IdDonHang;
                insertChiTietDonHang._chitietdonhang.IdSanPham =
                    _donhang.ChiTietDonHang.SanPham[i].IdSanPham;
                insertChiTietDonHang._chitietdonhang.SoLuongSanPham =
                    _donhang.ChiTietDonHang.SanPham[i].SoLuong;
                insertChiTietDonHang.Insert();
            }
        }
        public void SelectById()
        {
            DonHangDAL selectDonHangById = new DonHangDAL();

            selectDonHangById._donHang = this._donhang;
            KetQua = selectDonHangById.SelectById();
            GridView grid = new GridView();

            grid.DataSource = KetQua;
            grid.DataBind();
            if (grid.Rows.Count > 0)
            {
                if (grid.Rows[0].Cells[1].Text.ToString() != "&nbsp;")
                //grid.Rows[0].Cells[1]phu thuoc cau truy van, lay cot ngay xu ly don hang
                {
                    _donhang.NgayXuLyDonHang =
                        Convert.ToDateTime(grid.Rows[0].Cells[1].Text.ToString());
                }
                _donhang.TrackingNumber =
                    grid.Rows[0].Cells[3].Text.ToString().Replace("&nbsp;", "");
                _donhang.IdTinhTrangDonHang = int.Parse(grid.Rows[0].Cells[2].Text.ToString());
            }
        }
Exemple #11
0
 public static List <DTO.DonHangDTO> SelectDonHangAll()
 {
     return(DonHangDAL.SelectDonHangAll());
 }
Exemple #12
0
 public static int GenerateNewMaDonHang()
 {
     return(DonHangDAL.GenerateNewMaDonHang());
 }
Exemple #13
0
 public static List <DTO.DonHangDTO> SelectDonHangByNam(int nam)
 {
     return(DonHangDAL.SelectDonHangByNam(nam));
 }
Exemple #14
0
 public static List <DTO.DonHangDTO> SelectDonHangByThangNam(int thang, int nam)
 {
     return(DonHangDAL.SelectDonHangByThangNam(thang, nam));
 }
Exemple #15
0
 public static List <DTO.DonHangDTO> SelectDonHangByTrangThai(string strTrangThai)
 {
     return(DonHangDAL.SelectDonHangByTrangThai(strTrangThai));
 }
Exemple #16
0
 public static List <DTO.DonHangDTO> SelectDonHangByLoaiHang(string strLoaiHang)
 {
     return(DonHangDAL.SelectDonHangByLoaiHang(strLoaiHang));
 }
 public DonHangBUS()
 {
     donHangDAL = new DonHangDAL();
 }
Exemple #18
0
 public static List <DTO.DonHangDTO> SelectDonHangByKhuVuc(string strKhuVuc)
 {
     return(DonHangDAL.SelectDonHangByKhuVuc(strKhuVuc));
 }
        public void SelectAll()
        {
            DonHangDAL selectAllDonHang = new DonHangDAL();

            KetQua = selectAllDonHang.SelectAll();
        }