Exemplo n.º 1
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            frmKhachHangThanThiet f = new frmKhachHangThanThiet();

            f.ShowDialog();
            grcKHTTSearch.DataSource = KhachHangThanThietService.LoadDataTable();
        }
Exemplo n.º 2
0
        private void frmKhachHangThanThiet_Load(object sender, EventArgs e)
        {
            var dt = KhachHangThanThietService.LoadDataTable();

            grcKHTT.DataSource = dt;
            initThem();
        }
Exemplo n.º 3
0
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            KhachHangThanThiet khtt = new KhachHangThanThiet();

            khtt.MaKhachHang = txtMaKhachHangThanThiet.Text.Trim();
            khtt.HoTen       = txtTenKhachHangThanThiet.Text.Trim();
            khtt.DiaChi      = txtDiaChi.Text.Trim();
            khtt.CMND        = txtCMND.Text.Trim();
            khtt.DiemThuong  = Convert.ToInt32(txtDiemTichLuy.Text);
            khtt.NgayCapThe  = deNgayCapThe.DateTime;
            try
            {
                if (KhachHangThanThietService.Update(khtt))
                {
                    XtraMessageBox.Show("Cập nhật thành công");
                    grcKHTT.DataSource = KhachHangThanThietService.LoadDataTable();
                }
                else
                {
                    XtraMessageBox.Show("Cập nhật thất bại!");
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Cập nhật thất bại");
            }
        }
Exemplo n.º 4
0
 public void initThem()
 {
     btnCapNhat.Enabled = false;
     btnXoa.Enabled     = false;
     btnThem.Enabled    = true;
     txtMaKhachHangThanThiet.ResetText();
     txtTenKhachHangThanThiet.ResetText();
     txtCMND.ResetText();
     txtDiaChi.ResetText();
     deNgayCapThe.DateTime        = DateTime.Now;
     txtDiemTichLuy.Text          = "0";
     txtMaKhachHangThanThiet.Text = KhachHangThanThietService.AutoGenerateId();
 }
Exemplo n.º 5
0
        private void btnTimKiem_Click(object sender, EventArgs e)
        {
            string key = txtKHTTSearch.Text;

            if (key.Trim() != "")
            {
                grcKHTTSearch.DataSource = KhachHangThanThietService.Search(key);
            }
            else
            {
                grcKHTTSearch.DataSource = KhachHangThanThietService.LoadDataTable();
            }
        }
Exemplo n.º 6
0
 private void txtKHTTSearch_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         string key = txtKHTTSearch.Text;
         if (key.Trim() != "")
         {
             grcKHTTSearch.DataSource = KhachHangThanThietService.Search(key);
         }
         else
         {
             grcKHTTSearch.DataSource = KhachHangThanThietService.LoadDataTable();
         }
     }
 }
Exemplo n.º 7
0
        private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
        {
            btnThem.Enabled    = false;
            btnCapNhat.Enabled = true;
            int currentID = e.RowHandle;

            string             maKH = gridView1.GetRowCellValue(currentID, MaKhachHang).ToString();
            KhachHangThanThiet khtt = new KhachHangThanThiet();

            khtt = KhachHangThanThietService.GetDataFromRowSelected(maKH);
            txtMaKhachHangThanThiet.Text  = khtt.MaKhachHang;
            txtTenKhachHangThanThiet.Text = khtt.HoTen;
            txtDiaChi.Text        = khtt.DiaChi;
            txtCMND.Text          = khtt.CMND;
            deNgayCapThe.DateTime = khtt.NgayCapThe.Value;
            txtDiemTichLuy.Text   = khtt.DiemThuong.ToString();
        }
