Ejemplo n.º 1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                String idKhachHang = txtTenKhachHang.Text;
                if (String.IsNullOrWhiteSpace(idKhachHang))
                {
                    MessageBox.Show("Chưa chọn Khách Hàng", "MESSAGE");
                    return;
                }
                KhachHangDao khDAO = new KhachHangDao();
                if (!khDAO.isExits(idKhachHang))
                {
                    MessageBox.Show("Mã Khách Hàng không tồn tại!", "MESSAGE");
                    return;
                }

                Dto.LichSuTraTruocDto lsDto = new Dto.LichSuTraTruocDto();
                lsDto.idKhachHang = txtTenKhachHang.Text;
                lsDto.soTien      = Decimal.Parse(txtSoTien.Text);
                lsDto.ngayTra     = dtNgayNhap.Value;
                lsDto.ghiChu      = txtGhiChu.Text;
                LichSuTraTruocDao.insert(lsDto);

                KhachHangDao.giamSoTienNo(this.idKhachHang, lsDto.soTien);

                //this.Close();
                MessageBox.Show("Save successfully", "MESSAGE");
                resetForm();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ERROR!!!");
            }
        }
 private void simpleButton2_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtCMND.Text == "" || txtDiaChi.Text == "" || cboGioiTinh.Text == "" || txtMaKH.Text == "" || txtNgaySinh.Text == "" || txtSdt.Text == "" || txtTenKH.Text == "" || comboBoxEdit1.Text == "")
         {
             XtraMessageBox.Show("Bạn chưa điền đầy đủ thông tin!!", "Thông Báo");
         }
         else
         {
             KhachHangDao kh = new KhachHangDao();
             kh.ThemKH(txtMaKH.Text, txtTenKH.Text, comboBoxEdit1.Text, txtNgaySinh.Text, cboGioiTinh.Text, txtDiaChi.Text, txtSdt.Text, txtCMND.Text, imaloc);
             XtraMessageBox.Show("Thêm Thành Công", "Thông Báo");
             f.refresh();
             this.Close();
         }
     }
     catch (Exception ex)
     {
         string   loi      = ex.InnerException.ToString();
         string[] loichia  = loi.Split('\n');
         string[] loichinh = loichia[0].Split(':');
         XtraMessageBox.Show(loichinh[2]);
     }
 }
Ejemplo n.º 3
0
        public ActionResult QuenMatKhau(KhachHangModel model)
        {
            var dao = new KhachHangDao();

            if (dao.CheckEmail(model.Email, model.TenDangNhap))
            {
                string content = System.IO.File.ReadAllText(Server.MapPath("~/Content/resetpassword.html"));
                content = content.Replace("{{CustomerName}}", model.TenDangNhap);
                content = content.Replace("{{Password}}", "@123456");
                var toEmail = ConfigurationManager.AppSettings["ToEmailAddress"].ToString();
                new MailHelper().SendMail(model.Email, "Đổi mật khẩu từ Estore", content);



                var khachhang = dao.getKhachHang(model.Email, model.TenDangNhap);
                var customer  = db.KhachHangs.Find(khachhang.Id);
                customer.MatKhau = ChuoiCuaHangTraSua.Common.Encrytor.MD5Hash("@123456");
                db.SaveChanges();
                ViewBag.DoiMatKhau = "Mời bạn kiểm tra email";
            }
            else
            {
                ViewBag.SaiEmail = "Tên đăng nhập và email không khớp";
            }

            return(View());
        }
 private void btnLuu_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtMaKH.Text == "" || txtCMND.Text == "" || txtDiaChi.Text == "" || cboGioiTinh.Text == "" || dtmNgaySinh.Text == "" || txtSdt.Text == "" || cboTenCD.Text == "" || txtTenKH.Text == "")
         {
             XtraMessageBox.Show("Mời Nhập Đủ Thông Tin", "Thông Báo");
         }
         else
         {
             string       MaCD;
             KhachHangDao kh = new KhachHangDao();
             CapDoDao     cd = new CapDoDao();
             MaCD = cd.MaCD(cboTenCD.Text);
             kh.suakhachhang(txtMaKH.Text, txtTenKH.Text, MaCD, dtmNgaySinh.DateTime, cboGioiTinh.Text, txtDiaChi.Text, txtSdt.Text, txtCMND.Text, ima);
             XtraMessageBox.Show("Sửa Thành Công", "Thông Báo");
             this.refresh();
         }
     }
     catch (Exception ex)
     {
         string   loi      = ex.InnerException.ToString();
         string[] loichia  = loi.Split('\n');
         string[] loichinh = loichia[0].Split(':');
         XtraMessageBox.Show(loichinh[2]);
     }
 }
