예제 #1
0
        /// <summary>
        /// Método que Altera um CRJAtividade no Banco de Dados.
        /// </summary>
        /// <param name="pCRJAtividade">Objeto do Tipo CRJAtividade que será atualizado no Banco de Dados.</param>
        /// <param name="pRUUsuarioLogado">RU do Usuário que está usando o Sistema para armazenar suas ações no Log.</param>
        /// <returns>String contendo a quantidade de linhas afetadas ou o erro ocorrido ao persistir as informações no Banco de Dados.</returns>
        public string Alterar(CRJAtividade pCRJAtividade, int IdUsuario)
        {
            string Retorno = string.Empty;
            object ret     = null;


            //Iniciando Persistência no Banco de Dados.
            Database db = Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase("BancoSistema");

            using (DbCommand dbCommand = db.GetStoredProcCommand("STPCRJAtividade2"))
            {
                //Parâmetros da Stored Procedure.
                db.AddInParameter(dbCommand, "IdAtividade", DbType.Int32, pCRJAtividade.IdAtividade);
                db.AddInParameter(dbCommand, "IdTipoAtividade", DbType.Int32, pCRJAtividade.TipoAtividade.IdTipoAtividade);
                db.AddInParameter(dbCommand, "IdProfXMatXClasse", DbType.Int32, pCRJAtividade.IdProfXMatxEns);
                db.AddInParameter(dbCommand, "NomeAtividade", DbType.String, pCRJAtividade.NomeAtividade);
                db.AddInParameter(dbCommand, "Datainicial", DbType.DateTime, pCRJAtividade.Datainicial);
                db.AddInParameter(dbCommand, "DataFinal", DbType.DateTime, pCRJAtividade.DataFinal);
                db.AddInParameter(dbCommand, "Descricao", DbType.String, pCRJAtividade.Descricao);



                //Executar Comando no Banco.
                ret = db.ExecuteScalar(dbCommand);
            }

            if (ret != null && ret != DBNull.Value)
            {
                Retorno = Convert.ToString(ret);
            }
            else
            {
                Retorno = string.Empty;
            }



            if (pCRJAtividade.IdAtividade == 0)
            {
                int IdAtividade = 0;

                if (int.TryParse(Retorno, out IdAtividade) == true)
                {
                    CRJNotaAlunoNegocio objNotaBO = new CRJNotaAlunoNegocio();
                    objNotaBO.IncluirNotaAtividade(pCRJAtividade.IdProfXMatxEns, IdAtividade, IdUsuario);
                }
            }

            return(Retorno);
        }
예제 #2
0
        /// <summary>
        /// Método que Exclui um CRJAtividade no Banco de Dados.
        /// </summary>
        /// <param name="pCRJAtividade">Objeto do Tipo CRJAtividade que será excluído no Banco de Dados.</param>
        /// <param name="pRUUsuarioLogado">RU do Usuário que está usando o Sistema para armazenar suas ações no Log.</param>
        /// <returns>String contendo a quantidade de linhas afetadas ou o erro ocorrido ao persistir as informações no Banco de Dados.</returns>
        public string Excluir(int idAtividade, int IdLancador)
        {
            if (idAtividade > 0)
            {
                CRJNotaAlunoNegocio objNotaBO = new CRJNotaAlunoNegocio();
                objNotaBO.Excluir(idAtividade, IdLancador);
            }

            string Retorno = string.Empty;
            object ret     = null;


            //Iniciando Persistência no Banco de Dados.
            Database db = Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase("BancoSistema");

            using (DbCommand dbCommand = db.GetStoredProcCommand("STPCRJAtividade3"))
            {
                //Parâmetros da Stored Procedure.
                db.AddInParameter(dbCommand, "IdAtividade", DbType.Int32, idAtividade);



                //Executar Comando no Banco.
                ret = db.ExecuteNonQuery(dbCommand);
            }

            if (ret != null && ret != DBNull.Value)
            {
                Retorno = Convert.ToString(ret);
            }
            else
            {
                Retorno = string.Empty;
            }

            int IdAtividade = 0;



            return(Retorno);
        }