private void btnLuu_Click(object sender, EventArgs e) { if (KiemTraKyTuToiDa() == false) { return; } if (txtTenXe.Text.Trim().Length == 0 || txtMaXe.Text.Trim().Length == 0 || txtMauSac.Text.Trim().Length == 0 || txtBienSo.Text.Trim().Length == 0 || cbLoaiXe.Text.Trim().Length == 0) { MessageBox.Show("Vui lòng điền đủ trước khi xác nhận!"); return; } if (SHAREVAR.Add == true) { if (check == true) { if (blXe.AddVehicle(txtMaXe.Text, txtBienSo.Text, txtTenXe.Text, txtMauSac.Text, blXe.GetVehicleId(cbLoaiXe.Text).Tables[0].Rows[0][0].ToString(), ref err) == true) { SHAREVAR.maxe = txtMaXe.Text; SHAREVAR.maloaixe = blXe.GetVehicleId(cbLoaiXe.Text).Tables[0].Rows[0][0].ToString(); SHAREVAR.DkyXe = true; this.Dispose(); this.pnlDKyXe.Controls.Clear(); } else { MessageBox.Show("Có lỗi, không thể thêm được!"); SHAREVAR.DkyXe = false; } } } else { if (blXe.UpdateVehicle(txtMaXe.Text, txtBienSo.Text, txtTenXe.Text, txtMauSac.Text, ref err) == true) { SHAREVAR.maxe = txtMaXe.Text; MessageBox.Show("Đã cập nhật thông tin xe!"); this.Dispose(); this.pnlDKyXe.Controls.Clear(); } else { MessageBox.Show("Lỗi, chưa thể cập nhật!"); } } }
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!!"); } } }