Example #1
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.grdTrain.SelectedRows.Count > 0)
                {
                    int selectedIndex = grdTrain.SelectedRows[0].Index;

                    // gets the RowID from the first column in the grid
                    Int64 trainID = Int64.Parse(grdTrain[0, selectedIndex].Value.ToString());

                    tblTrain train = TrainFactory.FindTrainByID(trainID);
                    if (train == null)
                    {
                        MessageBox.Show("Tàu khách này không còn tồn tại trong Cơ Sở Dữ Liệu. Bạn hãy kiểm tra lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }

                    int delete = TrainFactory.Delete(trainID);
                    if (delete > 0)
                    {
                        MessageBox.Show("Xóa thành công");
                        search();
                    }
                    else
                    {
                        MessageBox.Show("Xóa không thành công, xin kiểm tra lại kết nối mạng");
                    }
                }
                else
                {
                    MessageBox.Show("Bạn cần chọn một bản ghi để xóa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception ex)
            {
                if (GlobalInfo.IsDebug)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }