Esempio n. 1
0
 private void addButton_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(MenuNameTextBox.Text))
     {
         if (!string.IsNullOrEmpty(TypeComboBox.SelectedIndex.ToString()))
         {
             if (!string.IsNullOrEmpty(priceTextBox.Text))
             {
                 int result = ms.AddMenu(MenuNameTextBox.Text, Convert.ToInt32(priceTextBox.Text), Convert.ToInt32(QuantityTextBox.Text), TypeComboBox.SelectedItem.ToString());
                 if (result == 1)
                 {
                     MessageBox.Show("Item successfully added to menu!");
                     mda = new MenuDataAccess();
                     dataGridView1.DataSource = mda.GetMenuData();
                     MenuNameTextBox.Clear();
                     priceTextBox.Clear();
                     QuantityTextBox.Clear();
                     TypeComboBox.SelectedItem = null;
                 }
             }
             else
             {
                 MessageBox.Show("Please Enter a price!");
             }
         }
         else
         {
             MessageBox.Show("Please Enter quantity!");
         }
     }
     else
     {
         MessageBox.Show("Please Enter name!");
     }
 }
Esempio n. 2
0
 public Manager_Menu()
 {
     InitializeComponent();
     mda = new MenuDataAccess();
     ms  = new MenuService();
     dataGridView1.DataSource = mda.GetMenuData();
 }
