private void btnThem_Click(object sender, EventArgs e) { frmKhachHangThanThiet f = new frmKhachHangThanThiet(); f.ShowDialog(); grcKHTTSearch.DataSource = KhachHangThanThietService.LoadDataTable(); }
private void frmKhachHangThanThiet_Load(object sender, EventArgs e) { var dt = KhachHangThanThietService.LoadDataTable(); grcKHTT.DataSource = dt; initThem(); }
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"); } }
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(); }
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(); } }
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(); } } }
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(); }
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(); } }
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); } }
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(); }
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"); } } }
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; } }
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; } }
private void FrmTraCuuKhachHangThanThiet_Load(object sender, EventArgs e) { grcKHTTSearch.DataSource = KhachHangThanThietService.LoadDataTable(); }