Ejemplo n.º 1
0
        //Lấy danh sách hàng đợi của 1 khách hàng
        public List <eDanhSachHangDoi> LayDSHangDoiBangMaKhachHang(string maKhachHang)
        {
            var dsHangDoiCuaKhachHang = from n in db.tbThongTinDatTruocs
                                        join t in db.tbTieuDes on n.MaTieuDe equals t.MaTieuDe
                                        where n.MaKhachHang.Equals(maKhachHang)
                                        select new
            {
                maDatDia    = n.MaDatDia,
                maKhachHang = n.MaKhachHang,
                tenTieuDe   = t.TenTieuDe,
                ngayDatDia  = n.NgayDatDia,
                maDiaTam    = n.MaDiaTam
            };
            List <eDanhSachHangDoi> dsHangDoiCustom = new List <eDanhSachHangDoi>();

            foreach (var item in dsHangDoiCuaKhachHang)
            {
                eDanhSachHangDoi hangDoi = new eDanhSachHangDoi();
                hangDoi.MaDatDia    = item.maDatDia;
                hangDoi.MaKhachHang = item.maKhachHang;
                hangDoi.TenTieuDe   = item.tenTieuDe;
                hangDoi.NgayDatDia  = DateTime.Parse(item.ngayDatDia.ToString());
                hangDoi.MaDiaTam    = item.maDiaTam;
                dsHangDoiCustom.Add(hangDoi);
            }
            return(dsHangDoiCustom);
        }
Ejemplo n.º 2
0
        //Chọn đặt dĩa
        private void btnDatDia_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < dsTieuDeDuocChon.Count; i++)
            {
                eDanhSachHangDoi temp = new eDanhSachHangDoi();
                temp.MaDatDia    = "DD" + kiemTraMaTuDong(getMaDD_AuTo(datDiaController.LayDanhSachHangDoi()));
                temp.MaKhachHang = txtMaKH.Text;
                temp.NgayDatDia  = DateTime.Parse(txtNgayDat.Text);
                temp.TenTieuDe   = dsTieuDeDuocChon.ElementAt(i).TenTieuDe;
                temp.MaDiaTam    = null;
                datDiaController.themHangDoi(temp);
            }

            //Load lại gridview hàng đợi
            dsHangDoi = datDiaController.LayDanhSachHangDoi();
            this.layDSHangDoi(dsHangDoi);
            //Load lại gridview hàng đợi của khách hàng nếu có
            if (txtMaKH.Text.Equals(txtTimKiemKhachDat.Text))
            {
                dsHangDoiCuaKhachHang = datDiaController.LayDSHangDoiBangMaKhachHang(txtTimKiemKhachDat.Text);
                layDSHangDoiCua1KhachHang(dsHangDoiCuaKhachHang);
            }
            //Load lại mã Đặt đĩa và các textbox,button,girdview khác
            txtMaDat.Text        = "DD" + kiemTraMaTuDong(getMaDD_AuTo(datDiaController.LayDanhSachHangDoi()));
            txtNgayDat.Text      = DateTime.Now.ToString();
            txtMaKH.Text         = "";
            txtSoDienThoai.Text  = "";
            txtTenKhachHang.Text = "";
            dsTieuDeDuocChon.Clear();
            layDSTieuDe(dsTieuDeDuocChon);
            customLock();
            MessageBox.Show("Đặt đĩa thành công!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Ejemplo n.º 3
0
 //Lưu hàng đợi vào CSDL
 public int themHangDoi(eDanhSachHangDoi hangdoi)
 {
     if (LayMaTieuDeBangTenTieuDe(hangdoi.TenTieuDe) != null)
     {
         tbThongTinDatTruoc tbHangDoi = new tbThongTinDatTruoc();
         tbHangDoi.MaDatDia    = hangdoi.MaDatDia;
         tbHangDoi.MaKhachHang = hangdoi.MaKhachHang;
         tbHangDoi.NgayDatDia  = hangdoi.NgayDatDia;
         tbHangDoi.MaTieuDe    = LayMaTieuDeBangTenTieuDe(hangdoi.TenTieuDe); //Từ tên lấy mã tiêu đề
         tbHangDoi.MaDiaTam    = hangdoi.MaDiaTam;
         db.tbThongTinDatTruocs.InsertOnSubmit(tbHangDoi);
         db.SubmitChanges();
         return(1);
     }
     else
     {
         return(0);
     }
 }