Example #1
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            //tạo dữ liệu

            string[] tmp = GetNgayThang(dateTimePicker1.Text);

            string   maNV   = txtMaNV.Text;
            string   tenNV  = txtHoTen.Text;
            DateTime ngSinh = new DateTime(int.Parse(tmp[2]), int.Parse(tmp[0]), int.Parse(tmp[1]));

            string gioiTinh;
            string diaChi = rtbDiaChi.Text;
            string SDT    = txtSDT.Text;
            float  luong;

            if (txtLuong.Text == "")
            {
                luong = 0;
            }
            else
            {
                luong = float.Parse(txtLuong.Text);
            }
            BEL_TK tk = new BEL_TK(txtTK.Text, txtMK.Text);

            string loaiNV = cboLoaiNV.Text;

            if (rdbNam.Checked == true)
            {
                gioiTinh = "Nam";
            }
            else
            {
                gioiTinh = "Nữ";
            }

            //xử lý thêm nhân viên
            BEL_NV nhanVien = new BEL_NV(maNV, tenNV, ngSinh, gioiTinh, diaChi, SDT, luong, tk, loaiNV);

            if (xuLyNV.CapNhatNhanVien(nhanVien))
            {
                CapNhatDataTable(nhanVien);
                dataGridView1.DataSource = dt;
                MessageBox.Show("Đã cập nhật.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Question);
            }
            else
            {
                MessageBox.Show("Cập nhật thất bại. Có thể bạn đã bỏ trống dữ liệu nào đó.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Question);
            }
            //btnAdd.Enabled = false;
            //btnTaoMoi.Enabled = true;
            //btnUpdate.Enabled = true;
            //btnDelete.Enabled = true;
        }
        public bool CapNhatNhanVien(BEL_NV nhanVien)
        {
            try
            {
                string query = "UPDATE NHANVIEN SET TEN_NV = N'" + nhanVien._tenNV + "',NGSINH = '" + nhanVien._ngSinh.Year.ToString() + "/" + nhanVien._ngSinh.Month.ToString() + "/" + nhanVien._ngSinh.Day.ToString() + "',PHAI = N'" + nhanVien._gioiTinh + "', DIACHI = N'" + nhanVien._diaChi + "', SDT = '" + nhanVien._SDT + "', LUONG = " + nhanVien._luong + ", TAIKHOAN = '" + nhanVien._tk._taiKhoan + "', MATKHAU = '" + nhanVien._tk._matKhau + "', LOAI =  '" + nhanVien._loaiNV + "' WHERE MANV = '" + nhanVien._maNV + "'";
                this.Read(query);

                return(true);
            }
            catch (Exception err)
            {
            }
            return(false);
        }
        public bool ThemNhanVien(BEL_NV nhanVien)
        {
            try
            {
                string query = "INSERT INTO NHANVIEN VALUES('" + nhanVien._maNV + "',N'" + nhanVien._tenNV + "','" + nhanVien._ngSinh.Year.ToString() + "/" + nhanVien._ngSinh.Month.ToString() + "/" + nhanVien._ngSinh.Day.ToString() + "',N'" + nhanVien._gioiTinh + "',N'" + nhanVien._diaChi + "','" + nhanVien._SDT + "'," + nhanVien._luong + ",'" + nhanVien._tk._taiKhoan + "','" + nhanVien._tk._matKhau + "','" + nhanVien._loaiNV + "')";
                this.Read(query);

                return(true);
            }
            catch (Exception err)
            {
            }
            return(false);
        }
Example #4
0
        public void CapNhatDataTable(BEL_NV nhanVien)
        {
            int index = dataGridView1.CurrentRow.Index;



            dt.Rows[index]["TEN_NV"]   = nhanVien._tenNV;
            dt.Rows[index]["NGSINH"]   = nhanVien._ngSinh;
            dt.Rows[index]["PHAI"]     = nhanVien._gioiTinh;
            dt.Rows[index]["DIACHI"]   = nhanVien._diaChi;
            dt.Rows[index]["SDT"]      = nhanVien._SDT;
            dt.Rows[index]["LUONG"]    = nhanVien._luong;
            dt.Rows[index]["TAIKHOAN"] = nhanVien._tk._taiKhoan;
            dt.Rows[index]["MATKHAU"]  = nhanVien._tk._matKhau;
            dt.Rows[index]["LOAI"]     = nhanVien._loaiNV;
        }
Example #5
0
        public void ThemVaoDataTable(BEL_NV nhanVien)
        {
            DataRow row = dt.NewRow();

            row[0] = nhanVien._maNV;
            row[1] = nhanVien._tenNV;
            row[2] = nhanVien._ngSinh;
            row[3] = nhanVien._gioiTinh;
            row[4] = nhanVien._diaChi;
            row[5] = nhanVien._SDT;
            row[6] = nhanVien._luong;
            row[7] = nhanVien._tk._taiKhoan;
            row[8] = nhanVien._tk._matKhau;
            row[9] = nhanVien._loaiNV;
            dt.Rows.Add(row);
        }
Example #6
0
        public bool CapNhatNhanVien(BEL_NV nhanVien)
        {
            //Xử lý dữ liệu dữ liệu
            if (nhanVien._diaChi == "")
            {
                return(false);
            }
            if (nhanVien._SDT == "")
            {
                return(false);
            }

            if (nhanVien._tenNV == "")
            {
                return(false);
            }
            if (nhanVien._loaiNV == "")
            {
                return(false);
            }
            if (nhanVien._tk._taiKhoan == "")
            {
                return(false);
            }
            if (nhanVien._tk._matKhau == "")
            {
                return(false);
            }
            if (nhanVien._loaiNV == "Quản Lý")
            {
                nhanVien._loaiNV = "admin";
            }
            else if (nhanVien._loaiNV == "Thu Ngân")
            {
                nhanVien._loaiNV = "ThuNgan";
            }
            else
            {
                nhanVien._loaiNV = "ThuKho";
            }


            //Thực hiện công việc truy vấn
            DAL_NV xuLyCapNhat = new DAL_NV();

            return(xuLyCapNhat.CapNhatNhanVien(nhanVien));
        }