private void btnLuu_Click(object sender, EventArgs e) { if (KiemTraKyTuToiDa() == false) { return; } if (CheckDaTa(txtGiaVe.Text, txtGioToiThieu.Text, txtGioToiDa.Text, txtUuDai.Text) == false) { return; } // kiểm tra Trùng Tên blGiaVe = new BLGiaVe(); if (blGiaVe.CheckNameTicket(txtMaGiaVe.Text.Trim(), txtTenGiaVe.Text.Trim(), ref err) == false) { MessageBox.Show("Tên giá vé bị trùng vui lòng kiểm tra lại"); return; } if (Add == true) { blGiaVe = new BLGiaVe(); // try //if (blGiaVe.CheckType(txtGioToiThieu.Text, txtGioToiDa.Text, txtUuDai.Text,txtGiaVe.Text) == true) { //if (blGiaVe.CheckTime(txtGioToiThieu.Text, txtGioToiDa.Text) == true) { if (blGiaVe.CheckTicketId(txtMaGiaVe.Text).Tables[0].Rows.Count != 0) { MessageBox.Show("Giá vé này đã tồn tại, hãy nhập mã giá vé khác"); } else if (blGiaVe.AddTicket(txtMaGiaVe.Text, txtTenGiaVe.Text, float.Parse(txtGiaVe.Text), blXe.GetVehicleId(cboLoaiXe.Text).Tables[0].Rows[0][0].ToString(), txtGioToiThieu.Text, txtGioToiDa.Text, txtUuDai.Text, VeThang, int.Parse(txtSoThang.Text), ref err) == true) { MessageBox.Show("Đã thêm giá vé mới"); LoadData(); } else { MessageBox.Show("Có lỗi xảy ra, chưa thêm được!!"); } } } } else { blGiaVe = new BLGiaVe(); string maloaive = blXe.GetVehicleId(cboLoaiXe.Text).Tables[0].Rows[0][0].ToString(); int r = dgvGiaVe.CurrentCell.RowIndex; string MaViTri = dgvGiaVe.Rows[r].Cells[0].Value.ToString(); blGiaVe = new BLGiaVe(); if (blGiaVe.EditTicket(txtMaGiaVe.Text.Trim(), txtTenGiaVe.Text.Trim(), giave, maloaive, giotoithieu, giotoida, uudai, VeThang, int.Parse(txtSoThang.Text), ref err) == true) { MessageBox.Show("Chỉnh sửa thành công, đã cập nhật lại thông tin"); LoadData(); txtMaGiaVe.Enabled = true; } else { MessageBox.Show("Không thể chỉnh sửa!!"); } } }