예제 #1
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            var confirm = MessageBox.Show(ConstantInfo.CONFIRM_UPDATE, "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (confirm != DialogResult.Yes)
            {
                return;
            }
            try
            {
                if (!Validate())
                {
                    return;
                }
                var trainPassenger = TrainFactory.FindTrainByID(_tblTrain.TrainID);

                trainPassenger.Number           = txtNumberTrain.Text.Trim();
                trainPassenger.Type             = (short)((ComboBoxItem)ddlTypeName.SelectedItem).Value;
                trainPassenger.DateImportExport = dtpRegisterDate.Value;
                trainPassenger.Jounery          = txtJourney.Text.Trim();
                trainPassenger.PassengerVN      = int.Parse(txtNumberPersonVN.Text);
                trainPassenger.PassengerForegin = int.Parse(txtNumberPersonForegin.Text);
                trainPassenger.Staff            = int.Parse(txtNumberStaff.Text);
                trainPassenger.CreatedBy        = _userInfo.UserID;

                if (TrainFactory.Update(trainPassenger) > 0)
                {
                    MessageBox.Show("Cập nhật thành công!");
                    if (_frmSearch != null)
                    {
                        _frmSearch.search();
                    }
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Cập nhật không thành công!");
                }
            }
            catch (Exception ex)
            {
                if (GlobalInfo.IsDebug)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }
예제 #2
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());
                }
            }
        }
예제 #3
0
        private void grdTrain_CellDoubleClick(object sender, DataGridViewCellEventArgs 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;
                    }


                    frmTrainPassengers form = new frmTrainPassengers(this, _userInfor, train, 1);
                    form.MdiParent = this.MdiParent;
                    form.Show();
                }
                else
                {
                    MessageBox.Show("Bạn cần chọn một bản ghi để cập nhật", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception ex)
            {
                if (GlobalInfo.IsDebug)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }