protected void gridDanhSach_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e) { string TenBan = e.NewValues["TenBan"].ToString(); string IDKhuVuc = e.NewValues["IDKhuVuc"].ToString(); string MaBan = ""; string KyHieu = dtBan.LayKyHieu(IDKhuVuc); string IDChiNhanh = Session["IDChiNhanh"].ToString(); if (KyHieu != "") { if (dtBan.KiemTra(TenBan, IDKhuVuc) == true) { data = new dtBan(); data.Them(MaBan, TenBan, IDKhuVuc, IDChiNhanh); } else { throw new Exception("Lỗi:Tên bàn đã tồn tại?"); } } e.Cancel = true; gridDanhSach.CancelEdit(); LoadGrid(); dtLichSuTruyCap.ThemLichSu(Session["IDChiNhanh"].ToString(), Session["IDNhom"].ToString(), Session["IDNhanVien"].ToString(), "Quản lý bàn", "Thêm bàn: " + TenBan); }
protected void gridDanhSach_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e) { string ID = e.Keys[0].ToString(); string TenBan = e.NewValues["TenBan"].ToString(); string IDKhuVuc = e.NewValues["IDKhuVuc"].ToString(); data = new dtBan(); data.Sua(ID, TenBan, IDKhuVuc); e.Cancel = true; gridDanhSach.CancelEdit(); LoadGrid(); }
protected void gridDanhSach_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e) { string TenBan = e.NewValues["TenBan"].ToString(); string IDKhuVuc = e.NewValues["IDKhuVuc"].ToString(); string MaBan = dtBan.Dem_Max(IDKhuVuc); data = new dtBan(); data.Them(MaBan, TenBan, IDKhuVuc); e.Cancel = true; gridDanhSach.CancelEdit(); LoadGrid(); }
protected void gridDanhSach_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e) { string ID = e.Keys[0].ToString(); data = new dtBan(); if (dtBan.TrangThai(ID) != 0) { throw new Exception("Lỗi: Bàn này đã có món ăn?"); } else { data.Xoa(ID); } e.Cancel = true; gridDanhSach.CancelEdit(); LoadGrid(); }
protected void gridDanhSach_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e) { string ID = e.Keys[0].ToString(); data = new dtBan(); if (dtBan.TrangThai(ID) != 0) { throw new Exception("Lỗi: Bàn này đang có món ăn?"); } else { data.Xoa(ID); } e.Cancel = true; gridDanhSach.CancelEdit(); LoadGrid(); dtLichSuTruyCap.ThemLichSu(Session["IDChiNhanh"].ToString(), Session["IDNhom"].ToString(), Session["IDNhanVien"].ToString(), "Quản lý bàn", "Xóa bàn: " + ID); }
protected void gridDanhSach_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e) { string ID = e.Keys[0].ToString(); string TenBan = e.NewValues["TenBan"].ToString(); string IDKhuVuc = e.NewValues["IDKhuVuc"].ToString(); if (dtSetting.IsNumber(TenBan) == true) { data = new dtBan(); data.Sua(ID, TenBan, IDKhuVuc); } else { throw new Exception("Lỗi:Tên bàn phải là số?"); } e.Cancel = true; gridDanhSach.CancelEdit(); LoadGrid(); dtLichSuTruyCap.ThemLichSu(Session["IDChiNhanh"].ToString(), Session["IDNhom"].ToString(), Session["IDNhanVien"].ToString(), "Quản lý bàn", "Cập nhật bàn: " + ID); }
protected void btnThem_Click(object sender, EventArgs e) { if (cmbKhuVuc.Text != "" && txtSoA.Text != "" && txtSoB.Text != "") { string IDKhuVuc = cmbKhuVuc.Value.ToString(); int SoA = Int32.Parse(txtSoA.Text.ToString()); int SoB = Int32.Parse(txtSoB.Text.ToString()); string KyHieu = dtBan.LayKyHieu(IDKhuVuc); string IDChiNhanh = Session["IDChiNhanh"].ToString(); for (int i = SoA; i <= SoB; i++) { string MaBan = ""; if (KyHieu != "") { if (dtBan.KiemTra(KyHieu + " - " + i, IDKhuVuc) == true) { data = new dtBan(); if (dtBan.KiemTraSoBan(IDChiNhanh) == false) { data.Them(MaBan, KyHieu + " - " + i, IDKhuVuc, IDChiNhanh); dtLichSuTruyCap.ThemLichSu(Session["IDChiNhanh"].ToString(), Session["IDNhom"].ToString(), Session["IDNhanVien"].ToString(), "Quản lý bàn", "Thêm bàn: " + KyHieu + " - " + i); } else { Response.Write("<script language='JavaScript'> alert('Phiên bản dùng thử cho phép tạo tối đa 100 bàn. Vui lòng liên hệ để được năng cấp lên bản PRO'); </script>"); break; } } } } popup.ShowOnPageLoad = false; LoadGrid(); Clear(); } else { Response.Write("<script language='JavaScript'> alert('Vui lòng điền đầy đủ thông tin.'); </script>"); } }
private void LoadGrid() { data = new dtBan(); gridDanhSach.DataSource = data.DanhSach(); gridDanhSach.DataBind(); }
protected void gridChiNhanh_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e) { string MaChiNhanh = dtChiNhanh.Dem_Max(); string TenChiNhanh = e.NewValues["TenChiNhanh"].ToString(); string DienThoai = e.NewValues["DienThoai"] == null ? "" : e.NewValues["DienThoai"].ToString(); string Email = e.NewValues["Email"] == null ? "" : e.NewValues["Email"].ToString(); string DiaChi = e.NewValues["DiaChi"] == null ? "" : e.NewValues["DiaChi"].ToString(); DateTime NgayMo = DateTime.Parse(e.NewValues["NgayMo"].ToString()); string DuLieuMau = e.NewValues["DuLieuMau"] == null ? "0" : "1"; string Key = RandomString(5) + "-" + RandomString(5) + "-" + RandomString(5) + "-" + RandomString(5) + "-" + RandomString(5); data = new dtChiNhanh(); object ID = data.ThemChiNhanh(MaChiNhanh, TenChiNhanh, DienThoai, DiaChi, NgayMo, DuLieuMau, Key, Email); if (ID != null) { // tạo key kích hoạt data = new dtChiNhanh(); data.ThemKeyKichHoat(Key, ID.ToString()); // Tạo bảng giá dtBangGia dtBangGia = new dtBangGia(); object IDBangGia = dtBangGia.ThemMoi("Bảng Giá Thường", ID.ToString()); // tạo khu vực dtKhuVuc dtKhuVuc = new dtKhuVuc(); object IDKhuVuc = dtKhuVuc.Them("", "Khu A", "0", ID.ToString(), TenChiNhanh, "A", IDBangGia.ToString()); //tạo tài khoản dtQuanTriNguoiDung dtNguoiDung = new dtQuanTriNguoiDung(); if (dtQuanTriNguoiDung.KiemTraNguoiDung(DienThoai.Trim()) != -1) { throw new Exception("Lỗi: Tên đăng nhập đã tồn tại"); } else { dtNguoiDung.ThemNguoiDung(dtQuanTriNguoiDung.Dem_Max(), "Quản trị", DienThoai, 1, DienThoai, dtSetting.GetSHA1HashData(DienThoai), Email, ID.ToString()); dtNguoiDung.ThemNguoiDung(dtQuanTriNguoiDung.Dem_Max(), "Thu ngân", "BH." + DienThoai, 2, DienThoai, dtSetting.GetSHA1HashData(DienThoai), Email, ID.ToString()); } if (DuLieuMau == "1") { //tạo dữ liệu mẫu, lấy Chi Nhánh 1 ra làm //thêm đVT dtDonViTinh dtDVT = new dtDonViTinh(); DataTable tbdvt = dtDVT.LayDanhSachDonViTinh("1"); foreach (DataRow dr in tbdvt.Rows) { dtDVT.ThemDonViTinh(dr["TenDonViTinh"].ToString(), ID.ToString()); } //Thêm nhóm hàng dtNhomHangHoa dtNhomHang = new dtNhomHangHoa(); DataTable tbNhomHang = dtNhomHang.DanhSach("1"); foreach (DataRow dr1 in tbNhomHang.Rows) { object IDNhomHangMoi = dtNhomHang.Them(dtNhomHangHoa.Dem_Max(), dr1["TenNhom"].ToString(), "", ID.ToString()); //Thêm hàng hóa dtHangHoa dtHH = new dtHangHoa(); DataTable tbHH = dtHH.DanhSachHangHoa_IDnhomHang(dr1["ID"].ToString(), "1"); foreach (DataRow dr in tbHH.Rows) { string IDDVTCU = dr["IDDonViTinh"].ToString(); object IDHH = dtHH.ThemHangHoa(dtHangHoa.Dem_Max(), dr["TenHangHoa"].ToString(), dr["GiaBan"].ToString(), dtDonViTinh.LayIDDVT_Moi(IDDVTCU, ID.ToString()), IDNhomHangMoi.ToString(), dr["GhiChu"].ToString(), ID.ToString()); if (IDHH != null) { //thêm vào bảng giá dtBangGia bg = new dtBangGia(); bg.ThemIDHangHoaVaoChiTietGia(IDHH.ToString(), IDBangGia, dr["GiaBan"].ToString(), ID.ToString()); } } } //thêm 30 bàn mẫu for (int i = 1; i <= 30; i++) { dtBan dtB = new dtBan(); dtB.Them("", "A - " + i, IDKhuVuc.ToString(), ID.ToString()); } } } e.Cancel = true; gridChiNhanh.CancelEdit(); LoadGrid(); dtLichSuTruyCap.ThemLichSu(Session["IDChiNhanh"].ToString(), Session["IDNhom"].ToString(), Session["IDNhanVien"].ToString(), "Chi nhánh", "Thêm chi nhánh: " + TenChiNhanh); }
private void LoadGrid() { data = new dtBan(); gridDanhSach.DataSource = data.DanhSach(Session["IDChiNhanh"].ToString()); gridDanhSach.DataBind(); }