Ejemplo n.º 5
0
 public ActionResult Login(DBKhachHang KH)
 {
     if (ModelState.IsValid)
     {
         var dao = new KhachHangDao();
         int kt  = dao.Login(KH.TaiKhoan, KH.MatKhau);
         if (kt != 0)
         {
             if (kt == 1)
             {
                 return(RedirectToAction("Index", "Home"));
             }
             else
             {
                 ModelState.AddModelError("", "bạn không phải là admin");
                 return(View("Index"));
             }
         }
         else
         {
             ModelState.AddModelError("", "Sai tài khoản hoặc mật khẩu");
         }
     }
     return(View("Index"));
 }
Ejemplo n.º 6
0
 private void txtMaKHNT_Properties_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         KhachHangDao kh     = new KhachHangDao();
         var          result = kh.getKH(txtMaKHNT.Text);
         if (result == null)
         {
             XtraMessageBox.Show("Mã Khách Hàng Không Tồn Tại", "Thông Báo");
             NguoiThanDao ng    = new NguoiThanDao();
             var          model = ng.getNT(txtMaNT.Text);
             txtMaKHNT.Text  = model.MaKH;
             txtTenKHNT.Text = kh.TenKH(model.MaKH);
             txtMaKH.Text    = model.MaKHRieng;
             txtTenKH.Text   = model.TenNT;
             txtCMND.Text    = model.CMND;
             if (model.GioiTinh == true)
             {
                 cboGioitinh.Text = "Nam";
             }
             else
             {
                 cboGioitinh.Text = "Nữ";
             }
             txtDiaChi.Text       = model.DiaChi;
             txtSDT.Text          = model.SDT;
             txtNgaySinh.DateTime = Convert.ToDateTime(model.NgaySinh);
         }
         else
         {
             popup(result.TenKH);
         }
     }
 }
        public void loadcombo()
        {
            GoiHopDongDao ghd = new GoiHopDongDao();

            foreach (var item in ghd.Load())
            {
                cboMaGHD.Properties.Items.Add(item.MaGoiHD);
            }

            HopDongDao hdd = new HopDongDao();

            txtMaHD.Text = hdd.getlasthopdong();

            ChuKyThanhToanDao cktt = new ChuKyThanhToanDao();

            foreach (var item in cktt.Load())
            {
                cboMaCK.Properties.Items.Add(item.MaChuKy);
            }

            KhachHangDao kh = new KhachHangDao();

            foreach (var item in kh.Load())
            {
                cboMaKH.Properties.Items.Add(item.MaKH);
            }
        }
        // GET: Admin/KhachHang
        public ActionResult Index(string searchString, int page = 1, int pageSize = 4)
        {
            var dao   = new KhachHangDao();
            var model = dao.ListAllPaging(searchString, page, pageSize);

            return(View(model));
        }
Ejemplo n.º 9
0
        public void ImportKH(string MaCD, string TenKH, DateTime ngaysinh, string gioitinh, string Diachi, string sdt, string cmnd)
        {
            KhachHangDao khdao = new KhachHangDao();
            KhachHang    kh    = new KhachHang();

            kh.MaKH     = khdao.getlastkhachhang();
            kh.MaCD     = MaCD;
            kh.TenKH    = TenKH;
            kh.NgaySinh = ngaysinh;

            bool gioitinhbool = true;

            if (gioitinh == "Nữ")
            {
                gioitinhbool = false;
            }
            kh.GioiTinh = gioitinhbool;
            kh.DiaChi   = Diachi;
            kh.Sdt      = sdt;
            kh.CMND     = cmnd;

            kh.Status = true;
            db.KhachHangs.Add(kh);
            db.SaveChanges();
        }
 private void buttonSave_Click(object sender, EventArgs e)
 {
     if (textBoxCustomerName.Text == "")
     {
         MessageBox.Show("Hãy nhập tên khách hàng !");
     }
     else
     {
         KhachHang kh = new KhachHang();
         kh.HoTen     = textBoxCustomerName.Text;
         kh.DiaChi    = textBoxCustomerAddress.Text;
         kh.DienThoai = textBoxCustomerPhone.Text;
         KhachHangDao dao = new KhachHangDao();
         var          res = dao.insertCustomer(kh);
         if (res > 0)
         {
             MessageBox.Show("Thêm mới khách hàng thành công, ID: " + res);
             clearAll();
         }
         else
         {
             MessageBox.Show("Thêm không thành công");
         }
     }
 }
