/// <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); }
/// <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); }