Esempio n. 1
0
 public KhachHangBUS()
 {
     khachhangDAO = new KhachHangDAO();
 }
Esempio n. 2
0
        public void Update(KhachHangDTO khachhangDTO)
        {
            KhachHangDAO khachhangDAO = new KhachHangDAO();

            khachhangDAO.UpdateKhachHang(khachhangDTO);
        }
Esempio n. 3
0
 public KhachHangDTO LayThongTinKhachHangTuMaDonHang(int maDh)
 {
     return(KhachHangDAO.LayThongTinKhachHangTuMaDonHang(maDh));
 }
Esempio n. 4
0
        public ActionResult ThanhToan1(KhachHangDTO khachHangDTO)
        {
            var             sess = (Areas.Admin.Models.TaiKhoan)Session["UserLogin"];
            ShoppingCart    cart = (ShoppingCart)Session[shop];
            List <ItemCart> li   = new List <ItemCart>();

            li = cart.dsItemCart;
            ViewBag.tongtien = cart.TotalMoney();
            ViewBag.soluong  = cart.TotalAmount();
            if (ModelState.IsValid)
            {
                if (sess == null)
                {
                    KhachHang    kh           = new KhachHang();
                    KhachHangDAO khachHangDAO = new KhachHangDAO();
                    kh.MaKH   = khachHangDAO.GetMaxMKH();
                    kh.TenKh  = khachHangDTO.TenKH;
                    kh.SoDT   = khachHangDTO.SoDT;
                    kh.Email  = khachHangDTO.Email;
                    kh.DiaChi = khachHangDTO.DiaChi;
                    string MaKH = khachHangDAO.ThemKhachHang(kh);

                    GioHang    gioHang    = new GioHang();
                    GioHangDAO gioHangDAO = new GioHangDAO();
                    gioHang.MaGH        = gioHangDAO.getMaGH();
                    gioHang.MaKH        = MaKH;
                    gioHang.NgayDatHang = DateTime.Today;
                    gioHang.TinhTrang   = false;
                    gioHang.TongTien    = cart.TotalMoney();
                    string MaGH = gioHangDAO.ThemGioHang(gioHang);
                    foreach (ItemCart item in li)
                    {
                        ChiTietGioHang chiTietGioHang = new ChiTietGioHang()
                        {
                            MaGH    = MaGH,
                            MaSach  = item.sach.MaSach,
                            SoLuong = item.SoLuong,
                            GiaTien = item.SoLuong * (item.sach.GiaTien)
                        };
                        ChiTietGioHangDAO chiTietGioHangDAO = new ChiTietGioHangDAO();
                        chiTietGioHangDAO.Them(chiTietGioHang);
                    }
                    Session[shop] = null;
                    return(View("Success"));
                }
                else
                {
                    GioHang    gioHang    = new GioHang();
                    GioHangDAO gioHangDAO = new GioHangDAO();
                    gioHang.MaGH        = gioHangDAO.getMaGH();
                    gioHang.MaKH        = sess.MaKH;
                    gioHang.NgayDatHang = DateTime.Today;
                    gioHang.TinhTrang   = false;
                    gioHang.TongTien    = cart.TotalMoney();
                    string MaGH = gioHangDAO.ThemGioHang(gioHang);
                    foreach (ItemCart item in li)
                    {
                        ChiTietGioHang chiTietGioHang = new ChiTietGioHang()
                        {
                            MaGH    = MaGH,
                            MaSach  = item.sach.MaSach,
                            SoLuong = item.SoLuong,
                            GiaTien = item.SoLuong * (item.sach.GiaTien)
                        };
                        ChiTietGioHangDAO chiTietGioHangDAO = new ChiTietGioHangDAO();
                        chiTietGioHangDAO.Them(chiTietGioHang);
                    }
                    Session[shop] = null;
                    return(View("Success"));
                }
            }
            else
            {
                return(View("ThanhToan", li));
            }
        }