Ejemplo n.º 11
0
        public ActionResult Edit(KhachHang entity)
        {
            if (ModelState.IsValid)
            {
                var dao = new KhachHangDao();
                loaiKH();
                gTinh();
                entity.ModifiedDate = DateTime.Now;
                entity.ModifiedBy   = Session["UserName"].ToString();
                entity.Status       = true;

                if (dao.Update(entity))
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    //       SetAlert("Lỗi cập nhật chủng loại!", "error");
                    return(View(entity));
                }
            }
            else
            {
                //  SetAlert("Lỗi cập nhật chủng loại!", "error");
                return(View(entity));
            }
        }
 public ActionResult Edit(KhachHang kh)
 {
     if (Session["User"] == null)
     {
         return(RedirectToAction("Login", "Login"));
     }
     else
     {
         if (ModelState.IsValid)
         {
             var dao    = new KhachHangDao();
             var result = dao.Update(kh);
             if (result)
             {
                 return(RedirectToAction("Index", "KhachHangAD"));
             }
             else
             {
                 ModelState.AddModelError("", "Cập Nhật Khách Hàng  Thất Bại");
                 return(View("Edit"));
             }
         }
         return(View("Index"));
     }
 }
        private void txtMaKHRieng_SelectedIndexChanged(object sender, EventArgs e)
        {
            var temp = txtMaKHRieng.Text;

            clear(cboMaKH);
            List <string> listmakh = new List <string>();

            listmakh = db.KhachHangs.Where(p => p.Status == true).Select(l => l.MaKH).ToList();
            foreach (var item in listmakh)
            {
                if (item != temp)
                {
                    cboMaKH.Properties.Items.Add(item);
                }
            }
            KhachHangDao kh    = new KhachHangDao();
            var          model = kh.getKH(txtMaKHRieng.Text);

            txtTenNT.Text        = model.TenKH;
            txtNgaySinh.DateTime = Convert.ToDateTime(model.NgaySinh);
            txtSDT.Text          = model.Sdt;
            txtDiaChi.Text       = model.DiaChi;
            if (model.GioiTinh == true)
            {
                txtGioiTinh.Text = "Nam";
            }
            else
            {
                txtGioiTinh.Text = "Nữ";
            }
            txtCMND.Text = model.CMND;
        }
Ejemplo n.º 14
0
        public ucHopDong()
        {
            InitializeComponent();
            HopDongDao hd = new HopDongDao();

            hopDongsBindingSource.DataSource = hd.Load();

            GoiHopDongDao ghd = new GoiHopDongDao();

            foreach (var item in ghd.Load())
            {
                cboMaGoiHD.Properties.Items.Add(item.MaGoiHD);
            }

            ChuKyThanhToanDao cktt = new ChuKyThanhToanDao();

            foreach (var item in cktt.Load())
            {
                cboMaChuKy.Properties.Items.Add(item.MaChuKy);
            }

            KhachHangDao kh = new KhachHangDao();

            foreach (var item in kh.Load())
            {
                cboMaKH.Properties.Items.Add(item.MaKH);
            }
        }
Ejemplo n.º 15
0
        public void loadcombo()
        {
            loaddatabase();
            ;
            GoiHopDongDao ghd = new GoiHopDongDao();

            foreach (var item in ghd.Load())
            {
                cboMaGoiHD.Properties.Items.Add(item.MaGoiHD);
            }

            ChuKyThanhToanDao cktt = new ChuKyThanhToanDao();

            foreach (var item in cktt.Load())
            {
                cboMaChuKy.Properties.Items.Add(item.MaChuKy);
            }

            KhachHangDao kh = new KhachHangDao();

            foreach (var item in kh.Load())
            {
                cboMaKH.Properties.Items.Add(item.MaKH);
            }
        }
        public ActionResult Edit(int id)
        {
            var dao       = new KhachHangDao();
            var khachhang = dao.ViewDentail(id);

            return(View(khachhang));
        }
