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);
             }
         }
     }
 }
Exemplo n.º 2
0
 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();
         }
     }
 }
Exemplo n.º 4
0
        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();
             }
         }
     }
 }
Exemplo n.º 9
0
 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);
             }
         }
     }
 }
Exemplo n.º 10
0
 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
                 {
                 }
             }
         }
     }
 }
Exemplo n.º 11
0
        // 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();
                    }
                }
            }
        }
Exemplo n.º 12
0
 //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();
         }
     }
 }
Exemplo n.º 13
0
 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
                 {
                 }
             }
         }
     }
 }
Exemplo n.º 14
0
        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
                    {
                    }
                }
            }
        }
Exemplo n.º 15
0
        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
                        {
                        }
                    }
                }
            }
        }
Exemplo n.º 16
0
 // 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";
             }
         }
     }
 }
Exemplo n.º 17
0
        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();
 }