Exemplo n.º 1
0
        private void btnKhoiPhuc_Click(object sender, EventArgs e)
        {
            bool gioitinh = false;

            if (rdbNam.Checked == true)
            {
                gioitinh = true;
            }
            else if (rdbNu.Checked == true)
            {
                gioitinh = true;
            }
            BEL.BEL_nhanvien nhanvien     = new BEL.BEL_nhanvien(txtMaNhanVien.Text, txtTenNhanVien.Text, gioitinh, dateTimeNgaySinh.Value, txtDiaChi.Text, false, txtSDT.Text, false);
            BAL.BAL_nhanvien xulynhanvien = new BAL.BAL_nhanvien();

            string[] arr = new string[dgvNhanVien.SelectedRows.Count];
            int      id  = 0;

            try
            {
                foreach (DataGridViewRow rows in dgvNhanVien.SelectedRows)
                {
                    arr[id++] = dgvNhanVien.Rows[rows.Index].Cells[0].Value.ToString();
                }

                DialogResult res = MessageBox.Show("Xác nhận khôi phục ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (res == DialogResult.Yes)
                {
                    bool ketqua = xulynhanvien.capnhat_tragthai_moi(nhanvien);
                    if (ketqua == false)
                    {
                        MessageBox.Show("Lỗi này là của của chúng tôi không phải do bạn? ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    foreach (DataGridViewRow item in dgvNhanVien.SelectedRows)
                    {
                        dgvNhanVien.Rows.RemoveAt(item.Index);
                    }
                    xulynhanvien.restore_tknv(nhanvien);
                }
            }
            catch (Exception err)
            {
                MessageBox.Show("Lỗi này là của của chúng tôi không phải do bạn? ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            dgvNhanVien.DataSource = xulynhanvien.getAll();
            rowtonhanvien(0);
            btnKhoiPhuc.Visible = this.nhanvien.Da_xoa;
        }
Exemplo n.º 2
0
 private void btnXatNhan_Click(object sender, EventArgs e)
 {
     //1 = them , 2 = sua
     if (this.chucNang == 1)
     {
         if (txtSDT.TextLength == 10)
         {
             if (!string.IsNullOrEmpty(txtDiaChi.Text) && !string.IsNullOrEmpty(txtSDT.Text) && !string.IsNullOrEmpty(txtTenNhanVien.Text))
             {
                 // DataTable data = BAL.BAL_nhanvien.getAll();
                 //  dgvNhanVien.DataSource = data;
                 bool gioitinh = false;
                 if (rdbNam.Checked == true)
                 {
                     gioitinh = true;
                 }
                 else if (rdbNu.Checked == true)
                 {
                     gioitinh = true;
                 }
                 BEL.BEL_nhanvien NhanVien     = new BEL.BEL_nhanvien(txtMaNhanVien.Text, txtTenNhanVien.Text, gioitinh, dateTimeNgaySinh.Value, txtDiaChi.Text, false, txtSDT.Text, false);
                 BAL.BAL_nhanvien xulyNhanVien = new BAL.BAL_nhanvien();
                 bool             ketqua       = xulyNhanVien.Themnhanvien(NhanVien);
                 if (ketqua == true)
                 {
                     MessageBox.Show("Đã thêm nhân viên " + txtTenNhanVien.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     if (FormDangNhap.Nhanvien.Quan_ly)
                     {
                         dgvNhanVien.DataSource = xulyNhanVien.getAll();
                         rowtonhanvien(0);
                         btnKhoiPhuc.Visible = nhanvien.Da_xoa;
                     }
                     else
                     {
                         dgvNhanVien.DataSource = xulyNhanVien.getAllExist();
                         rowtonhanvien(0);
                         //ẩn đòng trạng thái đã xóa đi
                         dgvNhanVien.Columns[7].Visible = false;
                     }
                     BAL.BAL_nhanvien xuly_addTKNV = new BAL.BAL_nhanvien();
                     NhanVien.Ma_nhan_vien = xuly_addTKNV.Max_nhanvien();
                     string mahoa_manv = xuly_addTKNV.Mahoakitu(NhanVien.Ma_nhan_vien);
                     NhanVien.Sdt = xuly_addTKNV.Mahoakitu(NhanVien.Sdt);
                     xuly_addTKNV.add_tknv(NhanVien, mahoa_manv);
                 }
                 else
                 {
                     MessageBox.Show("Đã thêm nhân viên thất bại " + txtTenNhanVien.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             else
             {
                 MessageBox.Show("Dữ liệu đang bị rỗng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             MessageBox.Show("Số điện thoại không hợp lệ " + txtSDT.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     if (this.chucNang == 2)
     {
         if (txtSDT.TextLength == 10)
         {
             if (!string.IsNullOrEmpty(txtDiaChi.Text) && !string.IsNullOrEmpty(txtSDT.Text) && !string.IsNullOrEmpty(txtTenNhanVien.Text))
             {
                 bool gioitinh = false;
                 if (rdbNam.Checked == true)
                 {
                     gioitinh = true;
                 }
                 else if (rdbNu.Checked == true)
                 {
                     gioitinh = true;
                 }
                 BEL.BEL_nhanvien NhanVien     = new BEL.BEL_nhanvien(txtMaNhanVien.Text, txtTenNhanVien.Text, gioitinh, dateTimeNgaySinh.Value, txtDiaChi.Text, false, txtSDT.Text, false);
                 BAL.BAL_nhanvien xulyNhanVien = new BAL.BAL_nhanvien();
                 bool             ketqua       = xulyNhanVien.Suanhanvien(NhanVien);
                 if (ketqua == true)
                 {
                     MessageBox.Show("Đã update nhân viên " + txtTenNhanVien.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     if (FormDangNhap.Nhanvien.Quan_ly)
                     {
                         dgvNhanVien.DataSource = xulyNhanVien.getAll();
                         rowtonhanvien(0);
                         btnKhoiPhuc.Visible = nhanvien.Da_xoa;
                     }
                     else
                     {
                         dgvNhanVien.DataSource = xulyNhanVien.getAllExist();
                         rowtonhanvien(0);
                         //ẩn đòng trạng thái đã xóa đi
                         dgvNhanVien.Columns[7].Visible = false;
                     }
                     //xóa dòng cuối
                     dgvNhanVien.AllowUserToAddRows = false;
                 }
             }
             else
             {
                 MessageBox.Show("Mã SDT không hợp lệ " + txtSDT.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             MessageBox.Show("Dữ liệu đang bị rỗng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     swap_btn();
 }
Exemplo n.º 3
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            bool gioitinh = false;

            if (rdbNam.Checked == true)
            {
                gioitinh = true;
            }
            else if (rdbNu.Checked == true)
            {
                gioitinh = true;
            }
            BEL.BEL_nhanvien nhanvien     = new BEL.BEL_nhanvien(txtMaNhanVien.Text, txtTenNhanVien.Text, gioitinh, dateTimeNgaySinh.Value, txtDiaChi.Text, false, txtSDT.Text, false);
            BAL.BAL_nhanvien xulynhanvien = new BAL.BAL_nhanvien();

            string[] arr = new string[dgvNhanVien.SelectedRows.Count];
            int      id  = 0;

            try
            {
                foreach (DataGridViewRow rows in dgvNhanVien.SelectedRows)
                {
                    arr[id++] = dgvNhanVien.Rows[rows.Index].Cells[0].Value.ToString();
                }

                DialogResult res = MessageBox.Show("Xác nhận xóa ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (res == DialogResult.Yes)
                {
                    //code
                    BAL.BAL_nhanvien deleteTKNV = new BAL.BAL_nhanvien();
                    deleteTKNV.delete_tknv(nhanvien);
                    bool ketqua = xulynhanvien.capnhat_tragthai(nhanvien);
                    if (ketqua == false)
                    {
                        MessageBox.Show("Lỗi này là của của chúng tôi không phải do bạn? ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        dgvNhanVien.DataSource = xulynhanvien.getAll();
                        //xóa dòng cuối
                        dgvNhanVien.AllowUserToAddRows = false;
                    }
                }
            }
            catch (Exception err)
            {
                MessageBox.Show("Lỗi này là của của chúng tôi không phải do bạn? ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            if (FormDangNhap.Nhanvien.Quan_ly)
            {
                dgvNhanVien.DataSource = xulynhanvien.getAll();
                rowtonhanvien(0);
                btnKhoiPhuc.Visible = nhanvien.Da_xoa;
            }
            else
            {
                dgvNhanVien.DataSource = xulynhanvien.getAllExist();
                rowtonhanvien(0);
                //ẩn đòng trạng thái đã xóa đi
                dgvNhanVien.Columns[7].Visible = false;
            }
            rowtonhanvien(0);
            btnKhoiPhuc.Visible = this.nhanvien.Da_xoa;
        }