Ejemplo n.º 17
0
        private void buttonSearchCustomer_Click(object sender, EventArgs e)
        {
            KhachHangDao dao = new KhachHangDao();

            comboBoxCustomerName.DataSource    = dao.bindNameCustomerToCombobox(textBoxSearchCustomer.Text);
            comboBoxCustomerName.DisplayMember = "HoTen";
        }
 public ActionResult Add(KhachHang kh)
 {
     if (Session["User"] == null)
     {
         return(RedirectToAction("Login", "Login"));
     }
     else
     {
         var result = new KhachHangDao().CheckKhachHang(kh.TaiKhoan, kh.MatKhau);
         if (result == false)
         {
             ModelState.AddModelError("", "Tài Khoản này đã tồn tại");
             return(View("Add"));
         }
         else
         {
             if (ModelState.IsValid)
             {
                 var dao = new KhachHangDao();
                 int id  = dao.Insert(kh);
                 if (id > 0)
                 {
                     return(RedirectToAction("Index", "KhachHangAD"));
                 }
                 else
                 {
                     ModelState.AddModelError("", "Thêm Mới Thất Bại");
                     return(View("Add"));
                 }
             }
         }
         return(View("Index"));
     }
 }
Ejemplo n.º 19
0
        public PartialViewResult Top5KhachHangMuaNhieuNhat()
        {
            var listTopKhachHang = new List <HoaDonBanModel>();
            var list             = (from hdb in db.HoaDonBans where hdb.MaKhach != 4
                                    group hdb by hdb.MaKhach into g
                                    select new
            {
                MaKhach = g.FirstOrDefault().MaKhach,
                TongTien = g.Sum(x => x.TongTien),
                TongHoaDon = g.Count()
            }).OrderByDescending(x => x.TongTien).ToList();

            foreach (var item in list)
            {
                var itemmodel = new HoaDonBanModel();

                itemmodel.MaKhach = item.MaKhach;
                var khachhang = new KhachHangDao().viewDetail(item.MaKhach);
                itemmodel.TongSoHoaDon  = item.TongHoaDon;
                itemmodel.TenDangNhap   = khachhang.TenDangNhap;
                itemmodel.TongTienDaMua = item.TongTien;

                listTopKhachHang.Add(itemmodel);
            }

            return(PartialView(listTopKhachHang.Take(5)));
        }
 private void txtMaKH_Properties_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         KhachHangDao kh     = new KhachHangDao();
         var          result = kh.getKH(txtMaKH.Text);
         if (result == null)
         {
             MessageBox.Show("Mã Khách Hàng Không Tồn Tại");
             txtMaKH.Text = "";
         }
         else
         {
             txtTenNTKH.Text = result.TenKH;
             txtCMND.Text    = result.CMND;
             txtDiaChi.Text  = result.DiaChi;
             if (result.GioiTinh == true)
             {
                 cboGioitinh.Text = "Nam";
             }
             else
             {
                 cboGioitinh.Text = "Nữ";
             }
             DateTime dateTime = Convert.ToDateTime(result.NgaySinh);
             txtNgaySinh.Text = dateTime.ToString("dd/MM/yyyy");
         }
     }
 }
