Example #1
0
        private async void btnDelete_Click(object sender, EventArgs e)
        {
            // Lay may bay dang duoc chon trong bang
            Route route = GetSelectedRoute();

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

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

            // Gui len server de cap nhat lai cot IsActive trong CSDL
            RouteWrapper routeWrapper = new RouteWrapper();
            bool         isSuccess    = await routeWrapper.Put(route.ID, route);

            // 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" + routeWrapper.GetErrorMessage(), "Failed", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private async void btnSubmit_Click(object sender, System.EventArgs e)
        {
            // Lay gia tri tren form gan vao account
            route.CityAID   = (((City)cboFromCity.SelectedItem).ID);
            route.CityBID   = (((City)cboToCity.SelectedItem).ID);
            route.SkyMiles  = Convert.ToInt32(numSkyMiles.Value);
            route.BasePrice = Convert.ToDouble(numBasePrice.Value);
            route.IsActive  = rbtnActive.Checked;

            // Tao mot API
            RouteWrapper routeWrapper = new RouteWrapper();
            // 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 routeWrapper.Post(route);
            }
            else
            {
                // Neu dang o che do chinh sua (EDIT)
                // PUT account len server
                isSuccess = await routeWrapper.Put(route.ID, route);
            }

            // 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" + routeWrapper.GetErrorMessage(), "Failed", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }