Exemplo n.º 1
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (txtMaNV.Text == Information.Nhanvien.MaNV)
            {
                MessageBox.Show("Lỗi: Không được tự sửa thông tin cá nhân ở đây. Vui lòng sử dụng chức năng tài khoản ", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            errProdive.Clear();
            int      flag   = 0;
            NhanVien Target = null;

            if (CheckText())
            {
                return;
            }
            Target = getEmployee();
            if (btnThem.Enabled == true)
            {
                if (_service.CreateEmployee(Target))
                {
                    MessageBox.Show("Thêm thành công");
                    InitCombobox();
                }
                else
                {
                    flag = 1;
                }
            }
            if (btnSua.Enabled == true)
            {
                if (_service.EditEmployee(Target))
                {
                    MessageBox.Show("Sửa thành công");
                }
                else
                {
                    flag = 1;
                }
            }
            if (btnXoa.Enabled == true)
            {
                DialogResult dlr = MessageBox.Show("Bạn có muốn xóa hóa đơn", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (dlr == DialogResult.Yes)
                {
                    if (_service.DeleteEmployee(Target))
                    {
                        MessageBox.Show("Xóa thành công");
                    }
                    else
                    {
                        flag = 1;
                    }
                }
            }
            if (flag == 0)
            {
                View();
                HienChiTiet(false);
                btnThem.Enabled = true;
                btnXoa.Enabled  = true;
                btnSua.Enabled  = true;
                XoaTrangChiTiet();
            }
            else
            {
                ViewErrors();
            }
        }