private void btn_them_Click(object sender, EventArgs e) { if (tbx_TenNCC.Text.Trim() == "" || tbx_Diachi.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin!,", "Thông Báo!"); tbx_MaNCC.Focus(); } else { DataTable dtncc = new DataTable(); dtncc = acc.CheckSql("select * from NHACUNGCAP where MANCC ='" + tbx_MaNCC.Text + "'"); if (dtncc.Rows.Count > 0) { MessageBox.Show("Mã Nhà Cung Cấp đã tồn tại!", "Lỗi"); tbx_MaNCC.Clear(); tbx_MaNCC.Focus(); } else { if (tbx_TenNCC.Text == dgv_nhacungcap.CurrentRow.Cells["TENNHACC"].Value.ToString().Trim() && tbx_Ghichu.Text == dgv_nhacungcap.CurrentRow.Cells["GHICHU"].Value.ToString().Trim() && tbx_Diachi.Text == dgv_nhacungcap.CurrentRow.Cells["DIACHI"].Value.ToString().Trim()) { MessageBox.Show("Toàn Bộ Thông Tin Nhà Cung Cấp Đã Tồn Tại. Vui Lòng Sủa Lại!", "Thông Báo!"); } else { acc.Them_NhaCC(tbx_MaNCC.Text, tbx_TenNCC.Text, tbx_Diachi.Text, tbx_Ghichu.Text); NhaCC_Load(sender, e); } } } }
private void bt_them_Click(object sender, EventArgs e) { if (tbx_TenDM.Text.Trim() == "" || tbx_makho.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin!,", "Thông Báo!"); tbx_MaDN.Focus(); } else { DataTable dtdm = new DataTable(); dtdm = acc.CheckSql("select * from DANHMUC where MADANHMUC ='" + tbx_MaDN.Text + "'"); DataTable dtkho = new DataTable(); dtkho = acc.CheckSql("select * from KHOHANG where MAKHO ='" + tbx_makho.Text + "'"); if (dtdm.Rows.Count > 0) { MessageBox.Show("Mã Danh Mục SP đã tồn tại Hoặc mã Kho Chưa Tồn Tại!", "Lỗi"); tbx_MaDN.Clear(); tbx_MaDN.Focus(); } else { acc.Them_DanhMuc(tbx_MaDN.Text, tbx_TenDM.Text, tbx_ghichu.Text, tbx_makho.Text); DanhMucSP_Load(sender, e); } } }
private void bt_them_Click(object sender, EventArgs e) { if (tbx_TDN.Text.Trim() == "" || tbx_MK.Text.Trim() == "" || tbx_MaNV.Text.Trim() == "" || tbx_QuyenHan.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin!,", "Thông Báo!"); tbx_TDN.Focus(); } else { DataTable dttk = new DataTable(); dttk = acc.CheckSql("select * from DANGNHAP where USERNAME ='******'"); DataTable dtnv = new DataTable(); dtnv = acc.CheckSql("select * from NHANVIEN where MANV ='" + tbx_MaNV.Text + "'"); if (dttk.Rows.Count > 0 || dtnv.Rows.Count < 1) { MessageBox.Show("Tài Khoản đã tồn tại Hoặc Mã Nhân Viên không tồn tại!", "Lỗi"); tbx_MaNV.Clear(); tbx_TDN.Clear(); tbx_TDN.Focus(); } else { acc.Them_TaiKhoan(tbx_TDN.Text, tbx_MK.Text, tbx_MaNV.Text, tbx_QuyenHan.Text); dgvThemTK.DataSource = acc.Select_Data("Select * from DANGNHAP"); tbx_MaNV.Clear(); tbx_MK.Clear(); tbx_TDN.Clear(); tbx_QuyenHan.Clear(); dgvThemTK.ClearSelection(); } } }
private void tbx_madm_TabIndexChanged(object sender, EventArgs e) { DataTable dtdm = acc.CheckSql("SELECT * From DANHMUC where MADANHMUC='" + tbx_madm.Text + "'"); if (dtdm.Rows.Count > 0) { MessageBox.Show("Mã Danh Mục đã Tồn tại!", "Cảnh báo"); tbx_madm.Clear(); tbx_madm.Focus(); } }
private void btn_them_Click(object sender, EventArgs e) { if (tbx_TenNV.Text.Trim() == "" || tbx_Email.Text.Trim() == "" || tbx_DienThoai.Text.Trim() == "" || tbx_DiaChi.Text.Trim() == "" || tbx_luong.Text.Trim() == "" || tbx_MaBP.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin!", "Thông Báo!"); tbx_MaNV.Focus(); } else { DataTable dtnv = new DataTable(); DataTable dtbp = new DataTable(); dtnv = acc.CheckSql("select * from NHANVIEN where MANV ='" + tbx_MaNV.Text + "'"); dtbp = acc.CheckSql("select * from BOPHAN where MABP ='" + tbx_MaBP.Text + "'"); if (dtnv.Rows.Count > 0 || dtbp.Rows.Count < 1) { MessageBox.Show("Nhân Viên đã tồn tại Hoặc Phòng Ban không tồn tại!", "Lỗi"); tbx_MaNV.Clear(); tbx_MaNV.Focus(); tbx_MaBP.Clear(); } else { string gt = "NAM"; if (rbtn_Nu.Checked == true) { gt = "NỮ"; } if (tbx_TenNV.Text == dgvNhanVien.CurrentRow.Cells["TENNV"].Value.ToString().Trim()) { MessageBox.Show("Nhân Viên Này Đã Tồn Tại. Vui Lòng Sủa Lại!", "Thông Báo!"); } else { acc.Them_NhanVien(tbx_MaNV.Text, tbx_TenNV.Text, tbx_Email.Text, dateTimePicker_NS.Value, gt, tbx_DienThoai.Text, tbx_chucvu.Text, filepath, tbx_DiaChi.Text, float.Parse(tbx_luong.Text), tbx_MaBP.Text); dgvNhanVien.DataSource = acc.Select_Data("Select * from NHANVIEN"); ClearText(); dgvNhanVien.ClearSelection(); } } } }
private void btn1_Click_1(object sender, EventArgs e) { if (tbx_makh.Text.Trim() == "" || tbx_tenkh.Text.Trim() == "" || tbx_diachi.Text.Trim() == "" || tbx_dienthoai.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin!,", "Thông Báo!"); tbx_makh.Focus(); } else { DataTable dtkho = new DataTable(); dtkho = acc.CheckSql("select * from KHACHHANG where MAKH ='" + tbx_makh.Text + "'"); if (dtkho.Rows.Count > 0) { MessageBox.Show("Mã Kho Hàng đã tồn tại!", "Lỗi"); ClearText(); } else { acc.Them_KhachHang(tbx_makh.Text, tbx_tenkh.Text, tbx_diachi.Text, tbx_gioitinh.Text, tbx_dienthoai.Text, tbx_email.Text, tbx_fax.Text); KhachHang_Load(sender, e); } } }
private void btn_them_Click(object sender, EventArgs e) { if (tbx_tenkho.Text.Trim() == "" || tbx_tongdmsp.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin!,", "Thông Báo!"); tbx_makho.Focus(); } else { DataTable dtkho = new DataTable(); dtkho = acc.CheckSql("select * from KHOHANG where MAKHO ='" + tbx_makho.Text + "'"); if (dtkho.Rows.Count > 0) { MessageBox.Show("Mã Kho Hàng đã tồn tại!", "Lỗi"); ClearText(); } else { acc.Them_Kho(tbx_makho.Text, tbx_tenkho.Text, Convert.ToInt32(tbx_tongdmsp.Text), tbx_ghichu.Text); KhoHang_Load(sender, e); } } }
private void btn_them_Click(object sender, EventArgs e) { if (tbx_masp.Text.Trim() == "" || tbx_madm.Text.Trim() == "" || tbx_mancc.Text.Trim() == "" || tbx_sl.Text.Trim() == "" || tbx_gia.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin!", "Thông Báo!"); tbx_masp.Focus(); } else { DataTable dtsp = new DataTable(); DataTable dtncc = new DataTable(); DataTable dtdm = new DataTable(); dtsp = acc.CheckSql("select * from SANPHAM where MASP ='" + tbx_masp.Text + "'"); dtncc = acc.CheckSql("select * from NHACUNGCAP where MANCC ='" + tbx_mancc.Text + "'"); dtdm = acc.CheckSql("select * from DANHMUC where MADANHMUC ='" + tbx_madm.Text + "'"); if (dtsp.Rows.Count > 0 || dtncc.Rows.Count < 1 || dtdm.Rows.Count < 1) { MessageBox.Show("Sản phẩm đã tồn tại Hoặc nhà cung cấp Hoặc danh mục không tồn tại!", "Lỗi"); tbx_masp.Clear(); tbx_mancc.Clear(); tbx_madm.Clear(); tbx_masp.Focus(); } else { if (tbx_masp.Text == dgvsanpham.CurrentRow.Cells["MASP"].Value.ToString().Trim()) { MessageBox.Show("Sản phẩm Này Đã Tồn Tại. Vui Lòng Sủa Lại!", "Thông Báo!"); } else { acc.Them_SanPham(tbx_masp.Text, tbx_tensp.Text, tbx_mancc.Text, float.Parse(tbx_gia.Text), tbx_madm.Text, tbx_serial.Text, dateTimePicker_sx.Value, dateTimePicker_sd.Value, tbx_ghichu.Text, int.Parse(tbx_sl.Text), tbx_phanloai.Text, filepath); dgvsanpham.DataSource = acc.Select_Data("Select * from SANPHAM"); ClearText(); dgvsanpham.ClearSelection(); } } } }
private void btn_them_Click(object sender, EventArgs e) { if (tbx_TenBP.Text.Trim() == "" || tbx_Dienthoai.Text.Trim() == "" || tbx_MaKho.Text.Trim() == "" || tbx_NQL.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin!", "Thông Báo!"); tbx_MaBP.Focus(); } else { DataTable dtkho = new DataTable(); DataTable dtbp = new DataTable(); DataTable dtnql = new DataTable(); dtnql = acc.CheckSql("select * from NHANVIEN where MANV ='" + tbx_NQL.Text + "'"); dtkho = acc.CheckSql("select * from KHOHANG where MAKHO ='" + tbx_MaKho.Text + "'"); dtbp = acc.CheckSql("select * from BOPHAN where MABP ='" + tbx_MaBP.Text + "'"); if (dtbp.Rows.Count > 0 || dtkho.Rows.Count < 1 || dtnql.Rows.Count < 1) { MessageBox.Show("Bộ Phận đã tồn tại Hoặc Kho Hàng không tồn tại Hoặc Người Quản Lý không tồn tại!", "Lỗi"); tbx_MaBP.Clear(); tbx_MaBP.Focus(); tbx_MaKho.Clear(); tbx_NQL.Clear(); } else { if (tbx_MaBP.Text == dgv_BoPhan.CurrentRow.Cells["MABP"].Value.ToString() && tbx_TenBP.Text == dgv_BoPhan.CurrentRow.Cells["TENBP"].Value.ToString().Trim() && tbx_MaKho.Text == dgv_BoPhan.CurrentRow.Cells["MAKHO"].Value.ToString().Trim() && tbx_NQL.Text == dgv_BoPhan.CurrentRow.Cells["NQL"].Value.ToString().Trim() && tbx_Dienthoai.Text == dgv_BoPhan.CurrentRow.Cells["DIENTHOAI"].Value.ToString().Trim()) { MessageBox.Show("Toàn Bộ Thông Tin Bộ Phận Đã Tồn Tại. Vui Lòng Sủa Lại!", "Thông Báo!"); } else { acc.Them_BoPhan(tbx_MaBP.Text, tbx_TenBP.Text, tbx_Dienthoai.Text, tbx_MaKho.Text, tbx_NQL.Text); BoPhan_Load(sender, e); } } } }
private void btn_ghinhan_Click(object sender, EventArgs e) { if (key == 1) { if (tbx_TenBP.Text.Trim() == "" || tbx_Dienthoai.Text.Trim() == "" || tbx_MaKho.Text.Trim() == "" || tbx_NQL.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin!", "Thông Báo!"); tbx_MaBP.Focus(); } else { var itemnv = tbx_NQL.GetItemText(tbx_NQL.SelectedItem); ThongTinMaNV(itemnv); var itemkho = tbx_MaKho.GetItemText(tbx_MaKho.SelectedItem); ThongTinMaKho(itemkho); DataTable dtkho = new DataTable(); DataTable dtbp = new DataTable(); DataTable dtnql = new DataTable(); DataTable dttbp = new DataTable(); dtnql = acc.CheckSql("select * from NHANVIEN where TENNV like N'" + itemnv + "'"); dtkho = acc.CheckSql("select * from KHOHANG where TENKHO like N'" + itemkho + "'"); dtbp = acc.CheckSql("select * from BOPHAN where MABP ='" + tbx_MaBP.Text + "'"); dttbp = acc.CheckSql("select * from BOPHAN where TENBP like N'" + tbx_TenBP.Text + "'"); if (dtbp.Rows.Count > 0 || dttbp.Rows.Count > 0) { MessageBox.Show("Bộ Phận đã tồn tại!", "Lỗi"); tbx_MaBP.Clear(); tbx_MaBP.Focus(); } else if (dtkho.Rows.Count < 1) { MessageBox.Show("Kho Hàng không tồn tại!", "Lỗi"); tbx_MaKho.ResetText(); } else if (dtnql.Rows.Count < 1) { MessageBox.Show("Người Quản Lý không tồn tại!", "Lỗi"); tbx_NQL.ResetText(); } else { if (tbx_MaBP.Text == dgv_BoPhan.CurrentRow.Cells["MABP"].Value.ToString() && tbx_TenBP.Text == dgv_BoPhan.CurrentRow.Cells["TENBP"].Value.ToString().Trim() && tbx_MaKho.Text == dgv_BoPhan.CurrentRow.Cells["TENKHO"].Value.ToString().Trim() && tbx_NQL.Text == dgv_BoPhan.CurrentRow.Cells["TENNV"].Value.ToString().Trim() && tbx_Dienthoai.Text == dgv_BoPhan.CurrentRow.Cells["DIENTHOAI"].Value.ToString().Trim()) { MessageBox.Show("Toàn Bộ Thông Tin Bộ Phận Đã Tồn Tại. Vui Lòng Sủa Lại!", "Thông Báo!"); } else { acc.Them_BoPhan(tbx_MaBP.Text, tbx_TenBP.Text, tbx_Dienthoai.Text, MAKHO, MANV); BoPhan_Load(sender, e); MessageBox.Show("Thêm Thành Công!", "Thông Báo"); } } } } if (key == 2) { dgv_BoPhan.BeginEdit(true); if (tbx_MaBP.Text.Trim() == "" || tbx_NQL.Text.Trim() == "" || tbx_MaKho.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin Hoặc Chọn Dòng Bạn Muốn Sửa. Tối Thiểu MABP + MAKHO + NQL!", "Thông Báo!"); tbx_MaBP.Focus(); } else { var itemnv = tbx_NQL.GetItemText(tbx_NQL.SelectedItem); ThongTinMaNV(itemnv); var itemkho = tbx_MaKho.GetItemText(tbx_MaKho.SelectedItem); ThongTinMaKho(itemkho); DataTable dtkho = new DataTable(); DataTable dtnql = new DataTable(); dtnql = acc.CheckSql("select * from NHANVIEN where TENNV like N'" + itemnv + "'"); dtkho = acc.CheckSql("select * from KHOHANG where TENKHO like N'" + itemkho + "'"); if (tbx_MaBP.Text != dgv_BoPhan.CurrentRow.Cells["MABP"].Value.ToString().Trim()) { MessageBox.Show("Mã Bộ Phận đã bị thay đổi!", "Lỗi"); tbx_MaBP.Text = dgv_BoPhan.CurrentRow.Cells["MABP"].Value.ToString().Trim(); } else if (dtkho.Rows.Count < 1) { MessageBox.Show("Kho Hàng không tồn tại!", "Lỗi"); tbx_NQL.Text = dgv_BoPhan.CurrentRow.Cells["TENNV"].Value.ToString().Trim(); tbx_MaKho.Text = dgv_BoPhan.CurrentRow.Cells["TENKHO"].Value.ToString().Trim(); } else if (dtnql.Rows.Count < 1) { MessageBox.Show("Người Quản Lý không tồn tại!", "Lỗi"); tbx_NQL.Text = dgv_BoPhan.CurrentRow.Cells["TENNV"].Value.ToString().Trim(); } else { if (MessageBox.Show("Bạn Chắc Chắn Muốn Sửa Bộ Phận Này?", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.CapNhat_BoPhan(tbx_MaBP.Text, tbx_TenBP.Text, tbx_Dienthoai.Text, MAKHO, MANV); MessageBox.Show("Sửa Thành Công!", "Thông Báo"); BoPhan_Load(sender, e); } else { } } } dgv_BoPhan.EndEdit(); } if (key == 3) { if (tbx_MaBP.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Mã Bộ Phận Hoặc Chọn Dòng Bạn Muốn Xóa!", "Thông Báo!"); tbx_MaBP.Focus(); } else { DataTable dtnv = new DataTable(); dtnv = acc.CheckSql("select * from NHANVIEN where MABP ='" + tbx_MaBP.Text + "'"); if (dtnv.Rows.Count > 0) { if (MessageBox.Show("Bộ Phận Đang Tốn Tại Ơ Bảng Nhân Viên! Bạn Chắc Chắn Muốn Xóa!Toàn Bộ Thông Tin Liên Quan Đến Bộ Phận Sẽ Chuyển Về Default!", "Xác Nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.CheckSql("Update NHANVIEN SET MABP = null WHERE MABP = '" + tbx_MaBP.Text + "'"); acc.Xoa_BoPhan(tbx_MaBP.Text); MessageBox.Show("Xóa Thành Công!", "Thông Báo"); BoPhan_Load(sender, e); } } else { if (MessageBox.Show("Bạn Chắc Chắn Muốn Xóa Bộ Phận Này?", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.Xoa_BoPhan(tbx_MaBP.Text); MessageBox.Show("Xóa Thành Công!", "Thông Báo"); BoPhan_Load(sender, e); } else { } } } } }
// ghi nhan lai su thay doi private void btn_ghinhan_Click(object sender, EventArgs e) { if (key == 1) { if (tbx_tenkho.Text == "" || tbx_ghichu.Text == "" || tbx_tongdmsp.Value == 0) { MessageBox.Show("Hãy Nhập Đủ hết thông tin", "Lỗi Nhập!"); tbx_makho.Focus(); } else { DataTable dtkh = acc.CheckSql("SELECT *FROM KHOHANG WHERE MAKHO='" + tbx_makho.Text + "'"); if (dtkh.Rows.Count > 0) { MessageBox.Show("Mã Kho đã tồn tại!!", "Cảnh Báo"); tbx_makho.Clear(); tbx_makho.Focus(); } else { acc.THEM_KHOHANG(tbx_makho.Text, tbx_tenkho.Text, Convert.ToInt32(tbx_tongdmsp.Value), tbx_ghichu.Text); KhoHang_Load(sender, e); clearText(); } } } if (key == 2) { if (tbx_makho.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ THông Tin Hoặc Chọn Dòng Bạn Muốn sửa!", "Thông Báo"); tbx_makho.Focus(); } else { acc.SUA_KHOHANG(tbx_makho.Text, tbx_tenkho.Text, Convert.ToInt32(tbx_tongdmsp.Value), tbx_ghichu.Text); KhoHang_Load(sender, e); clearText(); //bt_them.Enabled = true; bt_xoa.Enabled = false; } } if (key == 3) { if (tbx_makho.Text == "" || dgvKHOHANG.SelectedRows == null) { MessageBox.Show("Hãy Nhập mã Kho Hàng Bạn Muốn Xóa hoặc Chọn Tại Bảng!", "Thông Báo"); tbx_makho.Focus(); } else { if (MessageBox.Show("Bạn có Chắc Chắn Muốn xóa Kho này?", "xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //acc.Custom_ByQuery("UPDATE DANHMUC SET MAKHO=NULL WHERE MAKHO='" + this.tbx_makho.Text + "'"); //acc.Custom_ByQuery("UPDATE PHIEUNHAPKHO SET MAKHO=NULL WHERE MAKHO='" + this.tbx_makho.Text + "'"); //acc.Custom_ByQuery("UPDATE PHIEUXUAT SET MAKHO=NULL WHERE MAKHO='" + this.tbx_makho.Text + "'"); //acc.Custom_ByQuery("UPDATE BOPHAN SET MAKHO=NULL WHERE MAKHO='" + this.tbx_makho.Text + "'"); //acc.Custom_ByQuery("UPDATE BAOCAOTHONGKE SET MAKHO=NULL WHERE MAKHO='" + this.tbx_makho.Text + "'"); acc.XOA_KHOHANG(tbx_makho.Text); KhoHang_Load(sender, e); clearText(); } } } }
//sua phieu nhap san pham: private void btn_ghinhan_Click(object sender, EventArgs e) { if (keyn == 1) { if (txb_nvnhap.Text == "" || txb_makhoPN.Text == "" || txb_mancc.Text == "") { MessageBox.Show("Hãy điền đủ thông tin vào các ô"); ngaynhap.Focus(); } else { var nvNhapitem = txb_nvnhap.GetItemText(txb_nvnhap.SelectedItem); ThongTinNVNHAP(nvNhapitem); var spNhapitem = txb_maspPN.GetItemText(txb_maspPN.SelectedItem); ThongTinSPPN(spNhapitem); var nccitem = txb_mancc.GetItemText(txb_mancc.SelectedItem); ThongTinNCC(nccitem); var khoitem = txb_makhoPN.GetItemText(txb_makhoPN.SelectedItem); ThongTinKHOPN(khoitem); DataTable dtnv = acc.CheckSql("select *from NHANVIEN WHERE TENNV like N'" + txb_nvnhap.Text + "'"); DataTable dtkho = acc.CheckSql("SELECT *from KHOHANG WHERE TENKHO like N'" + txb_makhoPN.Text + "'"); DataTable dtncc = acc.CheckSql("SELECT *FROM NHACUNGCAP WHERE TENNHACC like N'" + txb_mancc.Text + "'"); if (dtnv.Rows.Count < 1) { MessageBox.Show("Mã Nhân Viên Đã tồn tại", "Thông Báo"); txb_nvnhap.Focus(); } else if (dtkho.Rows.Count < 1) { MessageBox.Show("Mã kho đã tồn tại", "Thông Báo"); txb_makhoPN.Focus(); } else if (dtncc.Rows.Count < 1) { MessageBox.Show("Mã Nhà cung cấp đã tồn tại", "Thông Báo"); txb_makhoPN.Focus(); } else { acc.THEMPHIEUNHAP(tbx_maPN.Text, MAKHOPN, NVNHAP, ngaynhap.Value, MANCC, txb_ghichu.Text); SqlDataReader sda = acc.ExecuteReader("SELECT TOP 1 MAPN FROM PHIEUNHAPKHO ORDER BY MAPN DESC"); if (sda.Read() == true) { acc.THEMCTPN(sda[0].ToString(), MASPPN, Convert.ToInt16(txb_soluongPN.Text), float.Parse(txb_tongtienPN.Text)); } NhapXuat_Load(sender, e); dgv_phieunhap.ClearSelection(); } } } if (keyn == 2) { if (dgv_phieunhap.SelectedRows == null) { MessageBox.Show("Hãy chọn 1 phiếu nhập để sửa"); } else if (txb_nvnhap.Text == "" || txb_makhoPN.Text == "" || txb_mancc.Text == "" || txb_soluongPN.Text == "" || txb_tongtienPN.Text == "") { MessageBox.Show("Hãy điền đủ thông tin vào các ô"); ngaynhap.Focus(); } else { var nvNhapitem = txb_nvnhap.GetItemText(txb_nvnhap.SelectedItem); ThongTinNVNHAP(nvNhapitem); var spNhapitem = txb_maspPN.GetItemText(txb_maspPN.SelectedItem); ThongTinSPPN(spNhapitem); var nccitem = txb_mancc.GetItemText(txb_mancc.SelectedItem); ThongTinNCC(nccitem); var khoitem = txb_makhoPN.GetItemText(txb_makhoPN.SelectedItem); ThongTinKHOPN(khoitem); DataTable dtnv = acc.CheckSql("select *from NHANVIEN WHERE TENNV LIKE N'" + txb_nvnhap.GetItemText(txb_nvnhap.SelectedItem) + "'"); DataTable dtkho = acc.CheckSql("SELECT *from KHOHANG WHERE TENKHO LIKE N'" + txb_makhoPN.GetItemText(txb_makhoPN.SelectedItem) + "'"); DataTable dtncc = acc.CheckSql("SELECT *FROM NHACUNGCAP WHERE TENNHACC LIKE N'" + txb_mancc.GetItemText(txb_mancc.SelectedItem) + "'"); if (dtnv.Rows.Count < 1) { MessageBox.Show(" Nhân Viên Không tồn tại", "Lỗi Nhập"); txb_nvnhap.Focus(); } else if (dtkho.Rows.Count < 1) { MessageBox.Show(" kho Không tồn tại", "Lỗi Nhập"); txb_makhoPN.Focus(); } else if (dtncc.Rows.Count < 1) { MessageBox.Show(" Nhà cung cấp Không tồn tại", "Lỗi Nhập"); txb_makhoPN.Focus(); } else { acc.SUAPHIEUNHAP(tbx_maPN.Text, MAKHOPN, NVNHAP, ngaynhap.Value, MANCC, txb_ghichu.Text); acc.SUACTPN(tbx_maPN.Text, MASPPN, Convert.ToInt16(txb_soluongPN.Text), float.Parse(txb_tongtienPN.Text)); NhapXuat_Load(sender, e); dgv_phieunhap.ClearSelection(); cleartextPN(); } } } if (keyn == 3) { if (tbx_maPN.Text == "" || dgv_phieunhap.SelectedRows == null) { MessageBox.Show("Hãy Chọn 1 phiếu nhập để xóa"); } else if (MessageBox.Show("Bạn Có chắc chắn muốn xóa phiếu xuất", "Cảnh Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.XOAPHIEUNHAP(tbx_maPN.Text); NhapXuat_Load(sender, e); dgv_phieunhap.ClearSelection(); cleartextPN(); } } }
private void btn_ghinhan_Click(object sender, EventArgs e) { if (key == 1) { if (tbx_TenNCC.Text.Trim() == "" || tbx_Diachi.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin!,", "Thông Báo!"); tbx_MaNCC.Focus(); } else { DataTable dtncc = new DataTable(); dtncc = acc.CheckSql("select * from NHACUNGCAP where MANCC ='" + tbx_MaNCC.Text + "'"); if (dtncc.Rows.Count > 0) { MessageBox.Show("Mã Nhà Cung Cấp đã tồn tại!", "Lỗi"); tbx_MaNCC.Clear(); tbx_MaNCC.Focus(); } else { if (tbx_TenNCC.Text == dgv_nhacungcap.CurrentRow.Cells["TENNHACC"].Value.ToString().Trim() && tbx_Ghichu.Text == dgv_nhacungcap.CurrentRow.Cells["GHICHU"].Value.ToString().Trim() && tbx_Diachi.Text == dgv_nhacungcap.CurrentRow.Cells["DIACHI"].Value.ToString().Trim()) { MessageBox.Show("Toàn Bộ Thông Tin Nhà Cung Cấp Đã Tồn Tại. Vui Lòng Sủa Lại!", "Thông Báo!"); } else { if (MessageBox.Show("Bạn Chắc Chắn Muốn Thêm Nhà Cung Cấp Này?", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.Them_NhaCC(tbx_MaNCC.Text, tbx_TenNCC.Text, tbx_Diachi.Text, tbx_Ghichu.Text); NhaCC_Load(sender, e); MessageBox.Show("Thêm Thành Công!", "Thông Báo!"); } else { } } } } } if (key == 2) { dgv_nhacungcap.BeginEdit(true); if (tbx_MaNCC.Text == "" || tbx_TenNCC.Text == "" || tbx_Diachi.Text == "") { MessageBox.Show("Chọn Dòng Bạn Muốn Sửa và Hãy Nhập Đầy Đủ Thông Tin!", "Thông Báo!"); tbx_MaNCC.Focus(); } else { if (tbx_MaNCC.Text != dgv_nhacungcap.CurrentRow.Cells["MANCC"].Value.ToString().Trim() || tbx_MaNCC.Text == "") { MessageBox.Show("Mã Nhà Cung Cấp chưa được nhập hoặc đã bị thay đổi!", "Lỗi"); } else { if (MessageBox.Show("Bạn Chắc Chắn Muốn Sửa Nhà Cung Cấp Này?", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.CapNhat_NhaCC(tbx_MaNCC.Text, tbx_TenNCC.Text, tbx_Diachi.Text, tbx_Ghichu.Text); NhaCC_Load(sender, e); MessageBox.Show("Sửa Thành Công!", "Thông Báo!"); } else { } } } dgv_nhacungcap.EndEdit(); } if (key == 3) { if (tbx_MaNCC.Text.Trim() == "" || dgv_nhacungcap.SelectedRows == null) { MessageBox.Show("Hãy Nhập Mã Nhà Cung Cấp Muốn Xóa Hoặc Chọn Dòng Muốm Xóa!,", "Cảnh Báo!"); tbx_MaNCC.Focus(); } else { DataTable dtsp = new DataTable(); dtsp = acc.CheckSql("select * from SANPHAM where MANCC ='" + tbx_MaNCC.Text + "'"); DataTable dtnk = new DataTable(); dtnk = acc.CheckSql("select * from PHIEUNHAPKHO where MANCC ='" + tbx_MaNCC.Text + "'"); if (dtsp.Rows.Count > 0 || dtnk.Rows.Count > 0 /* || tbx_MaBP.Text != dgv_BoPhan.CurrentRow.Cells["MABP"].Value.ToString().Trim() */) { MessageBox.Show("Mã Nhà Cung Cấp đã bị thay đổi Hoặc Mã Nhà Cung Cấp Đang Tốn Tại Ơ Bảng Sản Phẩm, Phiếu Xuất. Vui Lòng Xóa MANCC ở Bảng Sản Phẩm, Phiếu Xuất Trước Khi Thực Hiện Tao Tác!", "Lỗi"); } else { if (MessageBox.Show("Bạn Chắc Chắn Muốn Xóa Nhà Cung Cấp Này?", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.Xoa_NhaCC(tbx_MaNCC.Text); MessageBox.Show("Xóa Thành Công!", "Thông Báo!"); NhaCC_Load(sender, e); } else { } } } } }
private void btn_ghinhan_Click(object sender, EventArgs e) { if (key == 1) { if (tbx_TDN.Text.Trim() == "" || tbx_MK.Text.Trim() == "" || tbx_QuyenHan.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin!,", "Thông Báo!"); tbx_TDN.Focus(); } else { var item = tbx_MaNV.GetItemText(tbx_MaNV.SelectedItem); ThongTinMANV(item); DataTable dttk = new DataTable(); dttk = acc.CheckSql("select * from DANGNHAP where USERNAME ='******'"); DataTable dtnv = new DataTable(); dtnv = acc.CheckSql("select * from NHANVIEN where TENNV Like N'" + item + "'"); if (dttk.Rows.Count > 0) { MessageBox.Show("Tài Khoản đã tồn tại!", "Lỗi"); tbx_TDN.Clear(); tbx_TDN.Focus(); } else if (dtnv.Rows.Count < 1) { MessageBox.Show("Nhân Viên không tồn tại!", "Lỗi"); tbx_MaNV.ResetText(); } else { acc.Them_TaiKhoan(tbx_TDN.Text, tbx_MK.Text, MaNV, tbx_QuyenHan.Text); // dgvThemTK.DataSource = acc.Select_Data("Select USERNAME, PASSWORD, TENNV, QUYENHAN from DANGNHAP, NHANVIEN WHERE DANGNHAP.MANV = NHANVIEN.MANV"); tbx_MaNV.ResetText(); tbx_MK.Clear(); tbx_TDN.Clear(); tbx_QuyenHan.Clear(); ThemTaiKhoan_Load(sender, e); MessageBox.Show("Thêm Thành Công!", "Thông Báo!"); dgvThemTK.ClearSelection(); //if (MessageBox.Show("Thêm Thành Công. Bạn Có Muốn Tiếp Tục Thêm!", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) //{ //} //else //{ // ThemTaiKhoan_Load(sender, e); //} } } } if (key == 2) { dgvThemTK.BeginEdit(true); if (tbx_TDN.Text.Trim() == "" || tbx_MK.Text.Trim() == "" || tbx_MaNV.Text.Trim() == "" || tbx_QuyenHan.Text.Trim() == "" || dgvThemTK.SelectedCells == null) { MessageBox.Show("Chọn Dòng Bạn Muốn Sửa và Hãy Nhập Đầy Đủ Thông Tin!", "Thông Báo!"); tbx_TDN.Focus(); } else { var item = tbx_MaNV.GetItemText(tbx_MaNV.SelectedItem); ThongTinMANV(item); DataTable dtnv = new DataTable(); dtnv = acc.CheckSql("select * from NHANVIEN where TENNV like N'" + tbx_MaNV.Text + "'"); if (dtnv.Rows.Count < 1) { MessageBox.Show("Nhân Viên không tồn tại!", "Lỗi"); tbx_MaNV.Text = dgvThemTK.CurrentRow.Cells["TENNV"].Value.ToString().Trim(); } else if (tbx_TDN.Text != dgvThemTK.CurrentRow.Cells["USERNAME"].Value.ToString().Trim()) { MessageBox.Show("Tên Đăng Nhập đã bị thay đổi!", "Lỗi"); tbx_TDN.Text = dgvThemTK.CurrentRow.Cells["USERNAME"].Value.ToString().Trim(); } else { if (tbx_MaNV.Text == dgvThemTK.CurrentRow.Cells["TENNV"].Value.ToString() && tbx_MK.Text == dgvThemTK.CurrentRow.Cells["PASSWORD"].Value.ToString().Trim() && tbx_TDN.Text == dgvThemTK.CurrentRow.Cells["USERNAME"].Value.ToString().Trim() && tbx_QuyenHan.Text == dgvThemTK.CurrentRow.Cells["QUYENHAN"].Value.ToString().Trim()) { MessageBox.Show("Toàn Bộ Thông Tin Kho Hàng Đã Tồn Tại. Vui Lòng Sủa Lại!", "Thông Báo!"); } else { acc.CapNhat_TaiKhoan(tbx_TDN.Text, tbx_MK.Text, MaNV, tbx_QuyenHan.Text); //dgvThemTK.DataSource = acc.Select_Data("Select USERNAME, PASSWORD, TENNV, QUYENHAN from DANGNHAP, NHANVIEN WHERE DANGNHAP.MANV = NHANVIEN.MANV"); tbx_MaNV.ResetText(); tbx_MK.Clear(); tbx_TDN.Clear(); tbx_QuyenHan.Clear(); ThemTaiKhoan_Load(sender, e); MessageBox.Show("Sủa Thành Công!", "Thông Báo!"); dgvThemTK.ClearSelection(); //if (MessageBox.Show("Sửa Thành Công. Bạn Có Muốn Tiếp Tục Sửa!", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) //{ //} //else //{ // ThemTaiKhoan_Load(sender, e); //} } } } dgvThemTK.EndEdit(); } if (key == 3) { if (tbx_TDN.Text.Trim() == "" || dgvThemTK.SelectedRows == null) { MessageBox.Show("Hãy Nhập Tên Đăng Nhập Muốn Xóa Hoặc Chọn Dòng Muốm Xóa!,", "Cảnh Báo!"); tbx_TDN.Focus(); } else { if (MessageBox.Show("Bạn Chắc Chắn Muốn Xóa tài Khoản Này?", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.Xoa_TaiKhoan(tbx_TDN.Text); //dgvThemTK.DataSource = acc.Select_Data("Select USERNAME, PASSWORD, TENNV, QUYENHAN from DANGNHAP, NHANVIEN WHERE DANGNHAP.MANV = NHANVIEN.MANV"); tbx_MaNV.ResetText(); tbx_MK.Clear(); tbx_TDN.Clear(); tbx_QuyenHan.Clear(); ThemTaiKhoan_Load(sender, e); MessageBox.Show("Xóa Thành Công!", "Thông Báo!"); dgvThemTK.ClearSelection(); //if (MessageBox.Show("Xóa Thành Công. Bạn Có Muốn Tiếp Tục Xóa!", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) //{ //} //else //{ // ThemTaiKhoan_Load(sender, e); //} } else { } } } }
private void btn_ghinhan_Click(object sender, EventArgs e) { if (key == 1) { if (tbx_tenkh.Text.Trim() == "" || tbx_diachi.Text.Trim() == "" || tbx_dienthoai.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin!,", "Thông Báo!"); tbx_makh.Focus(); } else { DataTable dtkho = new DataTable(); dtkho = acc.CheckSql("select * from KHACHHANG where MAKH ='" + tbx_makh.Text + "'"); if (dtkho.Rows.Count > 0) { MessageBox.Show("Mã Khách Hàng đã tồn tại!", "Lỗi"); ClearText(); } else { if (MessageBox.Show("Bạn Chắc Chắn Muốn Thêm Khách Hàng Này?", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.Them_KhachHang(tbx_makh.Text, tbx_tenkh.Text, tbx_diachi.Text, tbx_gioitinh.Text, tbx_dienthoai.Text, tbx_email.Text, tbx_fax.Text); KhachHang_Load(sender, e); MessageBox.Show("Thêm Thành Công!", "Thông Báo!"); } else { } } } } if (key == 2) { dataGridView1.BeginEdit(true); if (tbx_tenkh.Text == "" || tbx_diachi.Text == "" || tbx_gioitinh.Text == "" || tbx_dienthoai.Text == "" || tbx_email.Text == "" || tbx_fax.Text == "") { MessageBox.Show("Chọn Dòng Bạn Muốn Sửa", "Thông Báo!"); tbx_makh.Focus(); } else { if (tbx_makh.Text != dataGridView1.CurrentRow.Cells["MAKH"].Value.ToString().Trim() || tbx_makh.Text == "") { MessageBox.Show("Mã Khách Hàng chưa được nhập hoặc đã bị thay đổi!", "Lỗi"); } else { if (tbx_tenkh.Text == dataGridView1.CurrentRow.Cells["TENKH"].Value.ToString().Trim() && tbx_makh.Text == dataGridView1.CurrentRow.Cells["MAKH"].Value.ToString().Trim() && tbx_diachi.Text == dataGridView1.CurrentRow.Cells["DIACHI"].Value.ToString().Trim() && tbx_gioitinh.Text == dataGridView1.CurrentRow.Cells["GIOITINH"].Value.ToString().Trim() && tbx_dienthoai.Text == dataGridView1.CurrentRow.Cells["DIENTHOAI"].Value.ToString().Trim() && tbx_email.Text == dataGridView1.CurrentRow.Cells["EMAIL"].Value.ToString().Trim() && tbx_fax.Text == dataGridView1.CurrentRow.Cells["FAX"].Value.ToString().Trim()) { MessageBox.Show("Toàn Bộ Thông Tin Khách Hàng Đã Tồn Tại. Vui Lòng Sủa Lại!", "Thông Báo!"); } else { if (MessageBox.Show("Bạn Chắc Chắn Muốn Sửa Khách Hàng Này?", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.CapNhat_KhachHang(tbx_makh.Text, tbx_tenkh.Text, tbx_diachi.Text, tbx_gioitinh.Text, tbx_dienthoai.Text, tbx_email.Text, tbx_fax.Text); KhachHang_Load(sender, e); MessageBox.Show("Sửa Thành Công!", "Thông Báo!"); } else { } } } } dataGridView1.EndEdit(); } if (key == 3) { if (tbx_makh.Text.Trim() == "" || dataGridView1.SelectedRows == null) { MessageBox.Show("Hãy Nhập Mã Khách Hàng Muốn Xóa Hoặc Chọn Dòng Muốm Xóa!,", "Cảnh Báo!"); btn_mo_Click_1(sender, e); } else { DataTable dtpx = new DataTable(); dtpx = acc.CheckSql("select * from PHIEUXUAT where MAKH ='" + tbx_makh.Text + "'"); if (dtpx.Rows.Count > 0) { if (MessageBox.Show("Khách Hàng Đang Tốn Tại Ơ Bảng PHIEUXUAT, PHIEUNHAP! Bạn Có Muốn Xóa Thông Tin KH Này!", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.CheckSql("Update PHIEUXUAT SET MAKH = null WHERE MAKH = '" + tbx_makh.Text + "'"); } } else { if (MessageBox.Show("Bạn Chắc Chắn Muốn Xóa Khách Hàng Này?", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.Xoa_KhachHang(tbx_makh.Text); KhachHang_Load(sender, e); MessageBox.Show("XÓa Thành Công!", "Thông Báo!"); } else { } } } } }
// ghi nhan: private void button6_Click_1(object sender, EventArgs e) { if (key == 1) { if (tbx_tensp.Text == "" || txb_madm.Text == "" || txb_ncc.Text == "" || txb_phanloai.Text == "" || txb_serial.Text == "" || txb_soluong.Value == 0) { MessageBox.Show("Hãy Điền đủ thông tin vào Các Mục", "Thông Báo"); tbx_masp.Focus(); } else if (filepart == "") { MessageBox.Show("Hãy Chọn ảnh Sản Phẩm", "Cảnh Báo"); button8.Focus(); } else { DataTable dtncc = new DataTable(); DataTable dtdm = new DataTable(); DataTable dtsp = acc.CheckSql("select *from SANPHAM where MASP='" + tbx_masp.Text + "'"); dtncc = acc.CheckSql("Select *from NHACUNGCAP WHERE MANCC='" + txb_ncc.Text + "'"); dtdm = acc.CheckSql("SELECT *FROM DANHMUC WHERE MADANHMUC='" + txb_madm.Text + "'"); if (dtncc.Rows.Count < 0) { MessageBox.Show("NHÀ CUNG CẤP CHƯA TỒN TẠI", "Thông Báo"); tbx_masp.Clear(); txb_madm.ResetText(); txb_madm.Focus(); } else if (dtdm.Rows.Count < 0) { MessageBox.Show("DANH MỤC CHƯA TỒN TẠI", "THÔNG BÁO"); txb_madm.ResetText(); txb_madm.Focus(); } else if (dtsp.Rows.Count > 0) { MessageBox.Show("MÃ SẢN PHẨM ĐÃ TỒN TẠI", "THÔNG BÁO"); tbx_masp.Clear(); tbx_masp.Focus(); } else { var itemNCC = txb_ncc.GetItemText(txb_ncc.SelectedItem); ThongTinNCC(itemNCC); var itemDM = txb_madm.GetItemText(txb_madm.SelectedItem); ThongTinDM(itemDM); //filepart = openFile_PictureSP.FileName; acc.THEM_SANPHAM(tbx_masp.Text, tbx_tensp.Text, MANCC, float.Parse(txb_giasp.Text), MADM, txb_serial.Text, filename, dtpicker_nsx.Value, dtpicker_hsd.Value, txb_ghichu.Text, Convert.ToInt32(txb_soluong.Value), txb_phanloai.Text); SANPHAM_Load(sender, e); cleartext(); dgv_SANPHAM.ClearSelection(); label_thongbaoSP.Text = "Thêm THành Công Sản Phẩm mới"; tbx_tensp.Focus(); } } } if (key == 2) { DataTable dtdm = acc.CheckSql("SELECT *From DANHMUC where MADANHMUC='" + txb_madm.Text + "'"); DataTable dtncc = acc.CheckSql("SELECT *From NHACUNGCAP where MANCC='" + txb_ncc.Text + "'"); if (dtdm.Rows.Count < 0) { MessageBox.Show("Mã danh mục không tồn tại", "THông báo"); txb_madm.ResetText(); txb_madm.Focus(); } else if (dtncc.Rows.Count < 0) { MessageBox.Show("MÃ nhà cung cấp không tồn tại", "Thông Báo"); txb_ncc.ResetText(); txb_ncc.Focus(); } else { var itemNCC = txb_ncc.GetItemText(txb_ncc.SelectedItem); ThongTinNCC(itemNCC); var itemDM = txb_madm.GetItemText(txb_madm.SelectedItem); ThongTinDM(itemDM); //filepart = openFile_PictureSP.FileName; acc.SUA_SANPHAM(tbx_masp.Text, tbx_tensp.Text, MANCC, float.Parse(txb_giasp.Text), MADM, txb_serial.Text, filename, dtpicker_nsx.Value, dtpicker_hsd.Value, txb_ghichu.Text, Convert.ToInt32(txb_soluong.Value), txb_phanloai.Text); SANPHAM_Load(sender, e); dgv_SANPHAM.ClearSelection(); cleartext(); label_thongbaoSP.Text = "Sửa Thông Tin thành công"; } } if (key == 3) { if (dgv_SANPHAM.SelectedRows == null || tbx_masp.Text == "") { MessageBox.Show("Hãy chọn 1 sản phẩm để xóa", "Cảnh Báo"); } else { if (MessageBox.Show("Bạn có chắc chắn muốn xóa sản phẩm này", "cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.XOA_SANPHAM(tbx_masp.Text); SANPHAM_Load(sender, e); dgv_SANPHAM.ClearSelection(); cleartext(); label_thongbaoSP.Text = "Đã xóa thành công"; } } } }
private void btn_ghinhan_Click(object sender, EventArgs e) { if (key == 1) { lbx_trangthai.Visible = false; cbx_trangthai.Visible = false; if (tbx_TenNV.Text.Trim() == "" || tbx_Email.Text.Trim() == "" || tbx_DienThoai.Text.Trim() == "" || tbx_DiaChi.Text.Trim() == "" || tbx_luong.Text.Trim() == "" || tbx_MaBP.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin!", "Thông Báo!"); tbx_MaNV.Focus(); } else { var item = tbx_MaBP.GetItemText(tbx_MaBP.SelectedItem); ThongTinMABP(item); DataTable dtnv = new DataTable(); DataTable dtbp = new DataTable(); dtnv = acc.CheckSql("select * from NHANVIEN where MANV ='" + tbx_MaNV.Text + "'"); dtbp = acc.CheckSql("select * from BOPHAN where MABP ='" + MaBP + "'"); if (dtnv.Rows.Count > 0) { MessageBox.Show("Nhân Viên đã tồn tại!", "Lỗi"); tbx_MaNV.Clear(); tbx_MaNV.Focus(); } else if (dtbp.Rows.Count < 1) { MessageBox.Show("Phòng Ban không tồn tại!", "Lỗi"); tbx_MaBP.ResetText(); } else { string gt = "NAM"; if (rbtn_Nu.Checked == true) { gt = "NỮ"; } if (tbx_TenNV.Text == dgvNhanVien.CurrentRow.Cells["TENNV"].Value.ToString().Trim()) { MessageBox.Show("Nhân Viên Này Đã Tồn Tại. Vui Lòng Sủa Lại!", "Thông Báo!"); } else { acc.Them_NhanVien(tbx_MaNV.Text, tbx_TenNV.Text, tbx_Email.Text, dateTimePicker_NS.Value, gt, tbx_DienThoai.Text, tbx_chucvu.Text, filename, tbx_DiaChi.Text, float.Parse(tbx_luong.Text), MaBP); MessageBox.Show("Thêm Thành Công", "Thông Báo!"); NhanVIen_Load(sender, e); //dgvNhanVien.DataSource = acc.Select_Data("Select NHANVIEN.TRANGTHAI, MANV, TENNV, EMAIL, NS, GT, NHANVIEN.DIENTHOAI, CHUCVU, HINHANH, DIACHI, LUONG, TENBP from NHANVIEN, BOPHAN WHERE BOPHAN.MABP = NHANVIEN.MABP and NHANVIEN.TRANGTHAI = '1' order by MANV asc"); //ClearText(); //dgvNhanVien.ClearSelection(); //if (MessageBox.Show("Thêm Thành Công. Bạn Có Muốn Tiếp Tục Thêm!", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) //{ //} //else //{ // NhanVIen_Load(sender, e); //} } } } } if (key == 2) { if (cbx_trangthai.Checked == true) { TRANGTHAI = "1"; } else { TRANGTHAI = "0"; } string abc = TRANGTHAI; dgvNhanVien.BeginEdit(true); if (tbx_MaNV.Text.Trim() == "" || tbx_luong.Text.Trim() == "" || tbx_MaBP.Text.Trim() == "" /* || tbx_TenNV.Text.Trim() == "" || tbx_Email.Text.Trim() == "" || tbx_DienThoai.Text.Trim() == "" || tbx_DiaChi.Text.Trim() == "" || tbx_luong.Text.Trim() == "" */) { MessageBox.Show("Chọn Dòng Bạn Muốn Sửa và Hãy Nhập Đầy Đủ Thông Tin. Tối Thiểu Mã NV và Lương Và MaBP!", "Thông Báo!"); tbx_MaNV.Focus(); } else { var item = tbx_MaBP.GetItemText(tbx_MaBP.SelectedItem); ThongTinMABP(item); DataTable dtbp = new DataTable(); dtbp = acc.CheckSql("select * from BOPHAN where MABP ='" + MaBP + "'"); if (dtbp.Rows.Count < 1) { MessageBox.Show("Phòng Ban không tồn tại!", "Lỗi"); } else if (tbx_MaNV.Text != dgvNhanVien.CurrentRow.Cells["MANV"].Value.ToString().Trim()) { MessageBox.Show("Mã Nhân Viên không thể thay đổi!", "Lỗi"); } else { string gt = "NAM"; if (rbtn_Nu.Checked == true) { gt = "NỮ"; } if (filepath == Application.StartupPath + "\\Images\\" + dgvNhanVien.CurrentRow.Cells["HINHANH"].Value.ToString() && gt == dgvNhanVien.CurrentRow.Cells["GT"].Value.ToString() && tbx_TenNV.Text == dgvNhanVien.CurrentRow.Cells["TENNV"].Value.ToString().Trim() && tbx_MaBP.Text == dgvNhanVien.CurrentRow.Cells["TENBP"].Value.ToString().Trim() && tbx_luong.Text == dgvNhanVien.CurrentRow.Cells["LUONG"].Value.ToString().Trim() && tbx_Email.Text == dgvNhanVien.CurrentRow.Cells["EMAIL"].Value.ToString().Trim() && tbx_DienThoai.Text == dgvNhanVien.CurrentRow.Cells["DIENTHOAI"].Value.ToString().Trim() && tbx_DiaChi.Text == dgvNhanVien.CurrentRow.Cells["DIACHI"].Value.ToString().Trim() && tbx_chucvu.Text == dgvNhanVien.CurrentRow.Cells["CHUCVU"].Value.ToString().Trim() && Convert.ToBoolean(dgvNhanVien.CurrentRow.Cells["TRANGTHAI"].Value) == cbx_trangthai.Checked) { MessageBox.Show("Toàn Bộ Thông Tin Nhân Viên Đã Tồn Tại. Vui Lòng Sủa Lại!", "Thông Báo!"); } else { if (MessageBox.Show("Bạn Chắc Chắn Muốn Sửa Nhân Viên Này?", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.CapNhat_NhanVien(tbx_MaNV.Text, tbx_TenNV.Text, tbx_Email.Text, dateTimePicker_NS.Value, gt, tbx_DienThoai.Text, tbx_chucvu.Text, filename, tbx_DiaChi.Text, float.Parse(tbx_luong.Text), MaBP, TRANGTHAI); MessageBox.Show("Sủa Thành Công!", "Thông Báo!"); NhanVIen_Load(sender, e); //dgvNhanVien.DataSource = acc.Select_Data("Select NHANVIEN.TRANGTHAI, MANV, TENNV, EMAIL, NS, GT, NHANVIEN.DIENTHOAI, CHUCVU, HINHANH, DIACHI, LUONG, TENBP from NHANVIEN, BOPHAN WHERE BOPHAN.MABP = NHANVIEN.MABP and NHANVIEN.TRANGTHAI = '1' order by MANV asc"); //dgvNhanVien.ClearSelection(); //ClearText(); //if (MessageBox.Show("Sửa Thành Công. Bạn Có Muốn Tiếp Tục Sửa!", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) //{ //} //else //{ // NhanVIen_Load(sender, e); //} } else { } } } } dgvNhanVien.EndEdit(); } if (key == 3) { if (cbx_trangthai.Checked == false) { MessageBox.Show("Nhân Viên này Đã Nghỉ!"); } else { if (tbx_MaNV.Text.Trim() == "" || dgvNhanVien.SelectedRows == null) { MessageBox.Show("Hãy Nhập Mã Nhân Viên Muốn Xóa Hoặc Chọn Dòng Muốm Xóa!,", "Cảnh Báo!"); tbx_MaNV.Focus(); } else { ThongTinTDN(TDN); if (MANV != tbx_MaNV.Text) { DataTable dtbp = new DataTable(); dtbp = acc.CheckSql("select * from BOPHAN where NQL ='" + tbx_MaNV.Text + "'"); DataTable dtnv = new DataTable(); dtnv = acc.CheckSql("select * from DANGNHAP where MANV ='" + tbx_MaNV.Text + "'"); if (dtbp.Rows.Count > 0 || dtnv.Rows.Count > 0) { if (MessageBox.Show("Nhân Viên Đang Tốn Tại Ơ Bảng Bộ Phận, Đăng Nhập! Bạn Chắc Chắn Muốn Xóa! Toàn Bộ Thông Tin Liên Quan Đến Nhân Viên Sẽ Chuyển Về Default!", "Xác Nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.CheckSql("Update BOPHAN SET NQL = null WHERE NQL = '" + tbx_MaNV.Text + "'"); acc.CheckSql("DELETE DANGNHAP WHERE MANV = '" + tbx_MaNV.Text + "'"); acc.Xoa_NhanVien(tbx_MaNV.Text); MessageBox.Show("Xóa Thành Công!", "Thông Báo!"); NhanVIen_Load(sender, e); //dgvNhanVien.DataSource = acc.Select_Data("Select NHANVIEN.TRANGTHAI, MANV, TENNV, EMAIL, NS, GT, NHANVIEN.DIENTHOAI, CHUCVU, HINHANH, DIACHI, LUONG, TENBP from NHANVIEN, BOPHAN WHERE BOPHAN.MABP = NHANVIEN.MABP and NHANVIEN.TRANGTHAI = '1' order by MANV asc"); //dgvNhanVien.ClearSelection(); //ClearText(); //if (MessageBox.Show("Xóa Thành Công. Bạn Có Muốn Tiếp Tục Xóa!", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) //{ //} //else //{ // NhanVIen_Load(sender, e); //} } } else { if (MessageBox.Show("Bạn Chắc Chắn Muốn Xóa Nhân Viên Này?", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { acc.Xoa_NhanVien(tbx_MaNV.Text); MessageBox.Show("Xóa Thành Công!", "Thông Báo!"); NhanVIen_Load(sender, e); //dgvNhanVien.DataSource = acc.Select_Data("Select NHANVIEN.TRANGTHAI, MANV, TENNV, EMAIL, NS, GT, NHANVIEN.DIENTHOAI, CHUCVU, HINHANH, DIACHI, LUONG, TENBP from NHANVIEN, BOPHAN WHERE BOPHAN.MABP = NHANVIEN.MABP and NHANVIEN.TRANGTHAI = '1' order by MANV asc"); //dgvNhanVien.ClearSelection(); //ClearText(); //if (MessageBox.Show("Xóa Thành Công. Bạn Có Muốn Tiếp Tục Xóa!", "Xác Nhận!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) //{ //} //else //{ // NhanVIen_Load(sender, e); //} } else { } } } else { MessageBox.Show("Không Thể Xoá Nhân Viên Này!"); } } } } }
private void btn_sua_Click(object sender, EventArgs e) { dgv_NhapXuat.BeginEdit(true); if (tbx_MaPhieuX_N.Text.Trim() == "" || tbx_MaKho.Text.Trim() == "" || tbx_MaKH_NCC.Text.Trim() == "" || tbx_MaSP.Text.Trim() == "" || tbx_soluong.Text.Trim() == "" || tbx_NVXuat_Nhap.Text.Trim() == "" || tbx_dongia.Text.Trim() == "") { MessageBox.Show("Hãy Nhập Đầy Đủ Thông Tin Hoặc Chọn Dòng Bạn Muốn Sửa. Tối Thiểu MÃ PHIẾU + MAKHO + MASP + MAKH HOẶC MANCC!", "Thông Báo!"); tbx_MaPhieuX_N.Focus(); } else { // Nhập if (key == 1) { DataTable dtkh = new DataTable(); DataTable dtkho = new DataTable(); DataTable dtsp = new DataTable(); DataTable dtnv = new DataTable(); dtkh = acc.CheckSql("select * from KHACHHANG where MAKH ='" + tbx_MaKH_NCC.Text + "'"); dtkho = acc.CheckSql("select * from KHOHANG where MAKHO ='" + tbx_MaKho.Text + "'"); dtsp = acc.CheckSql("select * from SANPHAM where MASP ='" + tbx_MaSP.Text + "'"); dtnv = acc.CheckSql("select * from NHANVIEN where MANV ='" + tbx_NVXuat_Nhap.Text + "'"); if (tbx_MaPhieuX_N.Text != dgv_NhapXuat.CurrentRow.Cells["MAPN"].Value.ToString().Trim() || dtkho.Rows.Count < 1 || dtkh.Rows.Count < 1) { MessageBox.Show("Mã Phiếu đã bị thay đổi Hoặc Mã Kho, Mã SP, Mã NV, Mã KH không tồn tại!", "Lỗi"); } else { int sl = Convert.ToInt32(tbx_soluong.Text); float gia = float.Parse(tbx_dongia.Text); float tong = (sl * gia); tbx_TongTien.Text = tong.ToString(); acc.CapNhat_Nhap(tbx_MaPhieuX_N.Text, tbx_MaSP.Text, tbx_MaKho.Text, tbx_MaKH_NCC.Text, tbx_NVXuat_Nhap.Text, dateTimePicker_ngayN_X.Value, Convert.ToInt32(tbx_soluong.Text), float.Parse(tbx_TongTien.Text), tbx_GhiChu.Text); bt_nhap_Click(sender, e); } } // Xuất if (key == 2) { DataTable dtncc = new DataTable(); DataTable dtkho = new DataTable(); DataTable dtsp = new DataTable(); DataTable dtnv = new DataTable(); dtncc = acc.CheckSql("select * from NHACUNGCAP where MANCC ='" + tbx_MaKH_NCC.Text + "'"); dtkho = acc.CheckSql("select * from KHOHANG where MAKHO ='" + tbx_MaKho.Text + "'"); dtsp = acc.CheckSql("select * from SANPHAM where MASP ='" + tbx_MaSP.Text + "'"); dtnv = acc.CheckSql("select * from NHANVIEN where MANV ='" + tbx_NVXuat_Nhap.Text + "'"); if (tbx_MaPhieuX_N.Text != dgv_NhapXuat.CurrentRow.Cells["MAPX"].Value.ToString().Trim() || dtkho.Rows.Count < 1 || dtncc.Rows.Count < 1) { MessageBox.Show("Mã Phiếu đã bị thay đổi Hoặc Mã Kho, Mã SP, Mã NV, Mã KH không tồn tại!", "Lỗi"); } else { int sl = Convert.ToInt32(tbx_soluong.Text); float gia = float.Parse(tbx_dongia.Text); float tong = (sl * gia); tbx_TongTien.Text = tong.ToString(); acc.CapNhat_Xuat(tbx_MaPhieuX_N.Text, tbx_MaSP.Text, tbx_MaKho.Text, tbx_MaKH_NCC.Text, tbx_NVXuat_Nhap.Text, dateTimePicker_ngayN_X.Value, Convert.ToInt32(tbx_soluong.Text), float.Parse(tbx_TongTien.Text), tbx_GhiChu.Text); bt_xuat_Click(sender, e); } } } dgv_NhapXuat.EndEdit(); }