private void btnXacNhan_Click(object sender, RoutedEventArgs e) { XacNhan = false; frmXacNhanThanhToan frmXacNhanThanhToan = new frmXacNhanThanhToan(); frmXacNhanThanhToan.Sender_TenPhim_CaChieu_NgayChieu_TenPhongChieu(TenPhim, CaChieu, NgayChieu, TenPhongChieu); frmXacNhanThanhToan.Sender_ListMaGhe(ListMaGhe); frmXacNhanThanhToan.Sender_frmThanhToan(this); frmXacNhanThanhToan.ShowDialog(); if (XacNhan == true) { DataTable DT_HoaDon = VeBUS.LoadDSHoaDon(); int soluong_hoadon = DT_HoaDon.Rows.Count; string SoHD = "HD" + (soluong_hoadon + 1).ToString(); DateTime Ngay_Gio_HD = DateTime.Now; DataTable DT_GetMALC = DatVeBUS.DatVe_GetMALC(MaPhim, NgayChieu, MaCC); object[] a = new object[1]; a = DT_GetMALC.Rows[0].ItemArray; MaLC = a[0].ToString(); VeDTO hd = new VeDTO(SoHD, Ngay_Gio_HD, MaKH, MaLC, "0"); //VeDTO hd = new VeDTO(SoHD, Ngay_Gio_HD, "KH1", MaLC, "0"); VeBUS.Them(hd); //string date = NgayChieu.Day.ToString() + '/' + NgayChieu.Month.ToString() + '/' + NgayChieu.Year.ToString(); for (int i = 0; i < ListMaGhe.Count; i++) { CTVE_DTO ctve = new CTVE_DTO(SoHD, ListMaGhe[i], NgayChieu, "0"); CTHD_BUS.Them(ctve); } GridThanhToan.Children.Clear(); GridThanhToan.Children.Add(new frmDatVe()); } }
private void btnLuu_Click(object sender, RoutedEventArgs e) { Nhaplai: string maphim = null; if (cbbTenPhim.Text.Length != 0) { int index = cbbTenPhim.SelectedIndex; maphim = listMaPhim[index]; } string mapc = null; if (cbbTenPC.Text.Length != 0) { int index = cbbTenPC.SelectedIndex; mapc = listMaPC[index]; } string malv = null; if (cbbTenLV.Text.Length != 0) { int index = cbbTenLV.SelectedIndex; malv = listMaLV[index]; } string soluong = null; if (txtSoLuong.Text.Length != 0) { soluong = txtSoLuong.Text; } VeDTO ve = new VeDTO(maphim, mapc, malv, soluong); // báo lỗi nếu chưa nhập theo thứ tự trừ trên xuống , trái sang phải if (maphim == null) { MessageBox.Show("Chưa nhập tên vé"); cbbTenPhim.Focus(); } else if (mapc == null) { MessageBox.Show("Chưa nhập loại chỗ ngồi"); cbbTenPC.Focus(); } else if (soluong == null) { MessageBox.Show("Chưa nhập giá"); txtSoLuong.Focus(); } else { try { VeBUS.Them(ve); } catch { goto Nhaplai; } MessageBox.Show("Thêm vé mới thành công", "Thông báo"); this.Close(); } }