public string GetMenuById(Stream stream)
        {
            string ID = string.Empty;

            StreamReader sr = new StreamReader(stream);


            try
            {
                string s = sr.ReadToEnd(); s = RestConsoleDemo.BLL.Helper.Base64Helper.DecodeBase64NotEnd(s);

                ResponseHelper.SetHeaderInfo();
                NameValueCollection nvc = System.Web.HttpUtility.ParseQueryString(s);
                ID = nvc["Id"];
                string Token = nvc["Token"];
                UserBill.CheckToken(Token);
                int    id  = Convert.ToInt32(ID);
                string str = MenuBill.GetMenuById(id);
                return(str);
            }
            catch (Exception ex)
            {
                return(RestConsoleDemo.BLL.Helper.ResponseHelper.ResponseMsg("-1", ex.Message, ""));
            }
        }
Beispiel #2
0
        public List <MenuBill> getBillByTableID(int tableID)
        {
            int             check    = 1;
            List <MenuBill> listMenu = new List <MenuBill>();
            DataTable       dtBill   = new DataTable();

            dtBill = DAL_InfoHoaDon.Instance.GetIFUncheckByTableID(tableID);
            foreach (DataRow row in dtBill.Rows)
            {
                check = 0;
                MenuBill mNew = new MenuBill(row);
                foreach (MenuBill menu in listMenu)
                {
                    if (menu.TenMon == mNew.TenMon)
                    {
                        menu.SoLuong += mNew.SoLuong;
                        check         = 1;
                    }
                }
                if (check == 0)
                {
                    listMenu.Add(mNew);
                }
            }
            return(listMenu);
        }
Beispiel #3
0
        public List <MenuBill> GetListMenuByTable(int id)
        {
            List <MenuBill> listMenu = new List <MenuBill>();
            string          query    = "select f.ten,bi.count,f.price,f.price*bi.count as totalPrice from Billinfor as bi , Bill as b , Food as f where bi.idBill = b.id and bi.idFood = f.id and b.status=0 and b.idTable = " + id;
            DataTable       data     = DataProvider.Instance.ExcuteQuery(query);

            foreach (DataRow item in data.Rows)
            {
                MenuBill m = new MenuBill(item);
                listMenu.Add(m);
            }
            return(listMenu);
        }
Beispiel #4
0
        public List <MenuBill> PrintBill(int idBill)
        {
            List <MenuBill> list  = new List <MenuBill>();
            string          query = "select p.id ,p.name, p.price, bi.count, p.price*bi.count as [Total] from Bill as b, BillInfo as bi, Product as p where b.id = bi.idBill and p.id = bi.idProduct and b.checkOut = 0 and  idBill = " + idBill;
            DataTable       data  = DataProvider.Instance.ExcuteQuery(query);

            foreach (DataRow item in data.Rows)
            {
                MenuBill menu = new MenuBill(item);
                list.Add(menu);
            }

            return(list);
        }
Beispiel #5
0
        /// <summary>
        /// Hiển thị hóa đơn cho bàn có id là ...
        /// </summary>
        /// <returns></returns>
        public List <MenuBill> GetDetailBillInfoByIdTable(int idTable)
        {
            List <MenuBill> list = new List <MenuBill>();

            string query = "select p.id as id, p.name as name, p.price as price, bi.count as count, (p.price * bi.count) as total from Bill as b, BillInfo as bi, Product as p where b.id = bi.idBill and p.id = bi.idProduct and b.checkOut = 0 and b.idTableFood = " + idTable;

            DataTable data = DataProvider.Instance.ExcuteQuery(query);

            foreach (DataRow item in data.Rows)
            {
                MenuBill menu = new MenuBill(item);
                list.Add(menu);
            }
            return(list);
        }
        public string GetTreeMenu(Stream stream)
        {
            StreamReader sr = new StreamReader(stream);

            try
            {
                string s = sr.ReadToEnd(); s = RestConsoleDemo.BLL.Helper.Base64Helper.DecodeBase64NotEnd(s);

                ResponseHelper.SetHeaderInfo();
                NameValueCollection nvc = System.Web.HttpUtility.ParseQueryString(s);
                string Token            = nvc["Token"];

                string str = MenuBill.GetTreeMenu();
                return(str);
            }
            catch (Exception ex)
            {
                return(RestConsoleDemo.BLL.Helper.ResponseHelper.ResponseMsg("-1", ex.Message, ""));
            }
        }
        public string DeleteMenu(Stream stream)
        {
            StreamReader sr = new StreamReader(stream);

            try
            {
                ResponseHelper.SetHeaderInfo();
                string s = sr.ReadToEnd(); s = RestConsoleDemo.BLL.Helper.Base64Helper.DecodeBase64NotEnd(s);

                NameValueCollection nvc = System.Web.HttpUtility.ParseQueryString(s);
                string Token            = nvc["Token"];
                UserBill.CheckToken(Token);
                string   delStr = nvc["str"];
                string[] list   = delStr.Split(',');
                string   str    = MenuBill.DeleteMenu(list);
                return(str);
            }
            catch (Exception ex)
            {
                return(RestConsoleDemo.BLL.Helper.ResponseHelper.ResponseMsg("-1", ex.Message, ""));
            }
        }
        public string GetAllMenuInfo(Stream stream)
        {
            StreamReader sr = new StreamReader(stream);

            try
            {
                string s = sr.ReadToEnd(); s = RestConsoleDemo.BLL.Helper.Base64Helper.DecodeBase64NotEnd(s);

                ResponseHelper.SetHeaderInfo();
                NameValueCollection nvc = System.Web.HttpUtility.ParseQueryString(s);
                string ParameterStr     = nvc["ParameterStr"];
                int    PageSize         = Convert.ToInt32(nvc["PageSize"]);
                int    CurrentPage      = Convert.ToInt32(nvc["CurrentPage"]);
                string Token            = nvc["Token"];
                UserBill.CheckToken(Token);
                string str = MenuBill.GetAllMenuInfo(ParameterStr, PageSize, CurrentPage);
                return(str);
            }
            catch (Exception ex)
            {
                return(RestConsoleDemo.BLL.Helper.ResponseHelper.ResponseMsg("-1", ex.Message, ""));
            }
        }