Esempio n. 3
0
        public ActionResult EditDataMenu(MenuViewModel paramEditMenu)
        {
            if (ModelState.IsValid)
            {
                //update data manual createby and createdate
                paramEditMenu.updateBy   = "Tian";
                paramEditMenu.updateDate = DateTime.Now;


                int?numberV = MenuDataAccess.NameValidation(paramEditMenu.code);

                if (numberV <= 1)
                {
                    if (MenuDataAccess.UpdateMenu(paramEditMenu))
                    {
                        return(Json(new { success = true, message = MenuDataAccess.Message }, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        return(Json(new { success = false, message = MenuDataAccess.Message }, JsonRequestBehavior.AllowGet));
                    }
                }
                else
                {
                    return(Json(new { success = false, message = "Menu number " + paramEditMenu.code + " is exist !" }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json(new { success = false, message = "Wajib menginputkan semua kotak bertanda bintang" }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 4
0
        //EDIT Menu
        public ActionResult EditMenu(int paramId)
        {
            //String dummyPrefix = string.Empty;
            //ViewBag.MenuParentName = new SelectList(MenuDataAccess.SearchMenuStringParent(dummyPrefix), "parentId", "parentName");

            return(PartialView(MenuDataAccess.GetDetailMenuById(paramId)));
        }
Esempio n. 5
0
        public string RenderMenuWebMVC(string userID)
        {
            StringBuilder  sb      = new StringBuilder();
            List <Getmenu> lstMenu = new List <Getmenu>();

            lstMenu = new MenuDataAccess(DALInfo).RenderMenu(userID);

            if (lstMenu.Count > 0)
            {
                var parentMenu = (from m in lstMenu
                                  where m.ParentID.Equals(0)
                                  select m
                                  ).AsParallel().ToList();

                foreach (Getmenu mp in parentMenu)
                {
                    string iconClass = string.Empty;
                    switch (mp.MenuText)
                    {
                    case "Master":
                        iconClass = "fa-sitemap";
                        break;

                    case "Transaction":
                        iconClass = "fa-newspaper-o";
                        break;

                    case "Content":
                        iconClass = "fa-newspaper-o";
                        break;

                    default:
                        iconClass = "fa-home";
                        break;
                    }
                    sb.AppendLine("<li>");
                    sb.AppendLine("<a><i class=\"fa " + iconClass + "\"></i> " + mp.MenuText + " <span class=\"fa fa-chevron-down\"></span></a>");

                    var childMenu = (from m in lstMenu
                                     where m.ParentID.Equals(mp.MenuID)
                                     select m
                                     ).AsParallel().ToList();
                    if (childMenu.Count > 0)
                    {
                        sb.AppendLine("<ul class=\"nav child_menu\">");
                        foreach (Getmenu mc in childMenu)
                        {
                            sb.AppendLine(" <li><a href=\"" + mc.PageName + "\">" + mc.MenuText + "</a></li>");
                        }
                        sb.AppendLine("</ul>");
                    }

                    sb.AppendLine("</li>");
                }
            }

            return(sb.ToString());
        }
Esempio n. 6
0
        /// <summary>
        /// Obtener un registro de Menu por su ID
        /// </summary>
        /// <param name="strID"></param>
        /// <returns></returns>
        public static Menu ObtenerMenuPorID(string strID)
        {
            //1. Obtener el objeto Menu y complementar el GrupoMenu
            Menu oMenu = MenuDataAccess.ObtenerMenuPorID(strID);

            oMenu.RGrupoMenu = GrupoMenuBusiness.ObtenerGrupoMenuPorID(oMenu.GrupoMenu);

            //2. Regresar el objeto
            return(oMenu);
        }
Esempio n. 7
0
        private void saveButton_Click(object sender, EventArgs e)
        {
            int result = ms.EditMenu(id, MenuNameTextBox.Text, Convert.ToInt32(priceTextBox.Text), Convert.ToInt32(QuantityTextBox.Text), TypeComboBox.SelectedItem.ToString());

            mda = new MenuDataAccess();
            dataGridView1.DataSource = mda.GetMenuData();
            MessageBox.Show("Item details successfully saved!");
            MenuNameTextBox.Clear();
            priceTextBox.Clear();
            QuantityTextBox.Clear();
            TypeComboBox.SelectedItem = null;
        }
Esempio n. 8
0
        private void deleteButton_Click(object sender, EventArgs e)
        {
            int result = ms.DeleteMenu(Convert.ToInt32(deleteTextBox.Text));

            if (result == 1)
            {
                MessageBox.Show("Item is deleted from Menu successfully!");
                mda = new MenuDataAccess();
                dataGridView1.DataSource = mda.GetMenuData();
                deleteTextBox.Clear();
            }
        }
Esempio n. 9
0
        /// <summary>
        /// Obtener un registro de Menu por su GrupoMenu
        /// </summary>
        /// <param name="strGrupoMenu"></param>
        /// <returns></returns>
        public static List <Menu> ObtenerMenuPorGrupoMenu(string strGrupoMenu)
        {
            //1. Obtener los objetos Menu que corresponden al GrupoMenu
            List <Menu> lMenu = MenuDataAccess.ObtenerMenuPorGrupoMenu(strGrupoMenu);

            //2. Por cada elemento de la lista complementar con un objeto GrupoMenu
            foreach (Menu sd in lMenu)
            {
                sd.RGrupoMenu = GrupoMenuBusiness.ObtenerGrupoMenuPorID(sd.GrupoMenu);
            }

            return(lMenu);
        }
Esempio n. 10
0
        public JsonResult DeleteDataMenu(int paramId)
        {
            string latestCode = MenuDataAccess.DeleteMenu(paramId);

            if (latestCode != "")
            {
                return(Json(new { success = true, latestCode, message = MenuDataAccess.Message }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { success = false, message = MenuDataAccess.Message }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 11
0
        /// <summary>
        /// Método que obtiene todos los regsitros de Menus
        /// </summary>
        /// <returns></returns>
        public static List <Menu> ObtenerMenus()
        {
            //1. Obtener la lista de los grupo menu
            List <Menu> lMenu = MenuDataAccess.ObtenerMenus();

            //2. Por cada elemento de la lista complementar con un objeto GrupoMenu
            foreach (Menu sd in lMenu)
            {
                sd.RGrupoMenu = GrupoMenuBusiness.ObtenerGrupoMenuPorID(sd.GrupoMenu);
            }

            return(lMenu);
        }
        public int AddFood(string foodname, string price, string status, string categoryName)
        {
            int   categoryId = this.menuDataAccess.GetCategoryId(categoryName);
            Menu1 menu       = new Menu1()
            {
                FoodName   = foodname,
                Price      = Convert.ToDouble(price),
                Status     = status,
                CategoryId = categoryId
            };

            menuDataAccess = new MenuDataAccess();
            return(this.menuDataAccess.InsertFood(menu));
        }
Esempio n. 13
0
        public JsonResult Del(string id)
        {
            Result r = new Result();

            try
            {
                MenuDataAccess.DelMenu(id);
                r.Set(ResultCode.Success, "作業成功");
            }
            catch (Exception e)
            {
                r.Set(ResultCode.Error, e.Message);
            }

            return(Json(r, JsonRequestBehavior.AllowGet));
        }
Esempio n. 14
0
        public JsonResult Save(MenuDetailViewModel m)
        {
            Result r = new Result();

            try
            {
                MenuDataAccess.SaveMenuInfo(m);
                r.Set(ResultCode.Success, "作業成功");
            }
            catch (Exception e)
            {
                r.Set(ResultCode.Error, e.Message);
            }

            return(Json(r, JsonRequestBehavior.AllowGet));
        }
Esempio n. 15
0
        public ActionResult List()
        {
            try
            {
                //初始化物件
                var m = new MenuListViewModel();
                m.Authority = Tool.GetPageAuthority();

                //所有選單資料
                var dtMenu = MenuDataAccess.GetAllMenuList(null);
                m.List = Util.ToList <ListItem>(dtMenu);

                return(View(m));
            }
            catch
            {
                return(RedirectToAction("Error", "Home"));
            }
        }
Esempio n. 16
0
        public ActionResult Edit(string id)
        {
            try
            {
                //初始化物件
                var m = new MenuDetailViewModel();

                //取出資料
                var dt   = MenuDataAccess.GetMenuList(null, id, null, null);
                var list = Util.ToList <MenuDetailViewModel>(dt);

                m = list[0];

                return(View("Detail", m));
            }
            catch
            {
                return(RedirectToAction("Error", "Home"));
            }
        }
Esempio n. 17
0
        static void SendMenu(NetworkStream networkStream)
        {
            IMenuDataAccess menuDA       = new MenuDataAccess();
            IMenuService    menuService  = new MenuService(menuDA);
            IFrameHandler   frameHandler = new FrameHandler(networkStream);
            var             items        = menuService.GetMenuItems();


            string menu  = "";
            int    count = 1;

            foreach (var item in items)
            {
                menu += count + ") " + item + "\n";
                count++;
            }

            byte[] data = Encoding.UTF8.GetBytes(menu);

            frameHandler.SendMessageAsync(data);
        }
Esempio n. 18
0
        public ActionResult CreateDataMenu(MenuViewModel paramAddMenu)
        {
            if (ModelState.IsValid)
            {
                //is delete default value
                paramAddMenu.isDelete = false;
                //update data manual createby and createdate
                paramAddMenu.createBy   = "Zack";
                paramAddMenu.createDate = DateTime.Now;


                int?numberV = MenuDataAccess.NameValidation(paramAddMenu.code);

                if (numberV == 0)
                {
                    string latestCode = MenuDataAccess.CreateMenu(paramAddMenu);

                    if (latestCode != "")
                    {
                        return(Json(new { success = true, latestCode, message = MenuDataAccess.Message }, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        return(Json(new { success = false, message = MenuDataAccess.Message }, JsonRequestBehavior.AllowGet));
                    }
                }
                else
                {
                    return(Json(new { success = false, message = "Menu name " + paramAddMenu.name + " is exist !" }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json(new { success = false, message = "Wajib menginputkan semua kotak bertanda bintang" }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 19
0
        public IEnumerable <CategoriaMenu> listaMenu()
        {
            var tkn = ActionContext.Request.Headers.GetValues("Token").First();

            return(MenuDataAccess.ListarCategorias(tkn));
        }
Esempio n. 20
0
 /// <summary>
 /// Método que actualiza un nuevo registro a la tabla de Menus
 /// </summary>
 /// <param name="uMenu"></param>
 /// <returns></returns>
 public static int Actualizar(Menu uMenu)
 {
     return(MenuDataAccess.Actualizar(uMenu));
 }
Esempio n. 21
0
        public ActionResult TopMenu()
        {
            var model = new MenuDataAccess().ListByGroupId(2);

            return(PartialView(model));
        }
Esempio n. 22
0
        public DataSet GetSubMenuByParentMenuId(int parentID)
        {
            MenuDataAccess dataAccess = new MenuDataAccess();

            return(dataAccess.GetSubMenuByParentMenuId(parentID));
        }
 public MenuService()
 {
     this.menuDataAccess = new MenuDataAccess();
 }
Esempio n. 24
0
        public JsonResult Login(LoginViewModel m)
        {
            var r = new Result();

            //基本驗証
            if (string.IsNullOrEmpty(m.Account) || string.IsNullOrEmpty(m.Password))
            {
                r.Code = ResultCode.Error;
                r.Msg  = "帳號密碼請勿空白";
                return(Json(r, JsonRequestBehavior.AllowGet));
            }

            //判斷是否為模擬使用者,並取得使用者資訊
            var pwd = (TempData["Simulate"] == null ? Util.MD5(m.Password, 32) : null);
            var dt  = UserDataAccess.GetUserList(null, m.Account, pwd, null, null, new Pages());

            if (dt.Rows.Count > 0)
            {
                //判斷帳戶是否鎖定
                DataRow rowUser = dt.Rows[0];
                if (!Convert.ToBoolean(rowUser["IsLock"]))
                {
                    //將使用者資訊記錄Session
                    var u = Util.ToList <User>(dt)[0];
                    Definition.UserInfo = u;

                    //將使用者頁面權限記錄Session
                    var dtAuth = UserDataAccess.GetUserAuthority(u.Account);
                    Definition.UserAuthority = Util.ToList <Auth>(dtAuth);

                    #region  人化選單資料
                    var menuList = new List <Menu>();

                    //取得全部的選單
                    var dtMenu   = MenuDataAccess.GetAllMenuList(true);
                    var listMenu = Util.ToList <Menu>(dtMenu);

                    foreach (var menu in listMenu)                //逐筆讀取選單資料
                    {
                        if (Tool.CheckMenuAuthority(menu.MenuNo)) //驗証權限
                        {
                            menuList.Add(menu);                   //增加選單
                        }
                    }

                    Definition.MenuList = menuList;
                    #endregion

                    //取得登錄者電腦IP
                    m.IP = Util.GetClientIP();

                    //更新使用者登入時間
                    UserDataAccess.SetUserLoginDate(m);
                    r.Set(ResultCode.Success, "登入成功");
                }
                else
                {
                    r.Set(ResultCode.Error, "帳戶已鎖定");
                }
            }
            else
            {
                r.Set(ResultCode.Error, "登入失敗");
            }

            return(Json(r, JsonRequestBehavior.AllowGet));
        }
Esempio n. 25
0
 /// <summary>
 /// Método que borrar algun Menu por su ID
 /// </summary>
 /// <param name="dID"></param>
 public static int Borrar(string dID)
 {
     return(MenuDataAccess.Borrar(dID));
 }
Esempio n. 26
0
        public DataSet GetParentMenu()
        {
            MenuDataAccess dataAccess = new MenuDataAccess();

            return(dataAccess.GetParentMenu());
        }
Esempio n. 27
0
        public DataTable GetAll()
        {
            MenuDataAccess dataAccess = new MenuDataAccess();

            return(dataAccess.GetAll());
        }
Esempio n. 28
0
        //public DataTable GetAllByUserGroupID(int userGroupID)
        //{
        //    MenuDataAccess dataAccess = new MenuDataAccess();
        //    return dataAccess.GetAllByUserGroupID(userGroupID);
        //}
        public DataTable GetAllByUserGroupID(String userID)
        {
            MenuDataAccess dataAccess = new MenuDataAccess();

            return(dataAccess.GetAllByUserGroupID(userID));
        }
 public MenuBusinessLogic()
 {
     menuDataAccess = new MenuDataAccess();
 }
Esempio n. 30
0
 /// <summary>
 /// Método que inserta un nuevo registro a la tabla de Menus
 /// </summary>
 /// <param name="iMenu"></param>
 public static string Insertar(Menu iMenu)
 {
     return(MenuDataAccess.Insertar(iMenu));
 }