Esempio n. 5
0
        private void btnInsert_Click(object sender, EventArgs e)
        {
            if (txtHoTen.Text == "" || txtCMND.Text == "" || txtSDT.Text == "" || txtEmail.Text == "" || txtMoTa.Text == "" || txtTenDangNhap.Text == "" || txtMatKhau.Text == "" || txtDiaChi.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin!", "Thông báo");
                return;
            }

            if (txtMatKhau.Text != txtXNMK.Text)
            {
                MessageBox.Show("Mật khẩu không khớp! \nVui lòng nhập lại!", "Thông báo");
                return;
            }
            KhachHangDTO kh = new KhachHangDTO();

            kh.HoTen       = txtHoTen.Text;
            kh.SoCMND      = txtCMND.Text;
            kh.DiaChi      = txtDiaChi.Text;
            kh.SoDienThoai = txtSDT.Text;
            kh.MoTa        = txtMoTa.Text;
            kh.Email       = txtEmail.Text;
            kh.TenDangNhap = txtTenDangNhap.Text;
            kh.MatKhau     = txtMatKhau.Text;

            int x = KhachHangBUS.KiemTraTonTai(kh);

            if (KhachHangDAO.isEmail(txtEmail.Text) == false)
            {
                MessageBox.Show("Email không đúng định dạng", "Thông báo");
                return;
            }

            if (x == 4)
            {
                MessageBox.Show("Tên đăng nhập đã tồn tại.\nKhông thể đăng kí.", "Thông báo");
                return;
            }
            if (x == 1)
            {
                MessageBox.Show("Số CMND đã tồn tại.\nKhông thể đăng kí.", "Thông báo");
                return;
            }
            if (x == 2)
            {
                MessageBox.Show("Email đã tồn tại.\nKhông thể đăng kí.", "Thông báo");
                return;
            }
            if (x == 3)
            {
                MessageBox.Show("Số điện thoại đã tồn tại.\nKhông thể đăng kí.", "Thông báo");
                return;
            }

            if (x == 0)
            {
                if (KhachHangBUS.ThemKhachHang(kh) == true)
                {
                    Hide();
                    // KhachHangDTO p = new KhachHangDTO();
                    MessageBox.Show("Đăng kí thành công!", "Thông báo");
                    TrangChu tc = new TrangChu();
                    tc.Show();
                    Close();
                }
                else
                {
                    MessageBox.Show("Lỗi, vui lòng thử lại! \n ", "Thông báo");
                }
            }

            /*if (KhachHangBUS.ThemKhachHang(kh) == true)
             * {
             *  MessageBox.Show("Thêm khách hàng thành công", "Thông báo");
             *  settext1 = txtHoTen.Text;
             *  this.Hide();
             *  LoginBook frm = new LoginBook();
             *  frm.Show();            }
             * else
             *  MessageBox.Show("Lỗi!!!");*/
        }
Esempio n. 6
0
 public static List <KhachHangDTO> DSKHTheoLoaiKhachDiaChi(KhachHangDTO thongtin)
 {
     return(KhachHangDAO.DSKHTheoLoaiKhachDiaChi(thongtin));
 }
Esempio n. 7
0
 public static List <KhachHangDTO> DSKHTheoTenCMND(KhachHangDTO thongtin)
 {
     return(KhachHangDAO.DSKHTheoTenCMND(thongtin));
 }
        // GET: KhachHang/Details/5
        public ActionResult Details(string id)
        {
            var ctKH = new KhachHangDAO().XemChiTietKhachHang(id);

            return(View(ctKH));
        }
        // GET: KhachHang/Edit/5
        public ActionResult Edit(string mkh)
        {
            var kh = new KhachHangDAO().XemChiTietKhachHang(mkh);

            return(View(kh));
        }