Ejemplo n.º 21
0
        public ActionResult Login(LoginModel user)
        {
            if (ModelState.IsValid)
            {
                var dao = new KhachHangDao();
                int res = dao.Login(user.UserName, user.Password.ToMD5());

                if (res == 1)
                {
                    var Acc  = dao.GetByUser(user.UserName);
                    var USER = new UserLogin()
                    {
                        UserID = Acc.ma, UserName = Acc.username
                    };
                    Session.Add(Common.CommonContants.USER_SESSION, USER);
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    if (res == 0)
                    {
                        ModelState.AddModelError("", "Tài khoản không tồn tại");
                    }
                    else if (res == -1)
                    {
                        ModelState.AddModelError(" ", "Tài khoản bị khóa");
                    }
                    else if (res == -2)
                    {
                        ModelState.AddModelError(" ", "Sai mật khẩu");
                    }
                }
            }
            return(View());
        }
 private void simpleButton2_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtSDT.Text == "" || txtCMND.Text == "" || txtDiaChi.Text == "" || txtGioiTinh.Text == "" || txtMaNT.Text == "" || txtNgaySinh.Text == "" || cboMaKH.Text == "" || txtTenNT.Text == "")
         {
             XtraMessageBox.Show("Mời Nhập Đủ Thông Tin", "Thông Báo");
         }
         else
         {
             if (cboMaKH.Text == txtMaKHRieng.Text)
             {
                 MessageBox.Show("Nhập Lỗi Hai Mã Khách Hàng", "Thông Báo");
             }
             else
             {
                 if (txtMaKHRieng.Text == "")
                 {
                     NguoiThanDao ng = new NguoiThanDao();
                     ng.ThemNT(txtMaNT.Text, cboMaKH.Text, txtTenNT.Text, txtNgaySinh.DateTime, txtGioiTinh.Text, txtDiaChi.Text, txtCMND.Text, txtMaKHRieng.Text, txtSDT.Text);
                     XtraMessageBox.Show("Thêm Thành Công", "Thông Báo");
                     this.Close();
                 }
                 else
                 {
                     KhachHangDao kh    = new KhachHangDao();
                     var          model = kh.getKH(txtMaKHRieng.Text);
                     string       gioitinh;
                     if (model.GioiTinh == true)
                     {
                         gioitinh = "Nam";
                     }
                     else
                     {
                         gioitinh = "Nữ";
                     }
                     DateTime dateTime = Convert.ToDateTime(model.NgaySinh);
                     if (model.TenKH != txtTenNT.Text || dateTime != txtNgaySinh.DateTime || model.Sdt != txtSDT.Text || model.DiaChi != txtDiaChi.Text || gioitinh != txtGioiTinh.Text || model.CMND != txtCMND.Text)
                     {
                         XtraMessageBox.Show("Thông Tin Người Thân Bị Sai", "Thông Báo");
                         laythongtin();
                     }
                     else
                     {
                         NguoiThanDao ng = new NguoiThanDao();
                         ng.ThemNT(txtMaNT.Text, cboMaKH.Text, txtTenNT.Text, txtNgaySinh.DateTime, txtGioiTinh.Text, txtDiaChi.Text, txtCMND.Text, txtMaKHRieng.Text, txtSDT.Text);
                         XtraMessageBox.Show("Thêm Thành Công", "Thông Báo");
                         this.Close();
                     }
                 }
             }
         }
         f.refresh();
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show("Đã có lỗi xảy ra!!");
     }
 }
        // GET: Admin/KhachHang
        public ActionResult Index(string searchString, int page = 1, int pageSize = 10)
        {
            var dao   = new KhachHangDao();
            var model = dao.LayTatCaDS(searchString, page, pageSize);

            ViewBag.SearchString = searchString;
            return(View(model));
        }
Ejemplo n.º 24
0
        // GET: Admin/KhachHang

        //public ActionResult Index()
        //{
        //    var dao = new KhachHangDao();
        //    var model = dao.ListAll();
        //    return View(model);
        //}
        public ActionResult Index(string tenkh, int page = 1, int pageSize = 5)
        {
            var dao   = new KhachHangDao();
            var model = dao.ListAllPaging(tenkh, page, pageSize);

            ViewBag.tenkh = tenkh;
            return(View(model));
        }
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            KhachHangDao kh = new KhachHangDao();

            kh.SuaDoiCapDoKH(txtMaKH.Text, txtMaCD.Text);
            f.refresh();
            this.Close();
        }
Ejemplo n.º 26
0
        private void FrmKhachHangNoTien_Load(object sender, EventArgs e)
        {
            SqlDataReader reader  = KhachHangDao.getTienNo();
            DataTable     dtTable = new DataTable();

            dtTable.Load(reader);
            this.dataGridViewMain.DataSource = dtTable;
        }
