Beispiel #1
0
        /// <summary>
        /// Add Update a  Menu into the database.
        /// </summary>
        /// <param name="entity">object of Menu class to be added/updated.</param>
        /// <returns>
        /// Returns true if add is successful, else false.
        /// </returns>
        public bool AddUpdateMenu(MenuNav entity)
        {
            using (var cn = new SqlConnection(_connectionString))
            {
                bool isAddUpdated = false;
                using (SqlCommand cmd = SqlHelper.GetSqlCommand(DbConstant.Menu.StoreProcedure.usp_AddUpdateMenu, cn, true))
                {
                    SqlParameter paramId = new SqlParameter(DbConstant.Menu.DbParameter.Id, entity.Id);
                    cmd.Parameters.Add(paramId);

                    SqlParameter paramMenu = new SqlParameter(DbConstant.Menu.DbParameter.MenuName, entity.MenuName);
                    cmd.Parameters.Add(paramMenu);

                    SqlParameter paramDisplayOrder = new SqlParameter(DbConstant.Menu.DbParameter.DisplayOrder, entity.DisplayOrder);
                    cmd.Parameters.Add(paramDisplayOrder);

                    SqlParameter paramIsActive = new SqlParameter(DbConstant.Menu.DbParameter.IsActive, entity.IsActive);
                    cmd.Parameters.Add(paramIsActive);

                    cn.Open();
                    var id = cmd.ExecuteScalar();
                    entity.Id = TypeConversionUtility.ToInteger(id);
                    isAddUpdated = entity.Id > 0;
                }
                return isAddUpdated;
            }
        }
Beispiel #2
0
 /// <summary>
 /// Get the Menu.
 /// </summary>
 /// <returns>Collection of Menu.</returns>
 public IList<MenuNav> GetMenus()
 {
     using (SqlConnection cn = new SqlConnection(_connectionString))
     {
         using (SqlCommand cmd = SqlHelper.GetSqlCommand(DbConstant.Menu.StoreProcedure.usp_SelectMenu, cn, true))
         {
             IList<MenuNav> listMenuNav = null;
             cn.Open();
             using (SqlDataReader reader = cmd.ExecuteReader())
             {
                 listMenuNav = new List<MenuNav>();
                 if (reader.HasRows)
                 {
                     while (reader.Read())
                     {
                         MenuNav menuNav = new MenuNav();
                         menuNav.Id = TypeConversionUtility.ToInteger(reader[DbConstant.Menu.DbColumn.Id]);
                         menuNav.MenuName = TypeConversionUtility.ToStringWithNull(reader[DbConstant.Menu.DbColumn.MenuName]);
                         menuNav.DisplayOrder = TypeConversionUtility.ToInteger(reader[DbConstant.Menu.DbColumn.DisplayOrder]);
                         menuNav.IsActive = TypeConversionUtility.ToBoolean(reader[DbConstant.Menu.DbColumn.IsActive]);
                         menuNav.CreatedDate = TypeConversionUtility.ToDateTime(reader[DbConstant.Menu.DbColumn.CreatedDate]);
                         listMenuNav.Add(menuNav);
                     }
                 }
                 cn.Close();
             }
             return listMenuNav;
         }
     }
 }
Beispiel #3
0
        /// <summary>
        /// Get the Menus By Role.
        /// </summary>
        /// <param name="id"></param>
        /// <returns>Collection of Menus.</returns>
        public IList<MenuNav> GetMenusByRole(int? roleId = null)
        {
            using (SqlConnection cn = new SqlConnection(_connectionString))
            {
                using (SqlCommand cmd = SqlHelper.GetSqlCommand(DbConstant.Menu.StoreProcedure.usp_SelectRoleByMenu, cn, true))
                {
                    SqlParameter paramRoleId = new SqlParameter(DbConstant.Menu.DbParameter.RoleId, roleId);
                    cmd.Parameters.Add(paramRoleId);

                    IList<MenuNav> listMenuNav = null;
                    cn.Open();
                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        listMenuNav = new List<MenuNav>();
                        if (reader.HasRows)
                        {
                            while (reader.Read())
                            {
                                MenuNav menuNav = new MenuNav();
                                menuNav.Id = TypeConversionUtility.ToInteger(reader[DbConstant.Role.DbColumn.Id]);
                                menuNav.MenuName = TypeConversionUtility.ToStringWithNull(reader[DbConstant.Role.DbColumn.MenuName]);
                                listMenuNav.Add(menuNav);
                            }
                        }
                        cn.Close();
                    }
                    return listMenuNav;
                }
            }
        }
