Exemplo n.º 1
0
 public frmSanBayThem(O_SANBAY sanBayO, bool a = false)
 {
     InitializeComponent();
     iKyHieu.ReadOnly = true;
     _SanBayO         = sanBayO;
     if (a)
     {
         Text = "Khu vực";
     }
     Text += " sửa";
 }
Exemplo n.º 2
0
        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;
        }