Exemple #1
0
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param>
 public void Update(T_MenuEntity pEntity, IDbTransaction pTran)
 {
     _currentDAO.Update(pEntity, pTran);
 }
Exemple #2
0
 /// <summary>
 /// 分页根据实体条件查询实体
 /// </summary>
 /// <param name="pQueryEntity">以实体形式传入的参数</param>
 /// <param name="pOrderBys">排序组合</param>
 /// <returns>符合条件的实体集</returns>
 public PagedQueryResult <T_MenuEntity> PagedQueryByEntity(T_MenuEntity pQueryEntity, OrderBy[] pOrderBys, int pPageSize, int pCurrentPageIndex)
 {
     return(_currentDAO.PagedQueryByEntity(pQueryEntity, pOrderBys, pPageSize, pCurrentPageIndex));
 }
Exemple #3
0
 /// <summary>
 /// 创建一个新实例
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 public void Create(T_MenuEntity pEntity)
 {
     _currentDAO.Create(pEntity);
 }
Exemple #4
0
 /// <summary>
 /// 根据实体条件查询实体
 /// </summary>
 /// <param name="pQueryEntity">以实体形式传入的参数</param>
 /// <param name="pOrderBys">排序组合</param>
 /// <returns>符合条件的实体集</returns>
 public T_MenuEntity[] QueryByEntity(T_MenuEntity pQueryEntity, OrderBy[] pOrderBys)
 {
     return(_currentDAO.QueryByEntity(pQueryEntity, pOrderBys));
 }
Exemple #5
0
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param>
 public void Delete(T_MenuEntity pEntity, IDbTransaction pTran)
 {
     _currentDAO.Delete(pEntity, pTran);
 }
Exemple #6
0
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="pEntity"></param>
 public void Delete(T_MenuEntity pEntity)
 {
     _currentDAO.Delete(pEntity);
 }
Exemple #7
0
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 public void Update(T_MenuEntity pEntity)
 {
     _currentDAO.Update(pEntity);
 }