Esempio n. 10
0
 public static List <KhachHangDTO> SelectKhachHangByTenKhachHang(String tenKhachHang)
 {
     return(!KhachHangDAO.CheckKhachHangByTenKhachHang(tenKhachHang) ? null : KhachHangDAO.SelectKhachHangByTenKhachHang(tenKhachHang));
 }
 public static KhachHangDTO LayKhachHangTheoMaKhachHang(String mkh)
 {
     return(KhachHangDAO.LayKhachHangTheoMaKhachHang(mkh));
 }
Esempio n. 12
0
 public static KhachHangDTO SelectKhachHangById(String khachhangID)
 {
     return(!KhachHangDAO.CheckKhachHangById(khachhangID) ? null : KhachHangDAO.SelectKhachHangById(khachhangID));
 }
Esempio n. 13
0
        public static List <KhachHangDTO> LayDanhSachKhachHang()
        {
            List <KhachHangDTO> lKH = KhachHangDAO.LayDanhSachKhachHang();

            return(lKH);
        }
Esempio n. 14
0
 public static void XoaKhachHang(KhachHangDTO khXoa)
 {
     KhachHangDAO.XoaKhachHang(khXoa);
 }
Esempio n. 15
0
 public static bool ThemKhachHang(KhachHangDTO kh)
 {
     return(KhachHangDAO.ThemKhachHang(kh));
 }
Esempio n. 16
0
 public static List <KhachHang> GetNameKhachhang(string name)
 {
     return(KhachHangDAO.GetNameKhachhang(name));
 }
Esempio n. 17
0
 public static List <KhachHangDTO> DanhSachKhachHang()
 {
     return(KhachHangDAO.DanhSachKhachHang());
 }
Esempio n. 18
0
 public static int AddKhachHang(KhachHang kh)
 {
     return(KhachHangDAO.AddKhachHang(kh));
 }
Esempio n. 19
0
 public static List <KhachHangDTO> DSKHTheoPhong(PhongDTO thongtin)
 {
     return(KhachHangDAO.DSKHTheoPhong(thongtin));
 }
Esempio n. 20
0
 public static int EditKhachHang(KhachHang kh)
 {
     return(KhachHangDAO.EditKhachHang(kh));
 }
Esempio n. 21
0
 public static List <KhachHangDTO> DSKHDiaChiLoaiKhachCMND(KhachHangDTO thongtin)
 {
     return(KhachHangDAO.DSKHDiaChiLoaiKhachCMND(thongtin));
 }
Esempio n. 22
0
 public static List <KhachHang> ListKH()
 {
     return(KhachHangDAO.GetAllKhachHang());
 }
Esempio n. 23
0
 public KhachHangBUS()
 {
     khachHangDAO = new KhachHangDAO();
     KH           = new KhachHangO();
 }
Esempio n. 24
0
 public static List <KhachHangDTO> LayMaKhachHangCanXoa(int?maphieuthue)
 {
     return(KhachHangDAO.LayMaKhachHangCanXoa(maphieuthue));
 }
Esempio n. 25
0
        public void GetKhachHang(KhachHangDTO KhachHangDTO)
        {
            KhachHangDAO khachhangDAO = new KhachHangDAO();

            khachhangDAO.GetKhachHang(KhachHangDTO);
        }
Esempio n. 26
0
 public static bool XoaKhachHang(KhachHangDTO id)
 {
     return(KhachHangDAO.XoaKhachHang(id));
 }
Esempio n. 27
0
        public static void Insert(KhachHangDTO khachhangDTO)
        {
            KhachHangDAO khachhangDAO = new KhachHangDAO();

            KhachHangDAO.Insert(khachhangDTO);
        }
Esempio n. 28
0
 public static List <KhachHangDTO> LayDSLoaiKhach()
 {
     return(KhachHangDAO.LayDSLoaiKhach());
 }
Esempio n. 29
0
 public IList GetList(string data)
 {
     return(KhachHangDAO.GetList(data));
 }
 public static List <KhachHang> LoadKH()
 {
     return(KhachHangDAO.LoadKH());
 }