Exemplo n.º 8
0
        private void frmKhachHangThanThiet_FormClosing(object sender, FormClosingEventArgs e)
        {
            var dt = grcKHTT.DataSource as DataTable;

            if (dt == null || dt.GetChanges() == null)
            {
                return;
            }
            if (
                XtraMessageBox.Show("Bạn có muốn lưu những thay đổi không?", "Thoát", MessageBoxButtons.YesNoCancel,
                                    MessageBoxIcon.Question) == DialogResult.Yes)
            {
                if (!KhachHangThanThietService.SaveChanges(dt.GetChanges()))
                {
                    XtraMessageBox.Show("Lưu thất bại", "Lưu", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    e.Cancel = true;
                }
                Dispose();
            }
        }
Exemplo n.º 9
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Bạn có chắc xóa dòng này?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
            {
                return;
            }
            gridView1.DeleteSelectedRows();
            var dt = grcKHTT.DataSource as DataTable;

            if (dt == null || dt.GetChanges() == null)
            {
                return;
            }
            if (KhachHangThanThietService.SaveChanges(dt))
            {
                XtraMessageBox.Show("Xóa thành công", "Xóa", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                XtraMessageBox.Show("Xóa thất bại", "Xóa", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Exemplo n.º 10
0
        private void btnKiemTra_Click(object sender, EventArgs e)
        {
            if (txtMaKhachHang.Text.Trim() == "")
            {
                XtraMessageBox.Show("Bạn chưa điền đủ thông tin!\nVui lòng nhập mã khách hàng!");
                DiemTichLuy         = 0;
                txtDiemTichLuy.Text = DiemTichLuy.ToString();
                txtMaKhachHang.Focus();
                return;
            }
            DataTable dtKT = KhachHangThanThietService.SearchMaKhachHang(txtMaKhachHang.Text.Trim());

            if (dtKT.Rows.Count == 0)
            {
                XtraMessageBox.Show("Mã khách hàng không đúng");
                DiemTichLuy         = 0;
                txtDiemTichLuy.Text = DiemTichLuy.ToString();
                txtMaKhachHang.Focus();
                return;
            }
            DiemTichLuy         = Convert.ToInt32(dtKT.Rows[0][5].ToString());
            txtDiemTichLuy.Text = DiemTichLuy.ToString();
        }
Exemplo n.º 11
0
 private void btnThem_Click(object sender, EventArgs e)
 {
     if (validateForm())
     {
         KhachHangThanThiet khtt = new KhachHangThanThiet();
         khtt.MaKhachHang = txtMaKhachHangThanThiet.Text.Trim();
         khtt.HoTen       = txtTenKhachHangThanThiet.Text.Trim();
         khtt.DiaChi      = txtDiaChi.Text.Trim();
         khtt.CMND        = txtCMND.Text.Trim();
         try
         {
             khtt.DiemThuong = Convert.ToInt32(txtDiemTichLuy.Text);
         }
         catch (Exception ex1)
         {
             XtraMessageBox.Show("Vui lòng nhập đúng kiểu dữ liệu");
         }
         khtt.NgayCapThe = deNgayCapThe.DateTime;
         try
         {
             if (KhachHangThanThietService.Insert(khtt))
             {
                 XtraMessageBox.Show("Thêm thành công");
                 grcKHTT.DataSource = KhachHangThanThietService.LoadDataTable();
             }
             else
             {
                 XtraMessageBox.Show("Thêm thất bại!");
             }
         }
         catch (Exception ex)
         {
             XtraMessageBox.Show("Thêm thất bại");
         }
     }
 }
Exemplo n.º 12
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (TongTien >= TienGiam)
            {
                DiemTichLuyCapNhat = DiemThuong;
            }
            else
            {
                DiemTichLuyCapNhat = Convert.ToInt32(TongTien / 1000) + DiemThuong;
            }
            HoaDon hd = new HoaDon();

            hd.MaHoaDon    = txtMaHoaDon.Text.Trim();
            hd.MaKhachHang = txtMaKhachHang.Text.Trim();
            hd.MaNhanVien  = "NV0001";
            hd.NgayLap     = deNgayLap.DateTime;
            hd.TongTien    = TienThanhToan;
            hd.TienGiam    = TienGiam;
            hd.DiemThuong  = DiemThuong;
            if (HoaDonService.Insert(hd))
            {
                ChiTietHoaDon cthd = new ChiTietHoaDon();
                cthd.MaHoaDon = hd.MaHoaDon;
                for (int i = 0; i < grvHoaDon.RowCount; i++)
                {
                    cthd.MaHangHoa = grvHoaDon.GetRowCellValue(i, "MaHangHoa").ToString();
                    cthd.SoLuong   = Convert.ToInt32(grvHoaDon.GetRowCellValue(i, "SoLuong").ToString());
                    if (!ChiTietHoaDonService.Insert(cthd))
                    {
                        XtraMessageBox.Show("Lưu thất bại!");
                        if (i > 0)
                        {
                            if (!ChiTietHoaDonService.Delete(hd.MaHoaDon))
                            {
                                XtraMessageBox.Show("Roll back không thành công!");
                                return;
                            }
                        }
                        if (HoaDonService.Delete(hd.MaHoaDon))
                        {
                            XtraMessageBox.Show("Roll back thành công!");
                        }
                        else
                        {
                            XtraMessageBox.Show("Roll back không thành công!");
                        }
                        return;
                    }
                }
                if (hd.MaKhachHang != "KH0000")
                {
                    DataTable dtKT = KhachHangThanThietService.SearchMaKhachHang(hd.MaKhachHang);
                    dtKT.Rows[0][5] = DiemTichLuyCapNhat;
                }
                XtraMessageBox.Show("Lưu thành công!");
                isSaved = true;
            }
            else
            {
                XtraMessageBox.Show("Lưu thất bại!");
                isSaved = false;
            }
        }
Exemplo n.º 13
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (TongTien >= TienGiam)
            {
                DiemTichLuyCapNhat = DiemThuong;
            }
            else
            {
                DiemTichLuyCapNhat = Convert.ToInt32(TongTien / 1000) + DiemThuong;
            }
            HoaDon hd = new HoaDon();

            hd.SoHoaDon    = SoMaHoaDon.Text.Trim();
            hd.MaKhachHang = txtMaKhachHang.Text.Trim();
            hd.MaNhanVien  = "NV0001";
            hd.NgayLap     = deNgayLap.DateTime;
            hd.TongTien    = TienThanhToan;
            hd.TienGiam    = TienGiam;
            hd.DiemThuong  = DiemThuong;
            if (HoaDonService.Insert(hd))
            {
                ChiTietHoaDon cthd = new ChiTietHoaDon();
                cthd.SoHoaDon = hd.SoHoaDon;
                for (int i = 0; i < grvHoaDon.RowCount; i++)
                {
                    cthd.MaHangHoa = grvHoaDon.GetRowCellValue(i, "MaHangHoa").ToString();
                    cthd.SoLuong   = Convert.ToInt32(grvHoaDon.GetRowCellValue(i, "SoLuong").ToString());
                    DataRowView row = lueHangHoa.Properties.GetDataSourceRowByKeyValue(cthd.MaHangHoa) as DataRowView;
                    cthd.DonGia    = Convert.ToDecimal(row.Row["GiaBan"].ToString());
                    cthd.ThanhTien = cthd.SoLuong * cthd.DonGia;
                    if (!ChiTietHoaDonService.Insert(cthd))
                    {
                        XtraMessageBox.Show("Lưu thất bại!");
                        if (i > 0)
                        {
                            if (!ChiTietHoaDonService.Delete(hd.SoHoaDon))
                            {
                                XtraMessageBox.Show("Roll back không thành công!");
                                return;
                            }
                        }
                        if (HoaDonService.Delete(hd.SoHoaDon))
                        {
                            XtraMessageBox.Show("Roll back thành công!");
                        }
                        else
                        {
                            XtraMessageBox.Show("Roll back không thành công!");
                        }
                        return;
                    }
                    DataTable dtHH = HangHoaService.GetById(cthd.MaHangHoa);
                    int       SL   = Convert.ToInt32(dtHH.Rows[0][5].ToString());
                    dtHH.Rows[0][5] = SL - cthd.SoLuong;
                    if (!HangHoaService.SaveChanges(dtHH))
                    {
                        XtraMessageBox.Show("Không update được hàng hóa");
                    }
                }
                if (hd.MaKhachHang != "KH0000")
                {
                    DataTable dtKT = KhachHangThanThietService.SearchMaKhachHang(hd.MaKhachHang);
                    dtKT.Rows[0][5] = DiemTichLuyCapNhat;
                    if (!KhachHangThanThietService.SaveChanges(dtKT))
                    {
                        XtraMessageBox.Show("Không update được khách hàng thân thiết");
                    }
                }
                XtraMessageBox.Show("Lưu thành công!");
                isSaved = true;
            }
            else
            {
                XtraMessageBox.Show("Lưu thất bại!");
                isSaved = false;
            }
        }
Exemplo n.º 14
0
 private void FrmTraCuuKhachHangThanThiet_Load(object sender, EventArgs e)
 {
     grcKHTTSearch.DataSource = KhachHangThanThietService.LoadDataTable();
 }