private void btnXoa_Click(object sender, EventArgs e) { _KHBLL = new KhachHangBLL(); KhachHang kh = new KhachHang(); if (txtMaKH.Text == ""||txtDiaChiKH.Text == ""|| txtSoDienThoaiKH.Text == ""||txtTenKH.Text =="") { MessageBox.Show("Nhập đủ thông tin"); } else { try { kh.MaKH = txtMaKH.Text.ToString().Trim(); kh.TenKH = txtTenKH.Text.ToString().Trim(); kh.DiaChiKH = txtDiaChiKH.Text.ToString().Trim(); kh.SoDTKH = txtSoDienThoaiKH.Text.ToString().Trim(); _KHBLL.XoaKH(kh); MessageBox.Show("Xóa thành Công", "Thông Báo"); HienThiThongTinKH(); } catch (Exception) { MessageBox.Show("Có Lỗi sảy ra", "Thông Báo"); } } }
private void btnThem_Click(object sender, EventArgs e) { _KHBLL = new KhachHangBLL(); KhachHang kh = new KhachHang(); if (txtMaKH.Text == "" || txtDiaChiKH.Text == "" || txtSoDienThoaiKH.Text == "" || txtTenKH.Text == "") MessageBox.Show("Nhập đủ dữ liệu", "Thông báo"); else try { kh.MaKH = txtMaKH.Text.ToString().Trim(); kh.TenKH = txtTenKH.Text.ToString().Trim(); kh.DiaChiKH = txtDiaChiKH.Text.ToString().Trim(); kh.SoDTKH = txtSoDienThoaiKH.Text.ToString().Trim(); if (_KHBLL.KiemTraKhachHang(kh.MaKH) == true) { MessageBox.Show("Mã Khách Hàng Đã Tồn Tại", "Thông báo"); } else { _KHBLL.ThemKhachHang(kh); HienThiThongTinKH(); MessageBox.Show("Thêm thành công", "Thông báo"); } } catch (Exception) { MessageBox.Show("Nhập sai dữ liệu, Vui lòng nhập lại", "Thông báo"); } }
public void HienThiThongTinKH() { _KHBLL = new KhachHangBLL(); dgvKhachHang.DataSource = _KHBLL.LayTatCaKhachHang(); dgvKhachHang.Columns["MaKH"].HeaderText = "Mã khách hàng"; dgvKhachHang.Columns["TenKH"].HeaderText = "Tên khách hàng"; dgvKhachHang.Columns["DiaChiKH"].HeaderText = "Địa chỉ"; dgvKhachHang.Columns["SoDTKH"].HeaderText = "Số điệ thoại"; }
private void btnLuu_Click(object sender, EventArgs e) { if (dgvChiTietHD.RowCount <= 0) { MessageBox.Show("Không có dữ liệu để lưu!!!", "Thông báo"); } else { _KHBLL=new KhachHangBLL(); _HDBLL=new HoaDonBLL(); // MessageBox.Show("Kdasdas " + _KHBLL.KiemTraKhachHang(cbMaKH.Text.Trim())); //nếu khách hàng không tồn tại thì thêm khách hàng if (_KHBLL.KiemTraKhachHang(cbMaKH.Text.Trim()) == false) { KhachHang kh = new KhachHang(); kh.MaKH = cbMaKH.Text.Trim(); kh.TenKH = txtTenKH.Text.Trim(); kh.SoDTKH = txtSoDTKH.Text.Trim(); kh.DiaChiKH = txtDiaChiKH.Text.Trim(); _KHBLL.ThemKhachHang(kh); //MessageBox.Show("Thêm khách hàng thành công","Thông báo"); HienThiCBMaKH(); } HoaDon hd = new HoaDon(); kiemtra = 0; hd.MaHD = txtMaHD.Text.Trim(); hd.LoaiHD = "HDB"; double TongTien = 0; for (int j = 0; j < i; j++) { TongTien+= Convert.ToDouble( dgvChiTietHD.Rows[j].Cells["ThanhTien"].Value.ToString().Trim()); } hd.TongTien = TongTien +Convert.ToInt64( txtCuocPhiVC.Text.ToString().Trim()); hd.NgayLapPhieu = DateTime.Now.ToString("dd-MM-yyyy hh:mm"); _HDBLL.ThemHoaDonBan(hd); _CTHDBBLL = new ChiTietHDBanBLL(); //thêm chi tiết hóa đơn vào cơ sở dữ liệu // List< ChiTietHDBan> lstcthdban=new List<ChiTietHDBan>(); ChiTietHDBan cthdban; _CTHDNBLL = new ChiTietHDNhapBLL(); for (int j = 0; j < i; j++) { cthdban = new ChiTietHDBan(); cthdban.STT = _CTHDBBLL.DemChiTietHDB(); cthdban.MaHD = txtMaHD.Text.Trim(); // MessageBox.Show("ffffff " + j); cthdban.MaNV = txtMaNV.Text.Trim(); cthdban.MaKH = cbMaKH.Text.Trim(); cthdban.MaSP = dgvChiTietHD.Rows[j].Cells["MaSP"].Value.ToString().Trim(); cthdban.SoLuongBan =Convert.ToInt32(dgvChiTietHD.Rows[j].Cells["SoLuongBan"].Value.ToString().Trim()); // cthdban.SoLuongBan =Convert.ToString( dgvChiTietHD.Rows[j].Cells["SoLuongBan"].Value.ToString().Trim()); cthdban.CuocPhiVanChuyen = Convert.ToInt64(dgvChiTietHD.Rows[j].Cells["CuocPhiVanChuyen"].Value.ToString().Trim()); //cthdban.MaKH = dgvChiTietHD.Rows[j].Cells["MaKH"].Value.ToString().Trim(); cthdban.ThanhTien = Convert.ToInt64(dgvChiTietHD.Rows[j].Cells["ThanhTien"].Value.ToString().Trim()); //lstcthdban.Add(cthdban); //TongTienHDB +=Convert.ToDouble( cthdban.ThanhTien); if (cthdban.SoLuongBan <= _CTHDNBLL.LaySoLuongTonKho(cthdban.MaSP)) { _CTHDBBLL.ThemSanPhamHoaDonBan(cthdban); _CTHDNBLL.CapNhapTonKho(cthdban.MaSP, cthdban.SoLuongBan); } else { MessageBox.Show(cthdban.MaSP.ToString() + " Số lượng không đủ","Thông báo"); kiemtra++; } } // _CTHDBBLL.ThemSanPhamHoaDonBan(lstcthdban); //MessageBox.Show("Tong tien HD "+txtMaHD.ToString()+"= "+TongTienHDB); if(kiemtra == 0) MessageBox.Show("Lưu thành công", "Thông báo"); LayMaHoaDonHienTai(); grThonTinKhachHang.Enabled = true; dgvChiTietHD.Rows.Clear(); i = 0; lbTongTien.Text = "Tổng Tiền: "; HienThiDGVSanPhamBan(); } }
private void HienThiCBMaKH() { cbMaKH.Items.Clear(); _KHBLL = new KhachHangBLL(); var kh=_KHBLL.LayTatCaKhachHang(); foreach (KhachHang k in kh) { cbMaKH.Items.Add(k.MaKH.Trim()); } }
private void cbMaKH_SelectedIndexChanged(object sender, EventArgs e) { if (cbMaKH.Text == "") { return; } else { _KHBLL = new KhachHangBLL(); cbMaKH.AutoCompleteMode=AutoCompleteMode.Suggest; cbMaKH.AutoCompleteSource = AutoCompleteSource.ListItems; KhachHang kh = _KHBLL.LayKhachHangTheoMaKH(cbMaKH.Text.Trim()); txtTenKH.Text = kh.TenKH.Trim(); txtDiaChiKH.Text = kh.DiaChiKH.Trim(); txtSoDTKH.Text = kh.SoDTKH.Trim(); } // MessageBox.Show(cbMaKH.Text.Trim() + "++"); }