public void CT_PHIEUDATCHO_Update(CT_PHIEUDATCHO_Info ctp) { SqlConnection con = SqlDataProvider.GetConnection(); con.Open(); SqlCommand cmd = new SqlCommand("sp_CT_PHIEUDATCHO_Update", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@MaChuyenBay", ctp.MaChuyenBay)); cmd.Parameters.Add(new SqlParameter("@HangVe", ctp.HangVe)); cmd.Parameters.Add(new SqlParameter("@GiaVe", ctp.GiaVe)); cmd.Parameters.Add(new SqlParameter("@SoPhieuDatCho", ctp.SoPhieuDatCho)); cmd.Parameters.Add(new SqlParameter("@HanhKhachBay", ctp.HanhKhachBay)); cmd.Parameters.Add(new SqlParameter("@CMND", ctp.CMND)); cmd.Parameters.Add(new SqlParameter("@DienThoai", ctp.DienThoai)); cmd.Parameters.Add(new SqlParameter("@LayVe", ctp.LayVe)); cmd.ExecuteNonQuery(); con.Close(); }
private void btnlayve_Click(object sender, EventArgs e) { try { if (RowIndex1 >= 0) { if (dgvghedat[7, 0].Value.ToString() == "1") { MessageBox.Show("Phiếu này đã lấy vé", "Thông báo"); return; } for (int i = 0; i < dgvghedat.RowCount; i++) { CT_PHIEUDATCHO_Info ct = new CT_PHIEUDATCHO_Info(); ct.SoPhieuDatCho = dgvphieudatcho[1, RowIndex1].Value.ToString(); ct.MaChuyenBay = dgvghedat[1, i].Value.ToString(); ct.HanhKhachBay = dgvghedat[2, i].Value.ToString(); ct.CMND = dgvghedat[3, i].Value.ToString(); ct.DienThoai = dgvghedat[4, i].Value.ToString(); ct.HangVe = dgvghedat[5, i].Value.ToString(); ct.GiaVe = int.Parse(dgvghedat[6, i].Value.ToString()); ct.LayVe = 1; QLBanVeChuyenBay_Service.CT_PHIEUDATCHO_Update(ct); } MessageBox.Show("Lưu thông tin vé thành công.", "Thông báo"); DataTable dt1 = QLBanVeChuyenBay_Service.CT_PHIEUDATCHO_GetById("", dgvphieudatcho[1, RowIndex1].Value.ToString(), ""); dt1.Columns.RemoveAt(0); dgvghedat.DataSource = dt1; } } catch { MessageBox.Show("Bạn không thể lấy vé cho phiếu này.", "Thông báo"); } }
private void btnluu_Click(object sender, EventArgs e) { if(txtsophieudatcho.Text != "" && txtngaydat.Text != "" && txthanhkhachdat.Text != "" && txtcmndhkd.Text != "" && txtdienthoaihkd.Text != "" && txthanhkhachbay.Text != "" && txtcmndhkb.Text != "" && txtdienthoaihkb.Text != "" && dgvhanhkhachbay.RowCount > 0 ) { try { PHIEUDATCHO_Info pdc = new PHIEUDATCHO_Info(); pdc.SoPhieuDatCho = txtsophieudatcho.Text; pdc.NgayDat = DateTime.Parse(txtngaydat.Text); pdc.HanhKhachDat = txthanhkhachdat.Text; pdc.CMND = txtcmndhkd.Text; pdc.DienThoai = txtdienthoaihkd.Text; QLBanVeChuyenBay_Service.PHIEUDATCHO_Insert(pdc); MessageBox.Show("Đặt lịch thành công!", "Thông báo"); issave = true; for (int i = 0; i < dgvhanhkhachbay.RowCount; i++) { CT_PHIEUDATCHO_Info ctpdc = new CT_PHIEUDATCHO_Info(); ctpdc.MaChuyenBay = dgvhanhkhachbay[4, i].Value.ToString(); ctpdc.SoPhieuDatCho = txtsophieudatcho.Text; ctpdc.HanhKhachBay = dgvhanhkhachbay[1, i].Value.ToString(); ctpdc.CMND = dgvhanhkhachbay[2, i].Value.ToString(); ctpdc.DienThoai = dgvhanhkhachbay[3, i].Value.ToString(); ctpdc.HangVe = dgvhanhkhachbay[5, i].Value.ToString(); ctpdc.GiaVe = int.Parse(dgvhanhkhachbay[6, i].Value.ToString()); ctpdc.LayVe = 0; QLBanVeChuyenBay_Service.CT_PHIEUDATCHO_Insert(ctpdc); } } catch (Exception) { MessageBox.Show("Đặt lịch không thành công, vui lòng kiểm tra lại!", "Thông báo"); } } else { MessageBox.Show("Bạn chưa điền đủ thông tin, vui lòng kiểm tra lại!", "Thông báo"); } }