Beispiel #4
0
        /// <summary>
        /// Add/Update MenuNav
        /// </summary>
        /// <returns></returns>
        public static bool AddUpdateMenu(MenuNav entity)
        {
            var  sqlMenuNav   = new SqlMenu();
            bool isAddUpdated = sqlMenuNav.AddUpdateMenu(entity);

            return(isAddUpdated);
        }
Beispiel #5
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     manunav = this.gameObject.GetComponent <MenuNav>();
 }
 public MenuButton(Texture2D texture, Vector2 Position, MenuNav loc)
 {
     m_texture      = texture;
     m_position     = Position;
     m_navigation   = loc;
     m_color        = Color.White;
     CollisionPoint = new Point(10, 10);
     CollisionRect  = new Rectangle((int)m_position.X, (int)m_position.Y, m_texture.Width, m_texture.Height);
 }
Beispiel #7
0
 private void OnTriggerStay2D(Collider2D collision)
 {
     if (Input.GetKeyDown("x"))
     {
         Destroy(gameObject);
         isCollected = true;
         MenuNav.addItemToInventory();
     }
 }
Beispiel #8
0
 public static void completeQuest(string task)
 {
     foreach (Quest x in required)
     {
         if (x.getTask().Equals(task))
         {
             x.markQuestCompleted();
             MenuNav.complete(task);
         }
     }
 }
Beispiel #9
0
    void Awake()
    {
        //Singleton
        if (menuManager == null)
        {
            menuManager = this;
        }
        else
        {
            Destroy(menuManager.gameObject);
            menuManager = this;
        }

        player  = GameObject.FindGameObjectWithTag("Player");
        menuNav = GetComponent <MenuNav>();
    }
        public IViewComponentResult Invoke(OpalUser user = null)
        {
            if (cache.TryGetValue("menuNav", out MenuNav menuNavCache))
            {
                return(View("Menu", menuNavCache));
            }
            else
            {
                MenuNav menuNav = new MenuNav()
                {
                    Languages   = translationService.GetLanguages(),
                    Companies   = menuNavbar.GetCompanies(user.Iduser, user.IdMandant),
                    MenuParents = menuNavbar.GetMenu(user.Iduser, user.IdMandant)
                };
                cache.Set("menuNav", menuNav, TimeSpan.FromSeconds(60));

                return(View("Menu", menuNav));
            }
        }
Beispiel #11
0
 void Update()
 {
     if (LevelScore >= 10000)
     {
         MenuNav mn = FindObjectOfType <MenuNav>();
         mn.ToNextLevel();
     }
     if (playerHP <= 0)
     {
         MenuNav mn = FindObjectOfType <MenuNav>();
         mn.ToNextLevel();
     }
     score.GetComponent <TextMeshProUGUI>().text = "Money: " + Money;
     if (lastScore != Score)
     {
         lastScore = Score;
         Debug.Log(this.gameObject.name + ": Score is " + Score + "." + System.Environment.NewLine + "Money is " + Money + ".");
     }
     hp.GetComponent <TextMeshProUGUI>().text = "HP: " + playerHP;
 }
Beispiel #12
0
 public void OnTriggerStay2D(Collider2D other)
 {
     if (Input.GetKeyDown("x"))
     {
         if (gameObject.tag.Equals("questr") && needsItem)
         {
             if (ItemCollect.getCollected())
             {
                 QuestList.completeQuest(quest_tag);
                 MenuNav.removeItemFromInventory();
             }
             else
             {
                 PlayLog();
             }
         }
         else
         {
             PlayLog();
         }
     }
 }
Beispiel #13
0
 public static void completeQuest(Quest x)
 {
     x.markQuestCompleted();
     MenuNav.complete(x.getTask());
 }
Beispiel #14
0
 public static void addRequiredQuest(string task)
 {
     required.Add(new Quest(task));
     MenuNav.addRequiredQuest(task);
 }
Beispiel #15
0
 public void setMultiPlayer()
 {
     MenuNav.multiplayer();
 }
Beispiel #16
0
 public void setSinglePlayer()
 {
     MenuNav.singleplayer();
 }