void CapNhatHanTraNo() { CongNoBUS.CapNhatCongNo(new CONGNO { MACONGNO = cn.MACONGNO, MAHD = cn.MAHD, MAKH = cn.MAKH, TONGTIEN = cn.TONGTIEN, TIENCONNO = cn.TIENCONNO, NGAYTRA = this.dateTimePickerNgayTra.Value.Date, NV_LAPCN = cn.NV_LAPCN, NGAYLAP = cn.NGAYLAP.Value.Date, TRANGTHAI = cn.TRANGTHAI }); MessageBox.Show("Cập nhật hạn trả nợ thành công !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDSCN(); Reset(); string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã cập nhật hạn trả nợ của mã công nợ " + cn.MACONGNO; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotac, GHICHU = lsth }); }
private void btnModeThem_Click(object sender, EventArgs e) { if (this.txtMaSp.Text == string.Empty || this.txtTenSP.Text == string.Empty || this.txtGiaBanSp.Text == string.Empty || this.txtSLTonSp.Text == string.Empty || this.txtDVT.Text == string.Empty || this.txtLoaiSanPham.Text == string.Empty || this.txtNhaPhanPhoi.Text == string.Empty || this.imgSanPham.Image == null) { MessageBox.Show("Bạn chưa điền đủ thông tin !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } SANPHAM sanpham = new SANPHAM(); sanpham.MASP = this.txtMaSp.Text; sanpham.TENSP = this.txtTenSP.Text; sanpham.GIABAN = Convert.ToInt32(this.txtGiaBanSp.Text); sanpham.SL_TON = Convert.ToInt32(this.txtSLTonSp.Text); sanpham.DVT = this.txtDVT.Text; sanpham.MALOAI = this.txtLoaiSanPham.Text; sanpham.MANPP = this.txtNhaPhanPhoi.Text; sanpham.TRANGTHAI = true; string maAnh = this.txtMaSp.Text + "_" + DateTime.Now.ToString("dd-MM-yy-h-m-s"); string[] chuoiXuLiTenAnh = this.tenAnhMinhHoa.Split('.'); this.tenAnhMinhHoa = this.txtMaSp.Text + "_" + DateTime.Now.ToString("dd-MM-yy-h-m-s") + "." + chuoiXuLiTenAnh[1]; ANHMINHHOASP anhMH = new ANHMINHHOASP { MAANH = maAnh, TENANHMINHHOA = this.tenAnhMinhHoa, MASP = sanpham.MASP, TRANGTHAI = true }; if (!SanPhamBUS.KiemTraMaSPTonTai(sanpham.MASP)) { try { SanPhamBUS.ThemSanPham(sanpham); AnhMinhHoaSPBUS.ThemAnhMinhHoa(anhMH); this.imgSanPham.Image.Save(patch + anhMH.TENANHMINHHOA); MessageBox.Show("Thêm sản phẩm thành công !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); Reset(); LoadDataTabQLSP(); LoadDataTabDSSP(); string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã thêm một sản phẩm (" + sanpham.MASP + ")"; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotac, GHICHU = lsth }); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } }
private void btnThem_Click(object sender, EventArgs e) { if (this.txtMasp.Text == string.Empty || this.txtSoLuong.Text == string.Empty) { MessageBox.Show("Bạn chưa điền đầy đủ thông tin !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.txtMasp.Focus(); return; } if (!SanPhamBUS.KiemTraMaSPTonTai(this.txtMasp.Text)) { MessageBox.Show("Mã sản phẩm không tồn tại !!!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); this.txtMasp.Focus(); return; } if (!KiemTraSLMasp(this.txtMasp.Text, Convert.ToInt32(this.txtSoLuong.Text))) { this.txtSoLuong.Focus(); return; } if (!KiemTraMaspTonTaiTrongCTHD(this.txtMasp.Text)) { CTHoaDonBanHangBUS.ThemCTHoaDon(new CTHOADONBANHANG { MAHD = hd.MAHD, MASP = this.txtMasp.Text, SOLUONG = Convert.ToInt32(this.txtSoLuong.Text.Trim()), DONGIA = TinhDonGia(this.txtMasp.Text, Convert.ToInt32(this.txtSoLuong.Text)), DVT = sp.Where(p => p.MASP == this.txtMasp.Text).FirstOrDefault().DVT, TRANGTHAI = true }); MessageBox.Show("Thêm sản phẩm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); loadDSCTHD(hd.MAHD); CapNhatSoLuongSanPham(this.txtMasp.Text, Convert.ToInt32(this.txtSoLuong.Text), 0); hd.TONGTIEN = lstcthd.Sum(p => p.DONGIA); HoaDonBanHangBUS.CapNhatHoaDon(hd); if (CongNoBUS.LayDanhSachCongNo().Where(p => p.MAKH == this.lblMaKH.Text && p.MAHD == hd.MAHD && p.TRANGTHAI == true).FirstOrDefault() != null) { CapNhatThongTienCongNo(); } this.dangThayDoiCTHD = false; loadThongTinHD(hd.MAHD); Reset(); string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã thêm sản phẩm " + this.txtMasp.Text + " vào chi tiết hóa đơn " + hd.MAHD; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotac, GHICHU = lsth }); } else { MessageBox.Show("Mã sản phẩm đã tồn tại !!!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); this.txtMasp.Focus(); return; } }
private void btnSuaLoaiSP_Click(object sender, EventArgs e) { if (this.txtTenLoaiSP.Text == string.Empty) { MessageBox.Show("Bạn chưa điền đầy đủ thông tin !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } LOAISANPHAM loaisp = new LOAISANPHAM(); loaisp.MALOAI = this.txtMaLoai.Text; loaisp.TENLOAI = this.txtTenLoaiSP.Text; if (LoaiSanPhamBUS.SuaLoaiSanPham(loaisp)) { MessageBox.Show("Cập nhật thông tin loại sản phẩm thành công !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDataDSLoaiSP(); AutoCompleteMaLoai(); LoadComboBoxData(); ResetTabQLLoaiSP(); string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã cập nhật thông tin loại sản phẩm " + loaisp.MALOAI; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotacLoaiSP, GHICHU = lsth }); } else { MessageBox.Show("Sửa loại sản phẩm thất bại!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnSua_Click(object sender, EventArgs e) { if (txtTenKH.Text == string.Empty || txtSDT.Text == string.Empty || txtDiaChi.Text == string.Empty) { MessageBox.Show("Bạn chưa điền đủ thông tin !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } KHACHHANG KH = new KHACHHANG(); KH.MAKH = this.txtMakh.Text; KH.DIACHI = txtDiaChi.Text; KH.SDT = txtSDT.Text; KH.TENKH = txtTenKH.Text; KhachHangBUS.Update(KH); MessageBox.Show("Cập nhật thông tin khách hàng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); Loading(); Reset(); string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã cập nhật thông tin khách hàng " + KH.MAKH; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotac, GHICHU = lsth }); }
private void btnLuu_Click(object sender, EventArgs e) { if (this.dtNgayGiao.Value == hd.NGAYGIAO) { MessageBox.Show("Bạn chưa thay đổi dữ liệu 'Ngày giao'", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } hd.NGAYGIAO = dtNgayGiao.Value; if (HoaDonBanHangBUS.CapNhatHoaDon(hd)) { MessageBox.Show("Cập nhật ngày giao thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); loadThongTinHD(hd.MAHD); this.dangThayDoiNgayGiao = false; string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã cập nhật ngày giao " + this.lblMaHD.Text; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotac, GHICHU = lsth }); } else { MessageBox.Show("Cập nhật ngày giao thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnThemNV_Click(object sender, EventArgs e) { if (this.txtTenNV.Text != string.Empty || this.txtSDTNV.Text != string.Empty || this.txtCMNDNV.Text != string.Empty || this.txtEmail.Text != string.Empty || this.txtLuongNV.Text != string.Empty || this.txtDiaChiNV.Text != string.Empty) { try { string[] chuoiXuLiTenAnh = this.tenAnhDaiDien.Split('.'); tenAnhDaiDien = this.txtMaNV.Text + "_" + DateTime.Now.ToString("ddMMyyyyhms") + "." + chuoiXuLiTenAnh[1]; } catch (Exception ex) { MessageBox.Show("Bạn chưa chọn ảnh đại diện !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } NHANVIEN nv = new NHANVIEN { MANV = this.txtMaNV.Text, TENNV = this.txtTenNV.Text, MATKHAU = this.txtMaNV.Text, SDT = this.txtSDTNV.Text, CMND = this.txtCMNDNV.Text, EMAIL = this.txtEmail.Text, DIACHI = this.txtDiaChiNV.Text, LUONGCB = Convert.ToInt32(this.txtLuongNV.Text), ANHDAIDIEN = tenAnhDaiDien, CHUCVU = "NV", TRANGTHAI = true }; if (NhanVienBUS.ThemNhanVien(nv)) { this.imgNhanVien.Image.Save(System.IO.Path.Combine(patch, this.tenAnhDaiDien)); MessageBox.Show("Thêm nhân viên thành công !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDsNhanVien(); Reset(); string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã thêm mới nhân viên " + nv.MANV; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotac, GHICHU = lsth }); } else { MessageBox.Show("Thêm nhân viên thất bại !!!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Bạn chưa điền đây đủ thông tin !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
void TaoCongNo() { List <CONGNO> lstcongno = CongNoBUS.LayDanhSachCongNo(); string macn; if (lstcongno.Count == 0) { macn = "CN1"; } else { macn = lstcongno.Select(p => p.MACONGNO).LastOrDefault(); int somacn = Convert.ToInt32(macn.Remove(0, 2)) + 1; macn = "CN" + somacn; for (int i = 0; i < lstcongno.Count(); i++) { if (macn == lstcongno[i].MACONGNO) { somacn = Convert.ToInt32(macn.Remove(0, 2)) + 1; macn = "CN" + somacn; } } } CongNoBUS.ThemCongNo(new CONGNO { MACONGNO = macn, MAHD = mahd, MAKH = makh, NV_LAPCN = this.manv, NGAYLAP = DateTime.Now.Date, TONGTIEN = Convert.ToDecimal(this.lblTongTien.Text), TIENCONNO = Convert.ToDecimal(this.lblTongTien.Text) - Convert.ToDecimal(this.txtSoTienTraTrc.Text), NGAYTRA = this.dateHanTra.Value.Date, TRANGTHAI = true }); LichSuTraNoBUS.TaoLichSuTraNo(new LICHSUTRANO { MACONGNO = macn, NGAYTRA_THEODOI = DateTime.Now.Date, TIENTRA_THEODOI = Convert.ToDecimal(this.txtSoTienTraTrc.Text), TRANGTHAI = true, }); string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã lập công nợ " + macn; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotac, GHICHU = lsth }); }
private void btnSuaNV_Click(object sender, EventArgs e) { if (this.txtTenNV.Text != string.Empty || this.txtSDTNV.Text != string.Empty || this.txtCMNDNV.Text != string.Empty || this.txtEmail.Text != string.Empty || this.txtLuongNV.Text != string.Empty || this.txtDiaChiNV.Text != string.Empty || this.imgNhanVien.Image != null) { if (this.tenAnhDaiDien != this.dgvDSNhanVien.CurrentRow.Cells["ANHDAIDIEN"].Value.ToString()) { string[] chuoiXuLiTenAnh = this.tenAnhDaiDien.Split('.'); tenAnhDaiDien = this.txtMaNV.Text + "_" + DateTime.Now.ToString("ddMMyyyyhms") + "." + chuoiXuLiTenAnh[1]; } NHANVIEN nv = new NHANVIEN { MANV = this.txtMaNV.Text, TENNV = this.txtTenNV.Text, SDT = this.txtSDTNV.Text, CMND = this.txtCMNDNV.Text, EMAIL = this.txtEmail.Text, DIACHI = this.txtDiaChiNV.Text, ANHDAIDIEN = tenAnhDaiDien.ToString(), LUONGCB = KiemTraDinhDangLuongCB(this.txtLuongNV.Text), }; if (NhanVienBUS.CapNhatNhanVien(nv)) { if (this.imgNhanVien.ImageLocation != System.IO.Path.Combine(patch, this.dgvDSNhanVien.CurrentRow.Cells["ANHDAIDIEN"].Value.ToString())) { this.imgNhanVien.Image.Save(System.IO.Path.Combine(patch + this.tenAnhDaiDien)); } MessageBox.Show("Cập nhật nhân viên thành công !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDsNhanVien(); Reset(); string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã cập nhật thông tin nhân viên " + nv.MANV; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotac, GHICHU = lsth }); } else { MessageBox.Show("Cập nhật nhân viên thất bại !!!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Bạn chưa điền đây đủ thông tin !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnSua_Click(object sender, EventArgs e) { if (this.txtMasp.Text == string.Empty || this.txtSoLuong.Text == string.Empty) { MessageBox.Show("Bạn chưa chọn dòng sản phẩm muốn cập nhật !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (!KiemTraSLMasp(this.txtMasp.Text, Convert.ToInt32(this.txtSoLuong.Text))) { this.txtSoLuong.Focus(); return; } CTHOADONBANHANG ct = new CTHOADONBANHANG { MAHD = hd.MAHD, MASP = this.txtMasp.Text, SOLUONG = Convert.ToInt32(this.txtSoLuong.Text.Trim()), DONGIA = TinhDonGia(this.txtMasp.Text, Convert.ToInt32(this.txtSoLuong.Text)), DVT = sp.Where(p => p.MASP == this.txtMasp.Text).FirstOrDefault().DVT }; if (CTHoaDonBanHangBUS.SuaCTHoaDon(ct)) { MessageBox.Show("Cập nhật thông tin thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); loadDSCTHD(hd.MAHD); CapNhatSoLuongSanPham(this.txtMasp.Text, Convert.ToInt32(this.txtSoLuong.Text), 1); hd.TONGTIEN = lstcthd.Sum(p => p.DONGIA); HoaDonBanHangBUS.CapNhatHoaDon(hd); if (CongNoBUS.LayDanhSachCongNo().Where(p => p.MAKH == this.lblMaKH.Text && p.MAHD == hd.MAHD && p.TRANGTHAI == true).FirstOrDefault() != null) { CapNhatThongTienCongNo(); } this.dangThayDoiCTHD = false; loadThongTinHD(hd.MAHD); Reset(); string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã cập nhật thông tin chi tiết hóa đơn " + hd.MAHD; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotac, GHICHU = lsth }); } else { MessageBox.Show("Cập nhật thông tin thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnXoaNV_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có chắc chứ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { NhanVienBUS.XoaNhanVien(this.txtMaNV.Text); MessageBox.Show("Xóa nhân viên thành công thành công !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); Reset(); LoadDsNhanVien(); string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã xóa nhân viên " + this.txtMaNV.Text; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotac, GHICHU = lsth }); } }
private void btnXoaDLNhapHang_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có chắc chứ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { CTNhapHangBUS.XoaCTNH(this.txtMaNPPNhapHang.Text, this.txtMaSPNhapHang.Text); MessageBox.Show("Xóa chi tiết nhập hàng thành công !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDataDSCTNH(); ResetTabQLCTNH(); string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã xóa thông tin chi tiết nhập hàng (" + this.txtMaNPPNhapHang.Text + "," + this.txtMaSPNhapHang.Text + ")"; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotacNhapHang, GHICHU = lsth }); } }
/// <summary> /// tab Quản lý nhập hàng /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnThemDLNhapHang_Click(object sender, EventArgs e) { if (this.txtMaNPPNhapHang.Text == string.Empty || this.txtMaSPNhapHang.Text == string.Empty || this.txtDonGiaNhapHang.Text == string.Empty || this.txtSLNhapHang.Text == string.Empty) { MessageBox.Show("Bạn chưa điền đầy đủ thông tin !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (lstCTNH.Any(p => p.MANPP == this.txtMaNPPNhapHang.Text && p.MASP == this.txtMaSPNhapHang.Text)) { MessageBox.Show("Thêm chi tiết nhập hàng thất bại !!!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } CHITIETNHAPHANG ctnh = new CHITIETNHAPHANG { MANPP = this.txtMaNPPNhapHang.Text, MASP = this.txtMaSPNhapHang.Text, DONGIA = Convert.ToInt32(this.txtDonGiaNhapHang.Text), SL_NHAPHANG = Convert.ToInt32(this.txtSLNhapHang.Text), TONGGIATRI = Convert.ToInt32(this.txtDonGiaNhapHang.Text) * Convert.ToInt32(this.txtSLNhapHang.Text), NGAYNHAPHANG = dateTimePickerNhapHang.Value.Date, TRANGTHAI = true }; if (CTNhapHangBUS.ThemCTNH(ctnh)) { MessageBox.Show("Thêm chi tiết nhập hàng thành công !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDataDSCTNH(); ResetTabQLCTNH(); string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã thêm mới chi tiết nhập hàng (" + ctnh.MANPP + "," + ctnh.MASP + ")"; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotacNhapHang, GHICHU = lsth }); } else { MessageBox.Show("Thêm chi tiết nhập hàng thất bại!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnHuybo_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có chắc chứ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { string IDKH = this.txtMakh.Text; KhachHangBUS.Delete(IDKH); MessageBox.Show("Xóa thông tin khách hàng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); Loading(); Reset(); string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã xóa thông tin khách hàng " + this.txtMakh.Text; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotac, GHICHU = lsth }); } }
private void btnThemNPP_Click(object sender, EventArgs e) { if (this.txtTenNPP.Text == string.Empty || this.txtDiaChiNPP.Text == string.Empty || this.txtSDTNPP.Text == string.Empty || this.txtEmailNPP.Text == string.Empty || this.txtWebsiteNPP.Text == string.Empty) { MessageBox.Show("Bạn chưa điền đầy đủ thông tin !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } NHAPHANPHOI npp = new NHAPHANPHOI { MANPP = AutoMaNPP(), TENNPP = this.txtTenNPP.Text, DIACHI = this.txtDiaChiNPP.Text, EMAIL = this.txtEmailNPP.Text, SDT = this.txtSDTNPP.Text, WEBSITE = this.txtWebsiteNPP.Text, TRANGTHAI = true }; if (NhaPhanPhoiBUS.ThemNPP(npp)) { MessageBox.Show("Thêm nhà phân phối thành công thành công !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDataDSNPP(); ResetTabQLNPP(); string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã thêm mới nhà phân phối " + npp.MANPP; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotac, GHICHU = lsth }); } else { MessageBox.Show("Thêm nhà phân phối thất bại!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnXoaLoaiSP_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có chắc chứ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { LoaiSanPhamBUS.XoaLoaiSanPham(this.txtMaLoai.Text); MessageBox.Show("Xóa loại sản phẩm thành công !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDataDSLoaiSP(); AutoCompleteMaLoai(); LoadComboBoxData(); ResetTabQLLoaiSP(); string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã xóa thông tin loại sản phẩm " + this.txtMaLoai.Text; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotacLoaiSP, GHICHU = lsth }); } }
void TaoHoaDon(string makh, string manv) { if (lstHoaDon.Count == 0) { mahd = "HD1"; } else { mahd = lstHoaDon.Select(p => p.MAHD).LastOrDefault(); int somahd = Convert.ToInt32(mahd.Remove(0, 2)) + 1; mahd = "HD" + somahd; for (int i = 0; i < lstHoaDon.Count(); i++) { if (mahd == lstHoaDon[i].MAHD) { somahd = Convert.ToInt32(mahd.Remove(0, 2)) + 1; mahd = "HD" + somahd; } } } HoaDonBanHangBUS.ThemHoaDon(new HOADONBANHANG { MAHD = mahd, MAKH = makh, NV_LAP_HD = manv, NGAYLAP = DateTime.Now, TONGTIEN = Convert.ToInt32(lstCTHD.Sum(p => p.DONGIA)), NGAYGIAO = this.dtNgayGiao.Value, TRANGTHAI = true }); string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã lập hóa đơn " + mahd; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotac, GHICHU = lsth }); }
private void btnXoa_Click(object sender, EventArgs e) { if (this.txtMasp.Text == string.Empty || this.txtSoLuong.Text == string.Empty) { MessageBox.Show("Bạn chưa chọn dòng sản phẩm muốn xóa !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (MessageBox.Show("Bạn có chắc chứ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { if (CTHoaDonBanHangBUS.XoaCTHoaDon(hd.MAHD, this.txtMasp.Text)) { MessageBox.Show("Xóa thông tin thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); loadDSCTHD(hd.MAHD); CapNhatSoLuongSanPham(this.txtMasp.Text, Convert.ToInt32(this.txtSoLuong.Text), 2); hd.TONGTIEN = lstcthd.Sum(p => p.DONGIA); HoaDonBanHangBUS.CapNhatHoaDon(hd); if (CongNoBUS.LayDanhSachCongNo().Where(p => p.MAKH == this.lblMaKH.Text && p.MAHD == hd.MAHD && p.TRANGTHAI == true).FirstOrDefault() != null) { CapNhatThongTienCongNo(); } this.dangThayDoiCTHD = false; loadThongTinHD(hd.MAHD); Reset(); string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã xóa sản phẩm " + this.txtMasp.Text + " của chi tiết hóa đơn " + hd.MAHD; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotac, GHICHU = lsth }); } else { MessageBox.Show("Xóa thông tin thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void btnModeSua_Click(object sender, EventArgs e) { if (this.txtMaSp.Text == string.Empty || this.txtTenSP.Text == string.Empty || this.txtGiaBanSp.Text == string.Empty || this.txtSLTonSp.Text == string.Empty || this.txtDVT.Text == string.Empty || this.txtLoaiSanPham.Text == string.Empty || this.txtNhaPhanPhoi.Text == string.Empty || this.imgSanPham.Image == null) { MessageBox.Show("Bạn chưa điền đủ thông tin !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (AMH != null) { if (this.tenAnhMinhHoa != AMH.TENANHMINHHOA && this.tenAnhMinhHoa != null) { string[] chuoiXuLiTenAnh = this.tenAnhMinhHoa.Split('.'); tenAnhMinhHoa = this.txtMaSp.Text + "_" + DateTime.Now.ToString("dd-MM-yy-h-m-s") + "." + chuoiXuLiTenAnh[1]; } } SANPHAM sanpham = new SANPHAM(); sanpham.MASP = this.txtMaSp.Text; sanpham.TENSP = this.txtTenSP.Text; sanpham.GIABAN = Convert.ToDecimal(this.txtGiaBanSp.Text); sanpham.SL_TON = Convert.ToInt32(this.txtSLTonSp.Text); sanpham.DVT = this.txtDVT.Text; sanpham.MALOAI = this.txtLoaiSanPham.Text; sanpham.MANPP = this.txtNhaPhanPhoi.Text; if (SanPhamBUS.SuaSanPham(sanpham)) { if (AMH != null) { if (this.imgSanPham.ImageLocation == System.IO.Path.Combine(patch, AMH.TENANHMINHHOA) && this.tenAnhMinhHoa != null) { ANHMINHHOASP anhMinhHoa = AnhMinhHoaSPBUS.LayDanhSachAnhMinhHoa().Where(p => p.TENANHMINHHOA == AMH.TENANHMINHHOA).FirstOrDefault(); this.imgSanPham.Image.Save(System.IO.Path.Combine(patch + this.tenAnhMinhHoa)); AnhMinhHoaSPBUS.XoaAnhMinhHoa(anhMinhHoa.MAANH); string maAnh = this.txtMaSp.Text + "_" + DateTime.Now.ToString("dd-MM-yy-h-m-s"); ANHMINHHOASP anhMH = new ANHMINHHOASP { MAANH = maAnh, TENANHMINHHOA = this.tenAnhMinhHoa, MASP = sanpham.MASP, TRANGTHAI = true }; AnhMinhHoaSPBUS.ThemAnhMinhHoa(anhMH); } } else { string maAnh = this.txtMaSp.Text + "_" + DateTime.Now.ToString("dd-MM-yy-h-m-s"); string[] chuoiXuLiTenAnh = this.tenAnhMinhHoa.Split('.'); this.tenAnhMinhHoa = this.txtMaSp.Text + "_" + DateTime.Now.ToString("dd-MM-yy-h-m-s") + "." + chuoiXuLiTenAnh[1]; ANHMINHHOASP anhMH = new ANHMINHHOASP { MAANH = maAnh, TENANHMINHHOA = this.tenAnhMinhHoa, MASP = sanpham.MASP, TRANGTHAI = true }; AnhMinhHoaSPBUS.ThemAnhMinhHoa(anhMH); this.imgSanPham.Image.Save(patch + anhMH.TENANHMINHHOA); } Reset(); LoadDataTabQLSP(); LoadDataTabDSSP(); MessageBox.Show("Cập nhật thông tin sản phẩm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã cập nhật thông tin của sản phẩm " + sanpham.MASP; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotac, GHICHU = lsth }); } else { MessageBox.Show("Cập nhật thông tin sản phẩm thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void CapNhatCongNo() { if (this.txtSoTienTraHomNay.Text == string.Empty) { MessageBox.Show("Bạn chưa nhập tiền trả nợ !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (Convert.ToDecimal(this.txtSoTienTraHomNay.Text) > cn.TIENCONNO) { MessageBox.Show("Số tiền trả đang lớn hơn số tiền còn nợ trong hóa đơn !!!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); this.txtSoTienTraHomNay.Focus(); return; } if (cn.TIENCONNO == Convert.ToDecimal(this.txtSoTienTraHomNay.Text)) { CongNoBUS.CapNhatCongNo(new CONGNO { MACONGNO = cn.MACONGNO, MAKH = this.dgvCongNo.CurrentRow.Cells["MAKHCongNo"].Value.ToString(), MAHD = cn.MAHD, TONGTIEN = cn.TONGTIEN, TIENCONNO = 0M, NGAYTRA = cn.NGAYTRA.Value.Date, NV_LAPCN = cn.NV_LAPCN, NGAYLAP = cn.NGAYLAP.Value.Date, TRANGTHAI = false }); //CongNoBUS.XoaCongNo(cn.MACONGNO); } else { CongNoBUS.CapNhatCongNo(new CONGNO { MACONGNO = cn.MACONGNO, MAKH = this.dgvCongNo.CurrentRow.Cells["MAKHCongNo"].Value.ToString(), MAHD = cn.MAHD, TONGTIEN = cn.TONGTIEN, TIENCONNO = Convert.ToDecimal(cn.TIENCONNO) - Convert.ToDecimal(this.txtSoTienTraHomNay.Text), NGAYTRA = cn.NGAYTRA.Value.Date, NV_LAPCN = cn.NV_LAPCN, NGAYLAP = cn.NGAYLAP.Value.Date, TRANGTHAI = true }); } LichSuTraNoBUS.TaoLichSuTraNo(new LICHSUTRANO { MACONGNO = cn.MACONGNO, NGAYTRA_THEODOI = DateTime.Now.Date, TIENTRA_THEODOI = Convert.ToDecimal(this.txtSoTienTraHomNay.Text), TRANGTHAI = true, }); MessageBox.Show("Thanh toán thành công !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDSCN(); Reset(); string lsth = "[" + DateTime.Now.ToString("dd/MM/yyyy-h:m:s") + "] " + this.manv + " đã cập nhật thông tin của mã công nợ " + cn.MACONGNO; LichSuHeThongBUS.ThemLSHT(new LICHSUHETHONG { NGAYTAO = DateTime.Now.Date, NV_THAOTAC = this.manv, VITRI_THAOTAC = this.vitrithaotac, GHICHU = lsth }); }