Пример #1
0
        /// <summary>
        /// Carrega o mapa do site à partir do sistema ou de um módulo.
        /// </summary>
        /// <param name="gru_id">Grupo do usuário logado</param>
        /// <param name="sis_id">Sistema do usuário logado</param>
        /// <param name="vis_id">Visão do usuário logado</param>
        /// <param name="mod_id">ID do módulo que deseja iniciar o mapa do site</param>
        /// <returns>XML contendo todos os módulos do sistema à partir do módulo selecionado.</returns>
        public XPathDocument SelectBy_SiteMapXML2(Guid gru_id, int sis_id, int vis_id, int mod_id)
        {
            QuerySelectXMLStoredProcedure qs = new QuerySelectXMLStoredProcedure("NEW_SYS_Modulo_SelectBy_SiteMapXML2", _Banco);

            try
            {
                #region PARAMETROS

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Guid;
                Param.ParameterName = "@gru_id";
                Param.Size          = 16;
                Param.Value         = gru_id;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@sis_id";
                Param.Size          = 4;
                Param.Value         = sis_id;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@vis_id";
                Param.Size          = 4;
                Param.Value         = vis_id;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@mod_id";
                Param.Size          = 4;
                //Se for zero carrega todos os menus incluido o sistema
                if (mod_id > -1)
                {
                    Param.Value = mod_id;
                }
                else
                {
                    Param.Value = DBNull.Value;
                }
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                return(qs.Return);
            }
            catch
            {
                throw;
            }
        }
Пример #2
0
        public XPathDocument SelectBy_MenuXML(Guid gru_id, int sis_id, int vis_id)
        {
            QuerySelectXMLStoredProcedure qs = new QuerySelectXMLStoredProcedure("NEW_SYS_Modulo_SelectBy_MenuXML", _Banco);

            try
            {
                #region PARAMETROS

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Guid;
                Param.ParameterName = "@gru_id";
                Param.Size          = 16;
                Param.Value         = gru_id;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@sis_id";
                Param.Size          = 4;
                Param.Value         = sis_id;
                qs.Parameters.Add(Param);

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Int32;
                Param.ParameterName = "@vis_id";
                Param.Size          = 4;
                Param.Value         = vis_id;
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();

                return(qs.Return);
            }
            catch
            {
                throw;
            }
        }