Beispiel #1
0
        private void btnXoaNV_Click(object sender, EventArgs e)
        {
            if (dgvNV.Rows.Count <= 0)
            {
                MessageBox.Show("Không có dữ liệu", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (MessageBox.Show("Bạn Có Muốn Xóa", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                int          MaNV     = int.Parse(dgvNV.CurrentRow.Cells[0].Value.ToString());
                BAL_NHANVIEN bal_nv   = new BAL_NHANVIEN();
                DataTable    dt_admin = bal_nv.getNhanVien_MaNV(MaNV);
                string       is_admin = dt_admin.Rows[0]["TenTaiKhoan"].ToString();
                if (is_admin.Equals("admin"))
                {
                    MessageBox.Show("Không Được Xóa Admin", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                bool isXoa = bal_nv.Xoa(MaNV);
                if (isXoa)
                {
                    MessageBox.Show("Xóa Thành Công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Xóa Thất Bại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                HienThiNhanVien();
            }
        }
Beispiel #2
0
        private void btnXong_Click(object sender, EventArgs e)
        {
            if (txtTenTaiKhoan.Text.Trim() == "")
            {
                MessageBox.Show("Bạn Phải Nhập Tài Khoản", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtTenTaiKhoan.Focus();
                return;
            }

            BAL_NHANVIEN bal_nv = new BAL_NHANVIEN();



            //&& txtMatKhau.Text.Trim() == bal_nv.getNhanVien_MaNV(this._maNV).Rows[i]["MatKhau"].ToString()
            //try
            //{
            //    for (int i = 0; i < bal_nv.getNhanVien().Rows.Count; i++)
            //    {
            //        if (txtTenTaiKhoan.Text.Trim() == bal_nv.getNhanVien().Rows[i]["TenTaiKhoan"].ToString())
            //        {
            //            MessageBox.Show("Tên tài Khoản Không được Trùng Nhau", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            //            txtTenTaiKhoan.Focus();
            //            return;
            //        }
            //    }

            //}
            //catch (Exception)
            //{

            //    throw;
            //}


            int MaNV     = int.Parse(txtMaNV.Text.Trim());
            int MaLoaiNV = 0;

            if (radNhanVien.Checked)
            {
                MaLoaiNV = 2;
            }
            else
            {
                MaLoaiNV = 1;
            }
            string TenTaiKhoan = txtTenTaiKhoan.Text.Trim();



            bool isCapNhat = bal_nv.CapNhat_PhanQuyen(MaNV, TenTaiKhoan, MaLoaiNV);

            if (isCapNhat)
            {
                MessageBox.Show("Thành Công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
                return;
            }
            MessageBox.Show("Thất Bại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
        }
Beispiel #3
0
        private void HienThiNhanVien()
        {
            txtMaNV.Text = this._maNV.ToString();
            BAL_NHANVIEN bal_nv = new BAL_NHANVIEN();
            DataTable    dt     = bal_nv.getNhanVien_MaNV(_maNV);
            DataRow      dr     = dt.Rows[0];

            txtTenTaiKhoan.Text = dr["TenTaiKhoan"].ToString();
        }
Beispiel #4
0
        private void DoiMK_Load(object sender, EventArgs e)
        {
            label1.Text = Bill.Ten;
            DataTable dt   = new DataTable();
            var       xuli = new BAL_NHANVIEN();

            dt           = xuli.LayTKNV(label1.Text);
            tbTK.Text    = dt.Rows[0]["TK"].ToString();
            tbTK.Enabled = false;
        }
Beispiel #5
0
        private bool SS(string tk, string mk)
        {
            tk = tbTK.Text;
            mk = tbMk.Text;
            bool         kq   = false;
            BAL_NHANVIEN xuli = new BAL_NHANVIEN();

            if (xuli.SS(tk, mk) == true)
            {
                return(kq = true);
            }
            return(kq);
        }
Beispiel #6
0
        private void dtpSearch_ValueChanged(object sender, EventArgs e)
        {
            BAL_NHANVIEN bal_nv = new BAL_NHANVIEN();
            DataView     dv     = bal_nv.getNhanVien().DefaultView;
            DateTime     dt     = dtpSearch.Value;
            string       result = "";

            if (cbChon.SelectedIndex == 3)
            {
                result = string.Format("NgaySinh = #{0}#", dt.ToString("MM/dd/yyyy"));
            }
            dv.RowFilter     = result;
            dgvNV.DataSource = dv;
        }
Beispiel #7
0
        private void btnInRaSLTon_Click(object sender, EventArgs e)
        {
            if (txtSoLuongTon.Text.Trim() == "")
            {
                MessageBox.Show("Bạn Vui Lòng Nhập Số Lượng Trước Khi In", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtSoLuongTon.Focus();
                return;
            }
            BAL_NHANVIEN          bal_nv = new BAL_NHANVIEN();
            DataTable             dt_nv  = bal_nv.getNhanVien_MaNV(this._maNV);
            string                tenNV  = dt_nv.Rows[0]["HoTen"].ToString();
            FrmInBaoCaoHangTonKho ht     = new FrmInBaoCaoHangTonKho(int.Parse(txtSoLuongTon.Text.Trim()), tenNV);

            ht.ShowDialog();
        }
        private void dgvDoanhThu_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int                MaHD     = int.Parse(dgvDoanhThu.CurrentRow.Cells[0].Value.ToString());
            float              TongTien = float.Parse(dgvDoanhThu.CurrentRow.Cells[1].Value.ToString());
            BAL_CHITIETHOADON  bal_cthd = new BAL_CHITIETHOADON();
            DataTable          dt       = bal_cthd.getChiTietHoaDon_MaHD(MaHD);
            DataRow            dr       = dt.Rows[0];
            DateTime           ngaylap  = (DateTime)dr["NgayLapHD"];
            BAL_HOADON         bal_hd   = new BAL_HOADON();
            DataTable          dt_hd    = bal_hd.getHoaDon_MaHD(MaHD);
            DataRow            dr_hd    = dt_hd.Rows[0];
            int                MaNV     = int.Parse(dr_hd["MaNV"].ToString());
            BAL_NHANVIEN       bal_nv   = new BAL_NHANVIEN();
            DataTable          dt_nv    = bal_nv.getNhanVien_MaNV(this._maNV);
            string             TenNV    = dt_nv.Rows[0]["HoTen"].ToString();
            FrmInChiTietHoaDon cthd     = new FrmInChiTietHoaDon(TenNV, MaHD, ngaylap, TongTien);

            cthd.ShowDialog();
        }
Beispiel #9
0
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            if (txtTaiKhoan.Text.Trim() == "")
            {
                txtTaiKhoan.Focus();
                MessageBox.Show("Vui lòng nhập tài khoản", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtMatKhau.Text.Trim() == "")
            {
                txtMatKhau.Focus();
                MessageBox.Show("Vui lòng nhập tài khoản", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            BAL_NHANVIEN bal_nv        = new BAL_NHANVIEN();
            bool         kiemtratontai = bal_nv.KiemTraTonTai(txtTaiKhoan.Text.Trim(), txtMatKhau.Text.Trim());

            if (kiemtratontai)
            {
                int Malnv = bal_nv.DangNhap(txtTaiKhoan.Text.Trim(), txtMatKhau.Text.Trim());
                int MaNV  = bal_nv.getNhanVien_MaNV_DangNhap(txtTaiKhoan.Text.Trim(), txtMatKhau.Text.Trim());
                if (Malnv.Equals(1))
                {
                    this.Hide();
                    FrmTrangQuanLy frmql = new FrmTrangQuanLy();
                    frmql.ShowDialog();
                    this.Close();
                    return;
                }
                if (Malnv.Equals(2))
                {
                    this.Hide();
                    FrmTrangBanHang frmbh = new FrmTrangBanHang();
                    frmbh.MaNV = MaNV;
                    frmbh.ShowDialog();
                    this.Close();
                    return;
                }
            }
            txtTaiKhoan.Focus();
            MessageBox.Show("Tài Khoản Hoặc Mật Khẩu Sai Hoặc Tui Cho Nghĩ Làm Rồi", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Beispiel #10
0
        private void ckbXoaLoai_CheckedChanged(object sender, EventArgs e)
        {
            BAL_NHANVIEN bal_nv = new BAL_NHANVIEN();

            if (ckbXoaLoai.Checked)
            {
                dgvNV.DataSource   = bal_nv.getNhanVien_Xoa();
                pnFunction.Enabled = false;
                if (dgvNV.Rows.Count <= 0)
                {
                    return;
                }
            }
            else
            {
                dgvNV.DataSource   = bal_nv.getNhanVien();
                pnFunction.Enabled = true;
            }
        }
Beispiel #11
0
        private void btOk_Click(object sender, EventArgs e)
        {
            Bill         fr5  = new Bill();
            BAL_NHANVIEN xuli = new BAL_NHANVIEN();

            tbMk.Text = Encrytion.Mahoa(tbMk.Text);
            if (SS(tbTK.Text, tbMk.Text) == true)
            {
                this.Visible = false;
                bool flag = fr5.flag;
                General.TK = tbTK.Text;
                fr5.ShowDialog();
                fr5.Close();
            }
            else
            {
                MessageBox.Show("Sai tài khoản hoặc mật khẩu !", "Nhập lại", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        private void FrmCapNhatNhanVien_Load(object sender, EventArgs e)
        {
            CheckBoxText();
            BAL_NHANVIEN bal_nv = new BAL_NHANVIEN();
            DataTable    dt     = bal_nv.getNhanVien_MaNV(_maNV);
            DataRow      dr     = dt.Rows[0];

            txtHoTen.Text = dr["HoTen"].ToString();
            string is_admin = dr["TenTaiKhoan"].ToString();

            if (is_admin.Equals("admin"))
            {
                txtTenTaiKhoan.Enabled = false;
                groupBox2.Enabled      = false;
                //ckbTaiKhoan.Enabled = false;
                //return;
            }
            if (dr["Phai"].Equals("Nam"))
            {
                radNam.Checked = true;
            }
            else
            {
                radNu.Checked = true;
            }

            txtDiaChi.Text    = dr["DiaChi"].ToString();
            dtpNgaySinh.Value = DateTime.Parse(dr["NgaySinh"].ToString());
            txtSDT.Text       = dr["SDT"].ToString();
            sdt                 = dr["SDT"].ToString();
            txtCMND.Text        = dr["CMND"].ToString();
            cmmd                = dr["CMND"].ToString();
            txtTenTaiKhoan.Text = dr["TenTaiKhoan"].ToString();
            tk = dr["TenTaiKhoan"].ToString();
            if (dr["TrangThai"].Equals("Còn Làm"))
            {
                radConLam.Checked = true;
            }
            else
            {
                radNghiLam.Checked = true;
            }
        }
Beispiel #13
0
        private void btOk_Click(object sender, EventArgs e)
        {
            BEL_NHANVIEN nv = new BEL_NHANVIEN();
            BAL_NHANVIEN NV = new BAL_NHANVIEN();
            string       MaHoaMK;

            nv.TK   = tbTK.Text;
            MaHoaMK = Encrytion.Mahoa(tbMKCu.Text);
            if (NV.SS(tbTK.Text, MaHoaMK) == true)
            {
                if (string.IsNullOrEmpty(tbMKMoi.Text))
                {
                    MessageBox.Show("Nhập mật khẩu mới", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    tbMKMoi.Focus();
                }
                else
                {
                    if (tbMKMoi.Text == tbXNMK.Text)
                    {
                        nv.MK = Encrytion.Mahoa(tbXNMK.Text);
                        if (NV.CapNhapMKnv(nv) == true)
                        {
                            MessageBox.Show("Đã đổi mật khẩu thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            MessageBox.Show("Đã đổi mật khẩu thất bại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Mật khẩu Xác Nhận không trùng khớp", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        tbXNMK.Focus();
                    }
                }
            }
            else
            {
                MessageBox.Show("Mật khẩu sai!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                tbMKCu.Focus();
            }
        }
Beispiel #14
0
        private void HienThiNhanVien()
        {
            txtMaNV.Text           = _maNV.ToString();
            radNhanVien.Checked    = true;
            txtTenTaiKhoan.Enabled = false;
            BAL_NHANVIEN bal_nv = new BAL_NHANVIEN();
            DataTable    dt     = bal_nv.getNhanVien_MaNV(_maNV);
            DataRow      dr     = dt.Rows[0];

            txtTenTaiKhoan.Text = dr["TenTaiKhoan"].ToString();

            //DataRow dr_admin = bal_nv.getNhanVien_MaNV(this._maNV).Rows[0];
            string is_admin = dr["TenTaiKhoan"].ToString();

            if (is_admin.Equals("admin"))
            {
                groupBox1.Enabled = false;
                //return;
            }
        }
Beispiel #15
0
        private void btnXong_Click(object sender, EventArgs e)
        {
            if (txtMatKhau.Text.Trim() == "")
            {
                MessageBox.Show("Bạn Phải Nhập Mật khẩu", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtMatKhau.Focus();
                return;
            }
            string       MatKhau   = txtMatKhau.Text.Trim();
            BAL_NHANVIEN bal_nv    = new BAL_NHANVIEN();
            bool         isCapNhat = bal_nv.CapNhat_DoiMatKhau(this._maNV, MatKhau);

            if (isCapNhat)
            {
                MessageBox.Show("Thành Công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
                return;
            }
            MessageBox.Show("Thất Bại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
        }
 private void btnKhoiPhucMatKhau_Click(object sender, EventArgs e)
 {
     if (txtMaNV.Text.Equals(""))
     {
         MessageBox.Show("Vui lòng chọn nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         BAL_NHANVIEN bal_nv = new BAL_NHANVIEN();
         BEL_NHANVIEN bel_nv = new BEL_NHANVIEN();
         bel_nv.IDNV    = txtMaNV.Text;
         bel_nv.MatKhau = labMKMatDinh.Text;
         if (bal_nv.KhoiPhucMatKhauNhanVien(bel_nv))
         {
             MessageBox.Show("Khôi phục mật khẩu thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             MessageBox.Show("Khôi phục mật khẩu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
 }
        public void HienThiThongTinNhanVien(ListView lv)
        {
            lv.Items.Clear();
            BAL_NHANVIEN bal_nv = new BAL_NHANVIEN();

            listNhanVien = bal_nv.DuLieuNhanVien();
            int i = 0;

            foreach (BEL_NHANVIEN nhanvien in this.listNhanVien)
            {
                lv.Items.Add((i + 1).ToString());
                lv.Items[i].SubItems.Add(nhanvien.IDNV.ToString());
                lv.Items[i].SubItems.Add(nhanvien.Hoten.ToString());
                lv.Items[i].SubItems.Add(nhanvien.DienThoai.ToString());
                lv.Items[i].SubItems.Add(nhanvien.NgaySinh.ToString());
                lv.Items[i].SubItems.Add(nhanvien.CMND.ToString());
                lv.Items[i].SubItems.Add(nhanvien.GioiTinh.ToString());
                if (nhanvien.LoaiNV.Equals("1"))
                {
                    lv.Items[i].SubItems.Add("Nhân viên");
                }
                else
                {
                    lv.Items[i].SubItems.Add("Quản lý");
                }
                if (nhanvien.TrangThai == 1)
                {
                    lv.Items[i].SubItems.Add("Mở khóa");
                }
                else
                {
                    lv.Items[i].SubItems.Add("Đã khóa");
                }
                lv.Items[i].SubItems.Add(nhanvien.DiaChi.ToString());
                i++;
            }
        }
Beispiel #18
0
        private void btnInRaDoanhThu_Click(object sender, EventArgs e)
        {
            if (dtpTuNgay.Value > dtpDenNgay.Value)
            {
                dtpTuNgay.Focus();
                MessageBox.Show("Ngày Bắt Đầu Phải nhỏ đến ngày", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (dtpDenNgay.Value > DateTime.Now)
            {
                dtpDenNgay.Focus();
                MessageBox.Show("Phải chọn ngày đến nhỏ hơn hoặc bằng ngày hiện tại mới có kết quả", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            DateTime            tuNgay  = dtpTuNgay.Value;
            DateTime            denNgay = dtpDenNgay.Value;
            BAL_NHANVIEN        bal_nv  = new BAL_NHANVIEN();
            DataTable           dt_nv   = bal_nv.getNhanVien_MaNV(this._maNV);
            string              tenNV   = dt_nv.Rows[0]["HoTen"].ToString();
            FrmInBaoCaoDoanhThu dt      = new FrmInBaoCaoDoanhThu(tuNgay, denNgay, tenNV);

            dt.ShowDialog();
        }
Beispiel #19
0
        private void txtTimKiemNV_KeyUp(object sender, KeyEventArgs e)
        {
            if (KiemTraPaste(txtTimTheoMa))
            {
                return;
            }

            if (txtTimTheoMa.Text.Trim() == "" && txtTimTheoTen.Text.Trim() == "")
            {
                HienThiNhanVien();
                return;
            }


            BAL_NHANVIEN bal_nv = new BAL_NHANVIEN();
            DataView     dv     = bal_nv.getNhanVien().DefaultView;
            string       result = "";

            if (cbChon.SelectedIndex.Equals(0))
            {
                if (txtTimTheoMa.Text.Trim() == "")
                {
                    return;
                }
                if (KiemTraSoQuaLon(txtTimTheoMa))
                {
                    return;
                }

                result = string.Format("MANV = {0}", int.Parse(txtTimTheoMa.Text.Trim()));
            }
            if (cbChon.SelectedIndex.Equals(1))
            {
                if (txtTimTheoTen.Text.Trim() == "")
                {
                    return;
                }
                result = string.Format("TenTaiKhoan like '%{0}%' ", txtTimTheoTen.Text.Trim());
            }
            if (cbChon.SelectedIndex.Equals(2))
            {
                if (txtTimTheoTen.Text.Trim() == "")
                {
                    return;
                }
                result = string.Format("HoTen like '%{0}%'", txtTimTheoTen.Text.Trim());
            }
            if (cbChon.SelectedIndex.Equals(3))
            {
                if (dtpSearch.Value.ToString() == "")
                {
                    return;
                }
                result = string.Format("NgaySinh = #{0}#", dtpSearch.Value);
            }
            if (cbChon.SelectedIndex.Equals(4))
            {
                if (txtTimTheoMa.Text.Trim() == "")
                {
                    return;
                }
                if (KiemTraSoQuaLon(txtTimTheoMa))
                {
                    return;
                }
                result = string.Format("SDT like '%{0}%' OR CMND like '%{0}%'", txtTimTheoMa.Text.Trim());
            }
            if (cbChon.SelectedIndex.Equals(5))
            {
                if (txtTimTheoTen.Text.Trim() == "")
                {
                    return;
                }
                result = string.Format("TrangThai like '%{0}%'", txtTimTheoTen.Text.Trim());
            }
            if (cbChon.SelectedIndex.Equals(6))
            {
                if (txtTimTheoTen.Text.Trim() == "")
                {
                    return;
                }
                result = string.Format("Phai like '%{0}%' OR DiaChi like '%{0}%'", txtTimTheoTen.Text.Trim());
            }
            dv.RowFilter     = result;
            dgvNV.DataSource = dv;
        }
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (txtHoTenNV.Text.Equals(""))
            {
                txtHoTenNV.Focus();
                MessageBox.Show("Vui lòng nhập họ tên ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            else if (txtSDT.Text.Equals(""))
            {
                txtSDT.Focus();
                MessageBox.Show("Vui lòng nhập SĐT ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (txtSDT.Text.Length != 10)
            {
                txtSDT.Focus();
                MessageBox.Show("Vui lòng nhập SĐT là 10 số! ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (txtCMND.Text.Equals(""))
            {
                txtCMND.Focus();
                MessageBox.Show("Vui lòng nhập CMND/CCCD ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (txtCMND.Text.Length != 9 && txtCMND.Text.Length != 12)
            {
                txtCMND.Focus();
                MessageBox.Show("Vui lòng nhập CMND 9 hoặc 12 số! ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (Age(dtNgaySinh.Value) < 18)
            {
                dtNgaySinh.Focus();
                MessageBox.Show("Ngày sinh >= 18 tuổi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (txtDiachiNV.Text.Equals(""))
            {
                txtDiachiNV.Focus();
                MessageBox.Show("Vui lòng nhập địa chỉ ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                BEL_NHANVIEN bel_nv = new BEL_NHANVIEN();

                BAL_NHANVIEN bal_nv = new BAL_NHANVIEN();


                bel_nv.Hoten     = txtHoTenNV.Text;
                bel_nv.DienThoai = txtSDT.Text;
                bel_nv.NgaySinh  = dtNgaySinh.Value.ToShortDateString();
                bel_nv.CMND      = txtCMND.Text;
                if (radNam.Checked == true)
                {
                    bel_nv.GioiTinh = "Nam";
                }
                else
                {
                    bel_nv.GioiTinh = "Nữ";
                }
                if (radQuanLy.Checked == true)
                {
                    bel_nv.LoaiNV = "2";
                }
                else
                {
                    bel_nv.LoaiNV = "1";
                }
                if (radMoKhoa.Checked == true)
                {
                    bel_nv.TrangThai = 1;
                }
                else
                {
                    bel_nv.TrangThai = 0;
                }
                bel_nv.DiaChi   = txtDiachiNV.Text;
                bel_nv.TaiKhoan = txtSDT.Text;
                bel_nv.MatKhau  = labMKMatDinh.Text;
                if (bal_nv.KiemTraTrungNhanVien(bel_nv))
                {
                    MessageBox.Show("Nhân viên đã có!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    if (bal_nv.ThemTaiKhoan(bel_nv))
                    {
                        HienThiThongTinNhanVien(lvNhanVien);
                        MessageBox.Show("Thêm nhân viên thành công");
                    }
                    else
                    {
                        MessageBox.Show("Thêm nhân viên thất bại");
                    }
                }
            }
        }
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            if (txtMaNV.Text.Equals(""))
            {
                MessageBox.Show("Vui lòng chọn tài khoản!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                if (radKhoa.Checked == true && this.bel_nv.IDNV.Equals(txtMaNV.Text))
                {
                    MessageBox.Show("Không thể thực hiện với chính bạn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    radMoKhoa.Checked = true;
                }
                else
                {
                    BEL_NHANVIEN bel_nv      = new BEL_NHANVIEN();
                    BAL_NHANVIEN bal_nv      = new BAL_NHANVIEN();
                    BEL_NHANVIEN bel_nv_temp = new BEL_NHANVIEN();
                    bel_nv_temp      = new BEL_NHANVIEN(bal_nv.ThongTinTaiKhoan(txtMaNV.Text));
                    bel_nv.IDNV      = txtMaNV.Text;
                    bel_nv.Hoten     = txtHoTenNV.Text;
                    bel_nv.DienThoai = txtSDT.Text;
                    bel_nv.NgaySinh  = dtNgaySinh.Value.ToShortDateString();
                    bel_nv.CMND      = txtCMND.Text;
                    bel_nv.TaiKhoan  = bel_nv_temp.TaiKhoan;
                    bel_nv.MatKhau   = bel_nv_temp.MatKhau;
                    if (radNam.Checked == true)
                    {
                        bel_nv.GioiTinh = "Nam";
                    }
                    else
                    {
                        bel_nv.GioiTinh = "Nữ";
                    }
                    if (radQuanLy.Checked == true)
                    {
                        bel_nv.LoaiNV = "2";
                    }
                    else
                    {
                        bel_nv.LoaiNV = "1";
                    }
                    if (radMoKhoa.Checked == true)
                    {
                        bel_nv.TrangThai = 1;
                    }
                    else
                    {
                        bel_nv.TrangThai = 0;
                    }
                    bel_nv.DiaChi = txtDiachiNV.Text;


                    if (bal_nv.CapNhatNhanVien(bel_nv))
                    {
                        HienThiThongTinNhanVien(lvNhanVien);
                        MessageBox.Show("Cập nhật thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Cập nhật thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
        }
Beispiel #22
0
        private void HienThiNhanVien()
        {
            BAL_NHANVIEN bal_nv = new BAL_NHANVIEN();

            dgvNV.DataSource = bal_nv.getNhanVien();
        }
        private void DuLieuNhanVien()
        {
            BAL_NHANVIEN bal_nv = new BAL_NHANVIEN();

            listNhanVien = bal_nv.DuLieuNhanVien();
        }
        private void btnXong_Click(object sender, EventArgs e)
        {
            if (txtHoTen.Text.Trim() == "")
            {
                txtHoTen.Focus();
                MessageBox.Show("Vui lòng nhập Họ tên", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtDiaChi.Text.Trim() == "")
            {
                txtDiaChi.Focus();
                MessageBox.Show("Vui lòng nhập Địa Chỉ", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtSDT.Text.Trim() == "")
            {
                txtSDT.Focus();
                MessageBox.Show("Vui lòng nhập Số Điện Thoại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtCMND.Text.Trim() == "")
            {
                txtCMND.Focus();
                MessageBox.Show("Vui lòng nhập Chứng minh nhân dân", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtTenTaiKhoan.Text.Trim() == "")
            {
                txtTenTaiKhoan.Focus();
                MessageBox.Show("Vui lòng nhập Tên Tài Khoản Cho Nhân Viên", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (KiemTraPaste(txtSDT))
            {
                return;
            }

            if (KiemTraPaste(txtCMND))
            {
                return;
            }

            BAL_NHANVIEN bal_nv = new BAL_NHANVIEN();

            for (int i = 0; i < bal_nv.getNhanVien().Rows.Count; i++)
            {
                if (txtSDT.Text.Trim() == bal_nv.getNhanVien().Rows[i]["SDT"].ToString() && sdt != txtSDT.Text.Trim())
                {
                    MessageBox.Show("SDT Không được Trùng Nhau", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtSDT.Focus();
                    return;
                }


                if (txtCMND.Text.Trim() == bal_nv.getNhanVien().Rows[i]["CMND"].ToString() && cmmd != txtCMND.Text.Trim())
                {
                    MessageBox.Show("CMND Không được Trùng Nhau", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtCMND.Focus();
                    return;
                }


                if (txtTenTaiKhoan.Text.Trim() == bal_nv.getNhanVien().Rows[i]["TenTaiKhoan"].ToString() && tk != txtTenTaiKhoan.Text.Trim())
                {
                    MessageBox.Show("Tên Tài Khoản Không Được trùng Nhau", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtTenTaiKhoan.Focus();
                    return;
                }
            }

            //DataRow dr_admin = bal_nv.getNhanVien_MaNV(this._maNV).Rows[0];


            string Phai      = radNam.Checked ? "Nam" : "Nữ";
            string TrangThai = radConLam.Checked ? "Còn Làm" : "Nghĩ Làm";

            bool isThem = bal_nv.CapNhat(new NHANVIEN(txtTenTaiKhoan.Text, txtHoTen.Text, Phai, txtDiaChi.Text, dtpNgaySinh.Value, txtSDT.Text, txtCMND.Text, TrangThai), _maNV);

            if (isThem)
            {
                MessageBox.Show("Thêm Thành Công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question);
                this.Close();
                return;
            }
            MessageBox.Show("Thêm Thất Bại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Question);
            this.Close();
        }
        private void btnThanhToan_Click(object sender, EventArgs e)
        {
            if (txtTongTien.Text.Trim() == "")
            {
                MessageBox.Show("Tổng Tiền Không Được Rỗng", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtTienKhachDua.Text.Trim() == "")
            {
                MessageBox.Show("Nhập Tiền Khách Đưa", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                return;
            }
            if (txtTienTraLai.Text.Trim() == "")
            {
                MessageBox.Show("Bạn Phải Kiểm Tra Cái", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            BAL_HOADON bal_hd = new BAL_HOADON();
            //BAL_NHANVIEN bal_nv = new BAL_NHANVIEN();
            int MaNV = this._MaNV;
            //int MaNV = this.MaNV;
            float  TongTien  = float.Parse(txtTongTien.Text.ToString().Trim());
            string TrangThai = "Chưa";
            bool   isThem    = bal_hd.Them(new HOADON(MaNV, TongTien, TrangThai));

            //Lấy Dòng dữ liệu Hóa đơn tự tăng
            BAL_CHITIETHOADON bal_cthd = new BAL_CHITIETHOADON();
            DataTable         dt       = bal_hd.getHoaDon_MaHD_TrangThai(TrangThai);
            DataRow           dr       = dt.Rows[0];
            int mahd = int.Parse(dr["MaHD"].ToString());
            //dtpNow.Value = DateTime.Now;
            DateTime ngaylaphd = DateTime.Now;

            //Thêm Vào ChiTiet
            for (int i = 0; i < dgvHoaDon.Rows.Count; i++)
            {
                int masp = int.Parse(dgvHoaDon.Rows[i].Cells["MaSP"].Value.ToString());

                float    giasp            = float.Parse(dgvHoaDon.Rows[i].Cells["GiaSP"].Value.ToString());
                int      soluong          = int.Parse(dgvHoaDon.Rows[i].Cells["SoLuong"].Value.ToString());
                string   khuyenmai        = dgvHoaDon.Rows[i].Cells["UuDai"].Value.ToString();
                float    thanhtien        = float.Parse(dgvHoaDon.Rows[i].Cells["ThanhTien"].Value.ToString());
                DateTime ngaylaphDinhDang = DateTime.Parse(ngaylaphd.ToString("MM/dd/yyyy"));
                bal_cthd.Them(new CHITIETHOADON(mahd, masp, ngaylaphDinhDang, giasp, soluong, khuyenmai, thanhtien));
            }


            if (isThem)
            {
                MessageBox.Show("Đã Tạo Và Đợi Để In Hóa Đơn");
                //nhớ fix lỗi
                //Cập Nhật Lại Hàng Tồn
                bal_cthd.CapNhat(mahd);

                //Cập Nhật Lại Trạng Thái Nó
                bal_hd.UpdateTrangThai(TrangThai);
                //Truyền qua form in
                //cần manv
                //mahd
                //tongtien
                //tienkhachdua
                //dientralai
                //ngayLap
                float        TienKhachDua = float.Parse(txtTienKhachDua.Text.Trim());
                float        TienTraLai   = float.Parse(txtTienTraLai.Text.Trim());
                string       ngaylap      = ngaylaphd.ToString("dd/MM/yyyy");
                BAL_NHANVIEN bal_nv       = new BAL_NHANVIEN();
                DataTable    dt_nv        = bal_nv.getNhanVien_MaNV(MaNV);
                string       tenNV        = dt_nv.Rows[0]["HoTen"].ToString();
                FrmInHoaDon  hd           = new FrmInHoaDon(tenNV, mahd, TongTien, TienKhachDua, TienTraLai, ngaylap);
                hd.ShowDialog();



                //clear hết
                txtTongTien.Clear();
                txtTienTraLai.Clear();
                txtTienKhachDua.Clear();
            }
            else
            {
                MessageBox.Show("Không Thể Tạo");
            }
        }