public frmSanBayThem(O_SANBAY sanBayO, bool a = false) { InitializeComponent(); iKyHieu.ReadOnly = true; _SanBayO = sanBayO; if (a) { Text = "Khu vực"; } Text += " sửa"; }
private void frmInVe_Load(object sender, EventArgs e) { D_SANBAY sbb = new D_SANBAY(); O_HANGBAY hb = new D_HANGBAY().LayHangBay(data.Hang); Design1 rpt = new Design1(hb.MauChu, hb.MauNen, hb.MauChinh, hb.HanhLy); if (hb.LogoHang != null) { MemoryStream ms = new MemoryStream(hb.LogoHang); Image returnImage = Image.FromStream(ms); rpt.XrPic.Image = returnImage; //Ảnh hãng } rpt.paHang.Value = hb.TenHang;//Tên hãng rpt.paMaCho.Value = data.MaCho; System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("vi-VN"); string NgayGD = string.Format("{0:dddd, d }", data.NgayGD) + "Tháng " + string.Format("{0:M yyyy}", data.NgayGD); string NgayDi = string.Format("{0:dddd, d }", data.GioBayDi) + "Tháng " + string.Format("{0:M yyyy}", data.GioBayDi); string NgayVe = string.Format("{0:dddd, d }", data.GioBayVe) + "Tháng " + string.Format("{0:M yyyy}", data.GioBayVe); string NgayDiDen = string.Format("{0:dddd, d }", data.GioBayDi_Den) + "Tháng " + string.Format("{0:M yyyy}", data.GioBayDi_Den); string NgayVeDen = string.Format("{0:dddd, d }", data.GioBayVe_Den) + "Tháng " + string.Format("{0:M yyyy}", data.GioBayVe_Den); System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); NgayGD += "\n" + string.Format("{0:dddd, d MMMM yyyy}", data.NgayGD); NgayDi += "\n" + string.Format("{0:dddd, d MMMM yyyy}", data.GioBayDi); NgayVe += "\n" + string.Format("{0:dddd, d MMMM yyyy}", data.GioBayVe); NgayDiDen += "\n" + string.Format("{0:dddd, d MMMM yyyy}", data.GioBayDi_Den); NgayVeDen += "\n" + string.Format("{0:dddd, d MMMM yyyy}", data.GioBayVe_Den); rpt.paNgayGD.Value = NgayGD; O_TUYENBAY tb = new D_TUYENBAY().LayTuyenBay(data.TuyenBayDi); O_SANBAY sbo = sbb.SanBay(tb.Ten.Split('-')[0]); rpt.paSoHieuDi.Value = data.SoHieuDi.Replace(" ", string.Empty); rpt.paKhoiHanhDi.Value = string.Format("{0} ({1}) {2}\n{3}", sbo.TenDayDu, sbo.KyHieu, data.GioBayDi.ToString("H:mm"), NgayDi); sbo = sbb.SanBay(tb.Ten.Split('-')[1]); rpt.paDenDi.Value = string.Format("{0} ({1}) {2}\n{3}", sbo.TenDayDu, sbo.KyHieu, data.GioBayDi_Den.ToString("H:mm"), NgayDiDen); rpt.paThoiGianDi.Value = string.Format("{1} giờ {0} phút \n{1} hour(s) {0} minutes(s)", data.GioBayDi_Den.Subtract(data.GioBayDi).Minutes, data.GioBayDi_Den.Subtract(data.GioBayDi).Hours); if (data.SoLuongVe == 1) { rpt.gTuyenVe.Visible = false; } if (rpt.gTuyenVe.Visible) { tb = new D_TUYENBAY().LayTuyenBay(data.TuyenBayVe); sbo = sbb.SanBay(tb.Ten.Split('-')[0]); rpt.paSoHieuVe.Value = data.SoHieuVe.Replace(" ", string.Empty); rpt.paKhoiHanhVe.Value = string.Format("{0} ({1}) {2}\n{3}", sbo.TenDayDu, sbo.KyHieu, data.GioBayVe.ToString("H:mm"), NgayVe); sbo = sbb.SanBay(tb.Ten.Split('-')[1]); rpt.paDenVe.Value = string.Format("{0} ({1}) {2}\n{3}", sbo.TenDayDu, sbo.KyHieu, data.GioBayVe_Den.ToString("H:mm"), NgayVeDen); rpt.paThoiGianVe.Value = string.Format("{1} giờ {0} phút \n{1} hour(s) {0} minutes(s)", data.GioBayVe_Den.Subtract(data.GioBayVe).Minutes, data.GioBayVe_Den.Subtract(data.GioBayVe).Hours); } rpt.bindingSourceHT.DataSource = LayHanhKhach2(); rpt.CreateDocument(); // In report printControl.PrintingSystem = rpt.PrintingSystem; }