Ejemplo n.º 27
0
        private void reloadData()
        {
            if (this.initData == false)
            {
                return;
            }
            String title = cbbTinhTrangDonHang.SelectedItem.ToString();

            this.Text = title;
            this.Invalidate();

            idKhachHang = this.txtTenKhachHang.Text;
            KhachHangDao khDAO = new KhachHangDao();

            if (StringUtils.isNotBlank(idKhachHang) && !khDAO.isExits(idKhachHang))
            {
                MessageBox.Show("Mã Khách Hàng không tồn tại!", "MESSAGE");
                return;
            }
            // Search
            DataTable dt  = new DataTable();
            OrderDao  dao = new OrderDao();

            switch (cbbTinhTrangDonHang.SelectedIndex)
            {
            case 0:
                dt = dao.getListOrder(this.idKhachHang, this.dateFrom.Value, this.dateTo.Value, 0, false);
                break;

            case 1:
                dt = dao.getListOrder(this.idKhachHang, this.dateFrom.Value, this.dateTo.Value, 2, false);
                break;

            case 2:
                dt = dao.getListOrder(this.idKhachHang, this.dateFrom.Value, this.dateTo.Value, 2, true);
                break;

            case 3:
                dt = dao.getListOrder(this.idKhachHang, this.dateFrom.Value, this.dateTo.Value, 1, false);
                break;

            case 4:
                dt = dao.getListOrder(this.idKhachHang, this.dateFrom.Value, this.dateTo.Value, 1, true);
                break;
            }
            this.dataGridViewDonHang.DataSource = dt;

            // SUM MONEY IN ALL ORDER
            Decimal totalMoney = 0;

            foreach (DataRow row in dt.Rows)
            {
                totalMoney += Decimal.Parse(row["TONG_TIEN"].ToString());
            }
            CultureInfo cul = CultureInfo.GetCultureInfo("en-US");

            this.lblSum.Text = totalMoney.ToString("#,###", cul.NumberFormat);;
        }
Ejemplo n.º 28
0
        // GET: Admin/KhachHang
        public ActionResult Index(string searchStr, int page = 1, int pageSize = 8)
        {
            var ls = new KhachHangDao().GetByStr(searchStr, page, pageSize);

            ViewBag.searchStr = searchStr;


            return(View(ls));
        }
Ejemplo n.º 29
0
        // GET: Admin/TaiKhoan
        public ActionResult Index(string timKiem, int page = 1, int pageSize = 4)
        {
            var dao = new KhachHangDao();

            ViewBag.StringTim = timKiem;
            var list = dao.ListAllKH(timKiem, page, pageSize);

            return(View(list));
        }
Ejemplo n.º 30
0
        private void loadData()
        {
            String       idKhachHang = txtTenKhachHang.Text;
            OrderDao     orderDao    = new OrderDao();
            KhachHangDao khDao       = new KhachHangDao();

            if (!khDao.isExits(idKhachHang))
            {
                MessageBox.Show("Mã Khách Hàng Không Tồn Tại", "MESSAGE");
                return;
            }
            DataTable dt       = new DataTable();
            String    dateFrom = this.dateFrom.Value.ToString("yyyy-MM-dd");
            String    dateTo   = this.dateTo.Value.ToString("yyyy-MM-dd");

            if (!String.IsNullOrEmpty(idKhachHang))
            {
                dt.Load(orderDao.getDebtByCustomerWithPay(dateFrom, dateTo, idKhachHang));
                this.dataGridView.DataSource = dt;

                // On all tables' rows
                if (dt.Rows.Count > 0)
                {
                    Decimal total = 0;
                    foreach (DataRow dtRow in dt.Rows)
                    {
                        if (StringUtils.isNotBlank((String)dtRow["ID"]) && dtRow["TONG_TIEN"] != DBNull.Value)
                        {
                            total += Decimal.Parse(dtRow["TONG_TIEN"].ToString());
                        }
                    }
                    lblTongTien.Text = total.ToString("#,###");
                    Decimal soTienDaTra = LichSuTraTruocDao.getSum(idKhachHang, dateTo, dateFrom);
                    lblSoTienDaTra.Text = soTienDaTra.ToString("#,###");
                    lblSoTienNo.Text    = (total - soTienDaTra).ToString("#,###");
                }
                KhachHangDto dto = khDao.getKhachHangById(idKhachHang);
                lblTongTienNo.Text = dto.soTienNo.ToString("#,###");
            }
            else
            {
                dt.Load(orderDao.getDebtByCustomer(dateFrom, dateTo));
                this.dataGridView.DataSource = dt;
                Double total = 0;
                foreach (DataRow dtRow in dt.Rows)
                {
                    if (StringUtils.isNotBlank((String)dtRow["ID"]) && dtRow["TONG_TIEN"] != DBNull.Value)
                    {
                        String tongTien = dtRow["TONG_TIEN"].ToString();
                        total += Double.Parse(tongTien);
                    }
                }
                lblTongTien.Text    = total.ToString("#,###");
                lblSoTienDaTra.Text = "";
            }
        }