Example #1
0
        /// <summary>
        /// Apaga todos os relatórios relacionado ao servidor de relatório informado nos parâmetros de entrada.
        /// </summary>
        /// <param name="idEntidade">id da entidade do servidor de relatório.</param>
        /// <param name="idSistema">id do sistema do servidor de relatório.</param>
        /// <param name="idServidor">id do servidor de relatório.</param>
        /// <param name="banco">Instância do banco de dados do servidor de relatório</param>
        public static void ApagarTodosRelatoriosServidor(Guid idEntidade, int idSistema, int idServidor, TalkDBTransaction banco)
        {
            #region VALIDA PARAMETROS DE ENTRADA

            if (idEntidade.Equals(Guid.Empty))
            {
                throw new ValidationException("Parâmetro idEntidade é obrigatório.");
            }
            if (idSistema <= 0)
            {
                throw new ValidationException("Parâmetro idSistema é obrigatório.");
            }
            if (idServidor <= 0)
            {
                throw new ValidationException("Parâmetro idServidor é obrigatório.");
            }

            #endregion

            CFG_RelatorioServidorRelatorio entity = new CFG_RelatorioServidorRelatorio()
            {
                ent_id = idEntidade,
                sis_id = idSistema,
                srr_id = idServidor
            };
            CFG_RelatorioServidorRelatorioDAO dal = new CFG_RelatorioServidorRelatorioDAO();
            dal._Banco = banco;
            dal.DeleteAll(entity);
        }
Example #2
0
        /// <summary>
        /// Lista todos os dados da tabela CFG_Relatorio que estão associado a tabela CFG_RelatorioServidorRelatorio
        /// através da tabela de de/para CFG_RelatorioServidorRelatorio.
        /// MÉTODO(S) DEPENDENTE(S):
        /// 1 - Classe: CFG_ServidorRelatorioBO; Método: ListarRelatorioDoServidor
        /// </summary>
        /// <param name="ent_id">id da entidade que o servidor de relatório pertence</param>
        /// <param name="sis_id">id do sistema que o servidor de relatório pertence</param>
        /// <param name="srr_id">id do servidor de relatório</param>
        /// <returns>DataTable com os dados dos relatórios do servidor</returns>
        public IList <CFG_RelatorioServidorRelatorio> SelectBy_ServidorRelatorio(Guid ent_id, int sis_id, int srr_id)
        {
            IList <CFG_RelatorioServidorRelatorio> lt = new List <CFG_RelatorioServidorRelatorio>();
            QuerySelectStoredProcedure             qs = new QuerySelectStoredProcedure("NEW_CFG_RelatorioServidorRelatorio_SelectByServidorRelatorio", this._Banco);

            try
            {
                #region PARAMETROS

                Param               = qs.NewParameter();
                Param.DbType        = DbType.Guid;
                Param.ParameterName = "@ent_id";
                Param.Size          = 16;
                Param.Value         = ent_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 = "@srr_id";
                Param.Size          = 4;
                Param.Value         = srr_id;
                qs.Parameters.Add(Param);

                #endregion

                qs.Execute();
                foreach (DataRow dr in qs.Return.Rows)
                {
                    CFG_RelatorioServidorRelatorio entity = new CFG_RelatorioServidorRelatorio();
                    lt.Add(this.DataRowToEntity(dr, entity));
                }
                return(lt);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }
Example #3
0
        /// <summary>
        /// Apaga todos os registros da tabela CFG_RelatorioServidorRelatorio relacionados
        /// com a tabela CFG_ServidorRelatorio da base de dados do sistema.
        /// MÉTODO(S) DEPENDENTE(S):
        /// 1 - Classe: CFG_ServidorRelatorioBO; Método: ApagarTodosRelatoriosServidor
        /// </summary>
        /// <param name="entity">Instância do objeto CFG_RelatorioServidorRelatorio carregados com os dados ent_id, sis_id e srr_id</param>
        /// <returns>True se algum registro for excluído.</returns>
        public bool DeleteAll(CFG_RelatorioServidorRelatorio entity)
        {
            QueryStoredProcedure qs = new QueryStoredProcedure("NEW_CFG_RelatorioServidorRelatorio_DELETE_ALL", this._Banco);

            try
            {
                #region PARAMETROS

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

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

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

                #endregion

                qs.Execute();

                return(qs.Return > 0);
            }
            finally
            {
                qs.Parameters.Clear();
            }
        }