private async void btnDelete_Click(object sender, EventArgs e)
        {
            // Lay may bay dang duoc chon trong bang
            Airplane airplane = GetSelectedAirplane();

            // Neu hien tai khong co may bay nao duoc chon thi hien thong bao
            if (airplane == null)
            {
                MessageBox.Show("You must choose an airplane to edit!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            // Neu co may bay dang duoc chon thi sua cot IsActive lai thanh False
            airplane.IsActive = false;

            // Gui len server de cap nhat lai cot IsActive trong CSDL
            AirplaneWrapper airplaneWrapper = new AirplaneWrapper();
            bool            isSuccess       = await airplaneWrapper.Put(airplane.AirplaneCode, airplane);

            // Kiem tra ket qua tra ve
            if (isSuccess)
            {
                // Neu ket qua la thanh cong, hien thong bao thanh cong
                MessageBox.Show("Airplane status was set to inactive!", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);

                // Load lai bang
                LoadDataGridView();
            }
            else
            {
                // Neu ket qua that bai, hien thong bao loi
                MessageBox.Show("An error has occurred!\n" + airplaneWrapper.GetErrorMessage(), "Failed", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private async void btnSave_Click(object sender, EventArgs e)
        {
            // Lay gia tri tren form gan vao account
            airplane.AirplaneCode = txtAirplaneCode.Text;
            airplane.TypeID       = ((AirplaneType)cboType.SelectedItem).ID;
            airplane.IsActive     = rbtnActive.Checked;

            // Tao mot API
            AirplaneWrapper airplaneWrapper = new AirplaneWrapper();
            // Tao bien luu ket qua tra ve
            bool isSuccess;

            // Kiem tra xem dang o che do nao
            if (mode == FormMode.CREATE)
            {
                // Neu dang o che do them moi (CREATE)
                // POST account len server
                isSuccess = await airplaneWrapper.Post(airplane);
            }
            else
            {
                // Neu dang o che do chinh sua (EDIT)
                // PUT account len server
                isSuccess = await airplaneWrapper.Put(airplane.AirplaneCode, airplane);
            }

            // Kiem tra ket qua tra ve
            if (isSuccess)
            {
                // Neu thanh cong
                MessageBox.Show("Operation completed successfully!", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
                // Tat form CE
                this.Close();
            }
            else
            {
                // Neu that bai, hien thong bao loi
                MessageBox.Show("An error has occurred:\n" + airplaneWrapper.GetErrorMessage(), "Failed", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }