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); } }