Ejemplo n.º 1
0
        public void UpdateDatCho(DAT_CHO datcho)
        {
            var query = (from c in _dataContext.DAT_CHOs
                         where c.MaDatCho == datcho.MaDatCho
                         select c).Single();

            query.MaChoNgoi  = datcho.MaChoNgoi;
            query.MaChuyenXe = datcho.MaChuyenXe;
            query.TinhTrang  = datcho.TinhTrang;

            _dataContext.SubmitChanges();
        }
Ejemplo n.º 2
0
        protected void GridView_TUYENXE_SelectedIndexChanged(object sender, EventArgs e)
        {
            // Insert nhung chuyen moi dua theo tuyen da chon
            // Ngay mai
            DateTime ngaymai = DateTime.Now;

            ngaymai = ngaymai.AddDays(1);

            GridViewRow row = GridView_TUYENXE.SelectedRow;

            iMaTuyenXe = Convert.ToInt32(row.Cells[1].Text);
            var tuyenxe = (from x in db.TUYEN_XEs
                           where x.MaTuyenXe == iMaTuyenXe
                           select x).Single();
            CHUYEN_XE cx;
            int       iMaChuyenXe;
            DAT_CHO   dc;
            DateTime  KhoiHanh;
            int       i;

            // Chuyen dau tien
            cx = new CHUYEN_XE();
            // Tinh thoi gian khoi hanh
            KhoiHanh        = ngaymai;
            KhoiHanh        = KhoiHanh.AddHours((double)tuyenxe.ThoiGianBatDau);
            cx.KhoiHanh     = KhoiHanh;
            cx.MaTuyenXe    = iMaTuyenXe;
            cx.TinhTrang    = 1;// Chua khoi hanh
            cx.DuKienDen    = KhoiHanh.AddHours((double)tuyenxe.ThoiGianDi);
            cx.LuongTaiXe   = (float)tuyenxe.LuongTaiXe;
            cx.GiaVe        = (float)tuyenxe.GiaVe;
            cx.SoLuongMuaVe = 0; // So luong mua ve ban dau
            db.CHUYEN_XEs.InsertOnSubmit(cx);
            db.SubmitChanges();

            // Lay ma chuyen vua insert
            iMaChuyenXe = (from y in db.CHUYEN_XEs
                           select y.MaChuyenXe).Max();
            // Insert DAT_CHO
            // Lay tat ca cho ngoi
            var listChoNgoi = (from cn in db.CHO_NGOIs
                               select cn);

            foreach (CHO_NGOI cn in listChoNgoi)
            {
                dc            = new DAT_CHO();
                dc.MaChoNgoi  = cn.MaChoiNgoi;
                dc.MaChuyenXe = iMaChuyenXe;
                dc.TinhTrang  = 1; // Chua dat cho
                db.DAT_CHOs.InsertOnSubmit(dc);
                db.SubmitChanges();
            }
            // Chuyen tiep theo
            for (i = 1; i < tuyenxe.SoLuongChuyen; i++)
            {
                cx = new CHUYEN_XE();
                // Tinh thoi gian khoi hanh
                KhoiHanh     = KhoiHanh.AddHours((double)tuyenxe.TanSuatChuyen);
                cx.KhoiHanh  = KhoiHanh;
                cx.MaTuyenXe = iMaTuyenXe;
                cx.TinhTrang = 1;// Chua khoi hanh
                cx.DuKienDen = KhoiHanh.AddHours((double)tuyenxe.ThoiGianDi);

                cx.LuongTaiXe   = (float)tuyenxe.LuongTaiXe;
                cx.GiaVe        = (float)tuyenxe.GiaVe;
                cx.SoLuongMuaVe = 0; // So luong mua ve ban dau
                db.CHUYEN_XEs.InsertOnSubmit(cx);
                db.SubmitChanges();

                // Lay ma chuyen vua insert
                iMaChuyenXe = (from y in db.CHUYEN_XEs
                               select y.MaChuyenXe).Max();
                // Insert DAT_CHO

                foreach (CHO_NGOI cn in listChoNgoi)
                {
                    dc            = new DAT_CHO();
                    dc.MaChoNgoi  = cn.MaChoiNgoi;
                    dc.MaChuyenXe = iMaChuyenXe;
                    dc.TinhTrang  = 1; // Chua dat cho
                    db.DAT_CHOs.InsertOnSubmit(dc);
                    db.SubmitChanges();
                }
            }
            var chuyenxe = (from x in db.CHUYEN_XEs
                            where x.MaTuyenXe == iMaTuyenXe && x.KhoiHanh > DateTime.Now
                            select x);

            GridView_CHUYENXE.DataSource = chuyenxe;
            GridView_CHUYENXE.DataBind();
            GridView_TUYENXE.SelectedRow.Visible = false;
        }
Ejemplo n.º 3
0
 public void UpdateDatCho(DAT_CHO datcho)
 {
     _datchoDao.UpdateDatCho(datcho);
 }
Ejemplo n.º 4
0
 public void InsertDatCho(DAT_CHO datcho)
 {
     _dataContext.DAT_CHOs.InsertOnSubmit(datcho);
     _dataContext.SubmitChanges();
 }
Ejemplo n.º 5
0
 public void InsertDatCho(DAT_CHO datcho)
 {
     _datchoDao.InsertDatCho(datcho);
 }