Exemple #8
0
        /// <summary>
        /// 根据行业版本升级套餐
        /// </summary>
        public void UpgradeMenu(string strCustomerId, string strVocaVerMappingID)
        {
            UpgradeMenuFromAp(strCustomerId, strVocaVerMappingID);
            //处理“发送通知”一级菜单
            T_MenuEntity fstzMenuInfo = this._currentDAO.QueryByEntity(new T_MenuEntity()
            {
                menu_code = "fstz", customer_id = CurrentUserInfo.ClientID
            }, null).FirstOrDefault();

            if (fstzMenuInfo != null)//菜单存在
            {
                fstzMenuInfo.status = 1;
                this._currentDAO.Update(fstzMenuInfo);
            }
            else//菜单不存在
            {
                fstzMenuInfo                = new T_MenuEntity();
                fstzMenuInfo.menu_id        = "40E5AED8066044CA9B23DEE269901FF5" + CurrentUserInfo.ClientID; //主库menuId+商户ID组成
                fstzMenuInfo.reg_app_id     = "D8C5FF6041AA4EA19D83F924DBF56F93";                            //商户后台的应用ID
                fstzMenuInfo.menu_code      = "fstz";                                                        //编码
                fstzMenuInfo.parent_menu_id = "-";                                                           //父节点
                fstzMenuInfo.menu_level     = 1;
                fstzMenuInfo.url_path       = "";
                fstzMenuInfo.icon_path      = "";
                fstzMenuInfo.display_index  = 11;     //排序
                fstzMenuInfo.menu_name      = "发送通知"; //菜单名称
                fstzMenuInfo.user_flag      = 1;
                fstzMenuInfo.menu_eng_name  = "";
                fstzMenuInfo.status         = 1;//正常
                fstzMenuInfo.create_user_id = "system";
                fstzMenuInfo.create_time    = DateTime.Now.ToString();
                fstzMenuInfo.modify_user_id = "system";
                fstzMenuInfo.modify_time    = DateTime.Now.ToString();
                fstzMenuInfo.customer_id    = CurrentUserInfo.ClientID;
                fstzMenuInfo.IsCanAccess    = 1;//可操作
                this._currentDAO.Create(fstzMenuInfo);
            }
            //处理“发送通知”二级菜单
            T_MenuEntity fstz2MenuInfo = this._currentDAO.QueryByEntity(new T_MenuEntity()
            {
                menu_code = "fstz_fstz", customer_id = CurrentUserInfo.ClientID
            }, null).FirstOrDefault();

            if (fstz2MenuInfo != null)//菜单存在
            {
                fstz2MenuInfo.status = 1;
                this._currentDAO.Update(fstz2MenuInfo);
            }
            else//菜单不存在
            {
                fstz2MenuInfo                = new T_MenuEntity();
                fstz2MenuInfo.menu_id        = "2857DDEC054A4AC9A05E2BBF5D384447" + CurrentUserInfo.ClientID; //主库menuId+商户ID组成
                fstz2MenuInfo.reg_app_id     = "D8C5FF6041AA4EA19D83F924DBF56F93";                            //商户后台的应用ID
                fstz2MenuInfo.menu_code      = "fstz_fstz";                                                   //编码
                fstz2MenuInfo.parent_menu_id = "40E5AED8066044CA9B23DEE269901FF5" + CurrentUserInfo.ClientID; //父节点
                fstz2MenuInfo.menu_level     = 2;
                fstz2MenuInfo.url_path       = "";
                fstz2MenuInfo.icon_path      = "icon_fstz_fstz";
                fstz2MenuInfo.display_index  = 1;      //排序
                fstz2MenuInfo.menu_name      = "发送通知"; //菜单名称
                fstz2MenuInfo.user_flag      = 1;
                fstz2MenuInfo.menu_eng_name  = "";
                fstz2MenuInfo.status         = 1;//正常
                fstz2MenuInfo.create_user_id = "system";
                fstz2MenuInfo.create_time    = DateTime.Now.ToString();
                fstz2MenuInfo.modify_user_id = "system";
                fstz2MenuInfo.modify_time    = DateTime.Now.ToString();
                fstz2MenuInfo.customer_id    = CurrentUserInfo.ClientID;
                fstz2MenuInfo.IsCanAccess    = 1;//可操作
                this._currentDAO.Create(fstz2MenuInfo);
            }
            //处理“发送通知”三级菜单
            T_MenuEntity zbxxMenuInfo = this._currentDAO.QueryByEntity(new T_MenuEntity()
            {
                menu_code = "fsxx_fsxx_zbxx", customer_id = CurrentUserInfo.ClientID
            }, null).FirstOrDefault();

            if (zbxxMenuInfo != null)//菜单存在
            {
                zbxxMenuInfo.status = 1;
                this._currentDAO.Update(zbxxMenuInfo);
            }
            else//菜单不存在
            {
                zbxxMenuInfo                = new T_MenuEntity();
                zbxxMenuInfo.menu_id        = "9F17BD379EB34FD1B5EF85D721901008" + CurrentUserInfo.ClientID; //主库menuId+商户ID组成
                zbxxMenuInfo.reg_app_id     = "D8C5FF6041AA4EA19D83F924DBF56F93";                            //商户后台的应用ID
                zbxxMenuInfo.menu_code      = "fsxx_fsxx_zbxx";                                              //编码
                zbxxMenuInfo.parent_menu_id = "2857DDEC054A4AC9A05E2BBF5D384447" + CurrentUserInfo.ClientID; //父节点
                zbxxMenuInfo.menu_level     = 3;
                zbxxMenuInfo.url_path       = "/module/massTexting/internalMessage.aspx";
                zbxxMenuInfo.icon_path      = "";
                zbxxMenuInfo.display_index  = 1;      //排序
                zbxxMenuInfo.menu_name      = "总部消息"; //菜单名称
                zbxxMenuInfo.user_flag      = 1;
                zbxxMenuInfo.menu_eng_name  = "";
                zbxxMenuInfo.status         = 1;//正常
                zbxxMenuInfo.create_user_id = "system";
                zbxxMenuInfo.create_time    = DateTime.Now.ToString();
                zbxxMenuInfo.modify_user_id = "system";
                zbxxMenuInfo.modify_time    = DateTime.Now.ToString();
                zbxxMenuInfo.customer_id    = CurrentUserInfo.ClientID;
                zbxxMenuInfo.IsCanAccess    = 1;//可操作
                this._currentDAO.Create(zbxxMenuInfo);
            }
        }