Example #1
0
        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();
        }
Example #5
0
        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);
        }
Example #6
0
        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);
        }
Example #7
0
 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();
 }
Example #9
0
        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);
        }
Example #10
0
 private void LoadGrid()
 {
     data = new dtBan();
     gridDanhSach.DataSource = data.DanhSach(Session["IDChiNhanh"].ToString());
     gridDanhSach.DataBind();
 }