private void txtSDTKH_Leave(object sender, EventArgs e) { if (txtSDTKH.Text != "") { KhachHang_BUS kh_bus = new KhachHang_BUS(); if (kh_bus.KiemTra(txtSDTKH.Text)) { LoadKH(txtSDTKH.Text); LoadHD(); btnThemKH.Enabled = false; } else { if (MessageBox.Show("Khách hàng mới, thêm khách hàng", "Thông báo", MessageBoxButtons.OKCancel) == DialogResult.OK) { btnThemKH.Enabled = true; btnThemKH.PerformClick(); } else { ResetKH(); } } } else { ResetKH(); } }
void LoadKH(string sdt) { KhachHang_BUS kh_bus = new KhachHang_BUS(); KhachHang_DTO kh = new KhachHang_DTO(); kh = kh_bus.LayKH(sdt); txtTenKhachHang.Text = kh.tenKhachHang; txtTongChiTieu.Text = kh.tongChiTieu.ToString(); if (kh.tongChiTieu >= 2500000 && kh.tongChiTieu < 5000000) { numGiamGia.Value = 5; } else if (kh.tongChiTieu >= 5000000 && kh.tongChiTieu < 10000000) { numGiamGia.Value = 10; } else if (kh.tongChiTieu >= 10000000) { numGiamGia.Value = 15; } else { numGiamGia.Value = 0; } }
void ThanhToan(HoaDon_DTO hd) { KhachHang_BUS kh_bus = new KhachHang_BUS(); HienThiHoaDon_BUS hthd_bus = new HienThiHoaDon_BUS(); List <HienThiHoaDon_DTO> listHTHD = hthd_bus.LayDanhSachTheoIDHoaDon(hd.id); BangSize_BUS size_bus = new BangSize_BUS(); int SoLuong = SLTon; foreach (HienThiHoaDon_DTO item in listHTHD) { size_bus.CapNhatSLDaBan(item.idGiay, item.size, item.soLuong); } HoaDon_BUS hd_bus = new HoaDon_BUS(); if (hd_bus.ThanhToan(hd.id, int.Parse(txtTongTien.Text), (int)numGiamGia.Value, int.Parse(txtThanhToan.Text))) { kh_bus.ThanhToan(txtSDTKH.Text, int.Parse(txtThanhToan.Text)); LoadHD(); MessageBox.Show("Thanh Toán Thành Công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } txtSDTKH.Enabled = true; btnHuyHoaDon.Enabled = false; btnThanhToan.Enabled = false; }
public void Them() { KhachHang_DTO kh = new KhachHang_DTO(); if (txtTenKhachHang.Text != "") { kh.TenKhachHang = txtTenKhachHang.Text; } else { MessageBox.Show("Tên khách hàng không được để trống", "Thông báo"); return; } if (txtDienThoai.Text != "") { kh.SDT = txtDienThoai.Text; try { int sdt = int.Parse(txtDienThoai.Text); } catch (FormatException) { MessageBox.Show("Điện thoại phải là số"); return; } } else { MessageBox.Show("Điện thoại không được để trống", "Thông báo"); return; } if (txtDiaChi.Text != "") { kh.DiaChi = txtDiaChi.Text; } else { MessageBox.Show("Địa chỉ không được để trống", "Thông báo"); return; } if (txtEmail.Text != "") { kh.Email = txtEmail.Text; } else { MessageBox.Show("Email không được để trống", "Thông báo"); return; } kh.SoTienNo = 0; string ketQua = KhachHang_BUS.ThemKhachHang(kh); if (ketQua != "Success") { MessageBox.Show(ketQua, "Lỗi"); return; } MessageBox.Show("Thêm thành công"); HienThiDanhSach(); }
private void btnXoa_Click(object sender, EventArgs e) { //PhieuThuTien_DTO pt = new PhieuThuTien_DTO(); //pt.MaPT = int.Parse(txtMaPhieuThu.Text); //string ketQua = PhieuThuTien_BUS.XoaPhieuThu(pt); //if (ketQua != "Success") //{ // MessageBox.Show(ketQua); // return; //} //MessageBox.Show("Xóa thành công"); //HienThiPhieuThu(); string maHD; maHD = HoaDon_BUS.LayMaHoaDon(int.Parse(txtMaKhachHang.Text)); txtThu.Text = maHD; if (maHD != null) { HoaDon_BUS.XoaCTHoaDonByMa(int.Parse(maHD)); } HoaDon_BUS.XoaHoaDonbyMaKH(int.Parse(txtMaKhachHang.Text)); string KetQua3 = KhachHang_BUS.XoaKhachHangbyMa(int.Parse(txtMaKhachHang.Text)); BaoCaoCongNo_BUS.XoaKhachHangbyMa(int.Parse(txtMaKhachHang.Text)); PhieuThuTien_BUS.XoaPhieuThutuMaKH(int.Parse(txtMaKhachHang.Text)); if (KetQua3 != "Success") { MessageBox.Show(KetQua3); return; } MessageBox.Show("Xóa thành công"); HienThiDanhSach(); }
public void HienThiDanhSach() { Enable(false); btnThem.Enabled = true; btnCapNhat.Enabled = true; dgvKhachHang.DataSource = KhachHang_BUS.GetKhachHangAll(); }
private void btnGui_Click(object sender, EventArgs e) { KhachHang khachhang = KhachHang_BUS.searchKHWithMaKH(txtMaKH.Text); if (khachhang != null) { if (khachhang.TrangThai1 == 0) { MessageBox.Show("Khách hàng này đã bị xóa !"); } else { Barcode barcode = new Barcode(); Color forecolor = Color.Black; Color backcolor = Color.Transparent; Image img = barcode.Encode(TYPE.CODE128, txtMaKH.Text, forecolor, backcolor, (int)(pictureBox1.Width * 0.8), (int)(pictureBox1.Height * 0.8)); pictureBox1.Image = img; pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; lblHoTenKH.Text = khachhang.HoTen1; makhachhang = khachhang.MaKH1; } } else { MessageBox.Show("Khách hàng này không có !", "Thông báo"); txtMaKH.Text = ""; } }
private void btnAddCustomer_Click(object sender, EventArgs e) { if (txtIDCustomer.Text == "" || txtNameCustomer.Text == "" || txtNumberPhone.Text == "" || txtAddressCustomer.Text == "") { XtraMessageBox.Show("Bạn phải nhập đầy đủ thông tin !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); ClearDisplay(); return; } KhachHang_DTO khachhang = new KhachHang_DTO(); khachhang.MaKH = txtIDCustomer.Text; khachhang.TenKH = txtNameCustomer.Text; khachhang.DiaChi = txtAddressCustomer.Text; khachhang.SoDT = txtNumberPhone.Text; if (txtTotalDebt.Text == "") { khachhang.TongNo = 0; } else { khachhang.TongNo = Convert.ToDouble(txtTotalDebt.Text); } if (KhachHang_BUS.ThemKhachHang(khachhang)) { XtraMessageBox.Show("Thêm thông tin khách hàng thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadKhachHang(); ClearDisplay(); return; } XtraMessageBox.Show("Thêm thông tin khách hàng thất bại !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); }
private void btnTaoKhachHangMoi_Click(object sender, EventArgs e) { txtHoTenKhachHangMoi.Text = txtHoTenKhachHangMoi.Text.Trim(); if (txtHoTenKhachHangMoi.Text.Trim().Length == 0 || txtCMNDKhachHangMoi.Text.Trim().Length == 0 || txtSDTKhachHangMoi.Text.Trim().Length == 0 || txtDiaChiKhachHangMoi.Text.Trim().Length == 0) { MessageBox.Show("Vui lòng nhập đầy đủ thông tin !"); } else { try { DateTime ngaysinh = Convert.ToDateTime(txtNgaySinhKhachHangMoi.Text); KhachHang khachhang = new KhachHang(KhachHang_BUS.createMaKH(txtHoTenKhachHangMoi.Text), "123", KhachHang_BUS.createMaKH(txtHoTenKhachHangMoi.Text), txtHoTenKhachHangMoi.Text, ngaysinh, txtCMNDKhachHangMoi.Text, txtSDTKhachHangMoi.Text, txtDiaChiKhachHangMoi.Text, 0, 0, 0, 0, "Đồng", 1); if (KhachHang_BUS.InsertKhachHang(khachhang)) { MessageBox.Show($"Đã tạo thành công ! với mã khách hàng : {khachhang.MaKH1} và mật khẩu mặc định là 123"); txtHoTenKhachHangMoi.Text = ""; txtCMNDKhachHangMoi.Text = ""; txtSDTKhachHangMoi.Text = ""; txtDiaChiKhachHangMoi.Text = ""; txtNgaySinhKhachHangMoi.Text = ""; } else { MessageBox.Show("Tạo thất bại !"); } } catch { MessageBox.Show("Vui lòng nhập đúng định dạng !"); } } }
public void TimKiemTenKhachHang() { KhachHang_DTO kh = new KhachHang_DTO(); kh.TenKhachHang = txtTimKiem.Text; dgvKhachHang.DataSource = KhachHang_BUS.SelectKhachHangLikeTen(kh); }
private void bt_kiemTra_Click(object sender, EventArgs e) { try { if (tb_maKH.Text == "") { MessageBox.Show("Bạn chưa nhập mã khách hàng!", "Thông báo"); } else { if (tb_maKH.Text != "") { dgv_KhachHang.AllowUserToAddRows = false; //dgv_KhachHang.DataSource = SanPham_BUS.kiemTraLoaiKH(int.Parse(tb_maKH.Text)); dgv_KhachHang.DataSource = KhachHang_BUS.tiLeGiamGia(int.Parse(tb_maKH.Text), tb_Coupon.Text, typeHD); if (dgv_KhachHang.Rows.Count == 0) { MessageBox.Show("Mã khách hàng không tồn tại! Vui lòng kiểm tra lại!", "Thông báo"); } } } } catch { MessageBox.Show("Hệ thống mất kết nối, vui lòng quay lại sau!", "Thông báo"); ReSet_Form(sender, e); } }
private void btnBaoCao_Click(object sender, EventArgs e) { BaoCaoCongNo_DTO r = new BaoCaoCongNo_DTO(); try { r.Thang = int.Parse(txtThang.Text); } catch (FormatException) { MessageBox.Show("Tháng không được để trống và phải là số"); return; } try { r.Nam = int.Parse(txtNam.Text); } catch (FormatException) { MessageBox.Show("Năm không được để trống và phải là số"); return; } DataTable dt = BaoCaoCongNo_BUS.GetBaoCaoCongNoByThangNam(r); if (dt.Rows.Count == 0) { MessageBox.Show("Tháng, năm này không có trong CSDL"); } colMaKhachHang.ValueMember = "MaKhachHang"; colMaKhachHang.DisplayMember = "TenKhachHang"; colMaKhachHang.DataSource = KhachHang_BUS.GetKhachHangAll(); dgvCongNo.DataSource = dt; btnXuat.Enabled = true; }
public void TimKiemEmail() { KhachHang_DTO kh = new KhachHang_DTO(); kh.Email = txtTimKiem.Text; dgvKhachHang.DataSource = KhachHang_BUS.SelectKhachHangLikeEmail(kh); }
public void TimKiemDienThoai() { KhachHang_DTO kh = new KhachHang_DTO(); kh.SDT = txtTimKiem.Text; dgvKhachHang.DataSource = KhachHang_BUS.SelectKhachHangLikeDienThoai(kh); }
private void btnUpdateCustomer_Click(object sender, EventArgs e) { if (txtIDCustomer.Text == "" || txtNameCustomer.Text == "") { XtraMessageBox.Show("Bạn phải lựa chọn khách hàng cần sửa thông tin !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); ClearDisplay(); return; } KhachHang_DTO khachhang = new KhachHang_DTO(); khachhang.MaKH = (string)dtgvCustomersListOfStore.CurrentRow.Cells["MaKH"].Value; khachhang.TenKH = txtNameCustomer.Text; khachhang.DiaChi = txtAddressCustomer.Text; khachhang.SoDT = txtNumberPhone.Text; khachhang.TongNo = Convert.ToDouble(txtTotalDebt.Text); if (KhachHang_BUS.SuaKH(khachhang)) { LoadKhachHang(); ClearDisplay(); XtraMessageBox.Show("Sửa thông tin khách hàng thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } XtraMessageBox.Show("Sửa thông tin khách hàng thất bại !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); }
private void txtXacNhanXemThongTinKhachHang_Click(object sender, EventArgs e) { if (txtMaKhachHangCanXemThongTin.Text.Trim().Length != 0) { KhachHang khachhang = KhachHang_BUS.searchKHWithMaKH(txtMaKhachHangCanXemThongTin.Text.Trim()); if (khachhang != null && khachhang.TrangThai1 == 0) { MessageBox.Show("Khách hàng này đã bị xóa hoặc không tồn tại !"); txtMaKhachHangCanXemThongTin.Text = ""; } else { MessageBox.Show($"Mã khách hàng: {khachhang.MaKH1} \n\n" + $"Họ tên: {khachhang.HoTen1}\n\n" + $"Ngày sinh: {khachhang.NgaySinh1}\n\n" + $"CMND: {khachhang.CMND1}\n\n" + $"SDT: {khachhang.SDT1}\n\n" + $"Địa chỉ: {khachhang.DiaChi1}\n\n" + $"Điểm: {khachhang.Diem1}\n\n" + $"Số lần đã đăng nhập: {khachhang.SoLanDangNhap1}\n\n" + $"Tổng đơn hàng đã đặt: {khachhang.TongDonDaDat1}\n\n" + $"Tổng số tiền đã chi: {khachhang.SoTienDaChi1}\n\n" + $"Loại KH: {khachhang.LoaiKH1}\n\n"); } } }
private void frmLapPhieuThuTien_Load(object sender, EventArgs e) { colMaKhachHang.ValueMember = "MaKhachHang"; colMaKhachHang.DisplayMember = "TenKhachHang"; colMaKhachHang.DataSource = KhachHang_BUS.GetKhachHangAll(); HienThiPhieuThu(); }
private void HienThiDSKhachHang() { KhachHang_BUS bus = new KhachHang_BUS(); List <clsKhachHang_DTO> lstKH = bus.LayDanhSachKhachHang("", -1); dgvDSKH.AutoGenerateColumns = false; dgvDSKH.DataSource = lstKH; }
private void button1_Click(object sender, EventArgs e) { rmaHD = int.Parse(txtMaHoaDon.Text); ten = KhachHang_BUS.Laykhachhang(int.Parse(txtMaKhachHang.Text)); ngayHoaDon = dtpNgayLapHD.Text; //ReportHoaDonBanSach r = new ReportHoaDonBanSach(this); //r.ShowDialog(); }
public void HienThiDanhSachHoaDon() { colMaKhachHang.ValueMember = "MaKhachHang"; colMaKhachHang.DisplayMember = "TenKhachHang"; colMaKhachHang.DataSource = KhachHang_BUS.GetKhachHangAll(); dgvHoaDon.DataSource = HoaDon_BUS.SelectallHoaDon(); }
private void frmReportKhachHang_Load(object sender, EventArgs e) { CrystalReportKhachHang cry = new CrystalReportKhachHang(); DataTable table = new DataTable(); table = KhachHang_BUS.getAllDataTable(); cry.SetDataSource(table); crystalReportViewer1.ReportSource = cry; }
public void LoadDataChuyenDi_KH() { try { dgvKh_ChuyenDi.DataSource = KhachHang_BUS.LayDanhSachCacChuyenDi_KH(MainForm.maKH_CD); } catch (Exception ex) { throw ex; } }
private void brnXuat_Click(object sender, EventArgs e) { ten = KhachHang_BUS.Laykhachhang(int.Parse(txtMaKhachHang.Text)); diachi = KhachHang_BUS.Laydiachikhachhang(int.Parse(txtMaKhachHang.Text)); sodienthoai = KhachHang_BUS.LaysoDTkhachhang(int.Parse(txtMaKhachHang.Text)); email = KhachHang_BUS.LayEmailkhachhang(int.Parse(txtMaKhachHang.Text)); ngayHoaDon = dtpNgayThuTien.Text; soTienThu = txtSoTien.Text; //ReportPhieuThuTien r = new ReportPhieuThuTien(this); //r.ShowDialog(); }
private void btnXoaKH_Click(object sender, EventArgs e) { if (KhachHang_BUS.KiemTraMaKH_CoTonTai(txtMaKH.Text) == 0) { MessageBox.Show("Mã Khách Hàng không tồn tại.", "Thông Báo Kết Qủa", MessageBoxButtons.OK, MessageBoxIcon.Information); txtMaKH.Focus(); } else { KhachHang_BUS.XoaKhachHang(txtMaKH.Text); LoadDataKH(); } }
private void btnTimKH_Click(object sender, EventArgs e) { if (txtTimKiemKH.Text == "") { MessageBox.Show("Bạn chưa nhập nội dung cần tìm kiếm!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTimKiemKH.Focus(); } else { string TX = txtTimKiemKH.Text.Trim(); if (rdMaKH.Checked) { if (KhachHang_BUS.KiemTraMaKH_CoTonTai(TX) == 0 || TX.Length > 5) { MessageBox.Show("Mã Khách Hàng không tồn tại.", "Kết Qủa Tìm Kiếm", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTimKiemKH.Focus(); } else { dgvKH.DataSource = KhachHang_BUS.TimTheoMaKhachHang(TX); } } else { if (TX.Contains(" ")) { if (KhachHang_BUS.KiemTraFullnameKH(TX) == 0) { MessageBox.Show("Tên Khách Hàng không tồn tại.", "Kết Qủa Tìm Kiếm", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTimKiemKH.Focus(); } else { dgvKH.DataSource = KhachHang_BUS.TimKiemKH_Fullname(TX); } } else { if (KhachHang_BUS.KiemTraTenKH_CoTonTai(TX) == 0) { MessageBox.Show("Tên Khách Hàng không tồn tại.", "Kết Qủa Tìm Kiếm", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTimKiemKH.Focus(); } else { dgvKH.DataSource = KhachHang_BUS.TimTheoTenKhachHang(TX); } } } } }
private void TimKiem() { string hoTen = txtHoTen_TK.Text; int trangThai = -1; //if (rdbTrangThaiCoSan_TK.Checked) // trangThai = 1; //else if (rdbTrangThaiDaXoa_TK.Checked) // trangThai = 0; KhachHang_BUS bus = new KhachHang_BUS(); List <clsKhachHang_DTO> lstKH = bus.LayDanhSachKhachHang(hoTen, trangThai); dgvDSKH.AutoGenerateColumns = false; dgvDSKH.DataSource = lstKH; }
private void textBox1_TextChanged_1(object sender, EventArgs e) { PhieuThuTien_DTO pt = new PhieuThuTien_DTO(); if (KhachHang_BUS.LayMakhachhang(txtTimKhachhang.Text) != null) { pt.MaPT = PhieuThuTien_BUS.PhieuNhapMoiNhat(int.Parse(KhachHang_BUS.LayMakhachhang(txtTimKhachhang.Text))); dgvPhieuThuTien.DataSource = PhieuThuTien_BUS.SelectMaPTLikeMaPT(pt); } else { HienThiPhieuThu(); } }
private void btnSuaKH_Click(object sender, EventArgs e) { if (maKH_CD != txtMaKH.Text) { MessageBox.Show("Bạn không được thay đồi mã Khách Hàng khi thực hiện sữa thông tin Khách Hàng.", "Thông Báo Không Hợp Lệ", MessageBoxButtons.OK, MessageBoxIcon.Information); txtMaKH.Focus(); txtMaKH.Text = maKH_CD; } else { if (txtHoKH.Text == "") { MessageBox.Show("Bạn chưa nhập họ khách hàng", "Thiếu Thông Tin Khách Hàng", MessageBoxButtons.OK, MessageBoxIcon.Information); txtHoKH.Focus(); } else { if (txtTenKH.Text == "") { MessageBox.Show("Bạn chưa nhập tên khách hàng", "Thiếu Thông Tin Khách Hàng", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTenKH.Focus(); } else { if (txtDienThoaiKH.Text == "") { MessageBox.Show("Bạn chưa nhập số điện thoại của khách hàng", "Thiếu Thông Tin Khách Hàng", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDienThoaiKH.Focus(); } else { try { Convert.ToInt16(txtMaKH.Text.Substring(2)); Convert.ToInt64(txtDienThoaiKH.Text); KhachHang_DTO KH = new KhachHang_DTO(txtMaKH.Text.Trim(), txtHoKH.Text.Trim(), txtTenKH.Text.Trim(), txtDienThoaiKH.Text.Trim(), txtEmailKH.Text.Trim()); KhachHang_BUS.SuaKhachHang(KH); LoadDataKH(); } catch (FormatException ex) { MessageBox.Show("Nhập thông tin Khách Hàng sai kiểu dữ liệu", "Sai Thông Tin Khách Hàng", MessageBoxButtons.OK, MessageBoxIcon.Information); txtMaKH.Focus(); } } } } }// }
private void btnThem_Click(object sender, EventArgs e) { KhachHang_DTO kh = new KhachHang_DTO(txtSDTKH.Text, txtTenKH.Text, txtCMNDKH.Text, dtpNgaySinhKH.Value, txtDiaChiKH.Text, 0, 1); KhachHang_BUS kh_bus = new KhachHang_BUS(); if (kh_bus.Them(kh)) { MessageBox.Show("Thêm thành công.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Thêm thất bại.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Close(); }
private void btnXoaMH_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { DialogResult check = XtraMessageBox.Show("Bạn có chắc chắn muốn xoá khách hàng này?", "Lưu ý", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk); if (check == DialogResult.Yes) { try { KhachHang_BUS.XoaKH(txtMaKH.Text); LoadData_KhachHang(); } catch (SqlException ex) { XtraMessageBox.Show(ex.Message); } } }