public List <CRJAtividade> ObterCRJAtividadePorAluno(int IdAluno) { //Instânciando a Lista Tipada. List <CRJAtividade> objCRJAtividadeColecao = new List <CRJAtividade>(); Database db = Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase("BancoSistema"); using (DbCommand dbCommand = db.GetStoredProcCommand("STPCRJAtividade07")) { db.AddInParameter(dbCommand, "IdAluno", DbType.Int32, IdAluno); using (DataSet ds = db.ExecuteDataSet(dbCommand)) { if (ds != null && ds.Tables.Count > 0) { DataTable dtCRJAtividade = ds.Tables[0]; for (int i = 0; i < dtCRJAtividade.Rows.Count; i++) { CRJAtividade objCRJAtividade = PopularEntidade(dtCRJAtividade, i); objCRJAtividadeColecao.Add(objCRJAtividade); objCRJAtividade = null; } } } } return(objCRJAtividadeColecao); }
private CRJAtividade PopularEntidade() { CRJAtividade ObjAtividade = new CRJAtividade(); ObjAtividade.TipoAtividade = new CRJTipoAtividade(); ObjAtividade.IdProfXMatxEns = int.Parse(Request.QueryString.Get("IdProf")); ObjAtividade.NomeAtividade = txtAtividade.Text; ObjAtividade.TipoAtividade.IdTipoAtividade = int.Parse(cboTipoatividade.SelectedItem.Value); ObjAtividade.Datainicial = dtini.SelectedDate; ObjAtividade.DataFinal = dtFim.SelectedDate; ObjAtividade.Descricao = txtDesc.Text; return(ObjAtividade); }
/// <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> /// Incluir um objeto no Banco. /// </summary> private void Incluir() { Usuario UserLogin = (Usuario)Session["Usuario"]; //Declara, Instancia, e Preenche a Entidade. CRJAtividade objAtividade = PopularEntidade(); //Declarando e Instânciando a classe de Negócio para Persistir o objeto objCRJProduto. CRJAtividadeBO objCRJAtividadeBO = new CRJAtividadeBO(); //Executando método para Incluir na Base de Dados o objeto objCRJProduto e armazenando o resultado obtido na variável Resultado. string Retorno = objCRJAtividadeBO.Incluir(objAtividade, UserLogin.DadosPessoais.IdPessoa); //Se o Retorno do método Incluir for um valor númerico maior que 0, então significa Sucesso. int LinhasAfetadas = 0; if (int.TryParse(Retorno, out LinhasAfetadas) == false) { //Caso seja mensagem de exception, exibe mensagem padrão. if (Retorno.IndexOf("Exception:") >= 0) { Retorno = ConfigurationManager.AppSettings["MensagemErroPadrao"]; } //Exibe mensagem para o usuário. UtilitariosExt UtilExt = new UtilitariosExt(); UtilExt.MensagemAlerta("Atenção", MessageBox.Icon.ERROR, MessageBox.Button.OK, Retorno, "btnGravar"); UtilExt = null; } else if (LinhasAfetadas <= 0) { //Exibe mensagem para o usuário. UtilitariosExt UtilExt = new UtilitariosExt(); UtilExt.MensagemAlerta("Atenção", MessageBox.Icon.WARNING, MessageBox.Button.OK, ConfigurationManager.AppSettings["MensagemNenhumRegistroAfetado"], "btnGravar"); UtilExt = null; } else if (LinhasAfetadas >= 1) { //Exibe mensagem para o usuário. UtilitariosExt UtilExt = new UtilitariosExt(); UtilExt.MensagemAlerta("Atenção", "Cadastrado com Sucesso!", "CliqueBotaoOkMensagemInclusaoSucesso()"); UtilExt = null; } //Finalizando as variáveis de Negócio. objCRJAtividadeBO = null; }
public void AfterEdit(int IdAtividade, string NomeAtividade, string TipoAtividade, string Descricao, string Datainicial, string DataFinal) { CRJAtividade objAtividade = new CRJAtividade(); CRJAtividadeBO objAtividadeBO = new CRJAtividadeBO(); Usuario UserLogin = (Usuario)Session["Usuario"]; objAtividade.IdAtividade = IdAtividade; objAtividade.IdProfXMatxEns = int.Parse(Request.QueryString.Get("IdProf")); objAtividade.NomeAtividade = NomeAtividade; objAtividade.Descricao = Descricao; objAtividade.TipoAtividade = (new CRJTipoAtividadeBO().ObterCRJTipoAtividade(TipoAtividade)); objAtividade.Datainicial = Convert.ToDateTime(Datainicial.Replace("\"", "")); objAtividade.DataFinal = Convert.ToDateTime(DataFinal.Replace("\"", "")); objAtividadeBO.Alterar(objAtividade, UserLogin.DadosPessoais.IdPessoa); PopularGrid(); }
private static CRJAtividade PopularEntidade(DataTable dtCRJAtividade, int i) { //Criando um objeto do tipo CRJAtividade. CRJAtividade objCRJAtividade = new CRJAtividade(); if (dtCRJAtividade.Columns.Contains("IdAtividade")) { if (dtCRJAtividade.Rows[i]["IdAtividade"] != DBNull.Value) { objCRJAtividade.IdAtividade = Convert.ToInt16(dtCRJAtividade.Rows[i]["IdAtividade"].ToString()); } } if (dtCRJAtividade.Columns.Contains("NomeAtividade")) { if (dtCRJAtividade.Rows[i]["NomeAtividade"] != DBNull.Value) { objCRJAtividade.NomeAtividade = dtCRJAtividade.Rows[i]["NomeAtividade"].ToString(); } } objCRJAtividade.TipoAtividade = new CRJTipoAtividade(); if (dtCRJAtividade.Columns.Contains("IdTipoAtividade")) { if (dtCRJAtividade.Rows[i]["IdTipoAtividade"] != DBNull.Value) { int IdTipoAtividade = Convert.ToInt16(dtCRJAtividade.Rows[i]["IdTipoAtividade"]); objCRJAtividade.TipoAtividade = (new CRJTipoAtividadeBO().ObterCRJTipoAtividade(null, IdTipoAtividade)); } } if (dtCRJAtividade.Columns.Contains("IdProfXMatxEns")) { if (dtCRJAtividade.Rows[i]["IdProfXMatxEns"] != DBNull.Value) { objCRJAtividade.IdProfXMatxEns = Convert.ToInt16(dtCRJAtividade.Rows[i]["IdProfXMatxEns"]); } } if (dtCRJAtividade.Columns.Contains("Datainicial")) { if (dtCRJAtividade.Rows[i]["Datainicial"] != DBNull.Value) { objCRJAtividade.Datainicial = Convert.ToDateTime(dtCRJAtividade.Rows[i]["Datainicial"]); } } if (dtCRJAtividade.Columns.Contains("DataFinal")) { if (dtCRJAtividade.Rows[i]["DataFinal"] != DBNull.Value) { objCRJAtividade.DataFinal = Convert.ToDateTime(dtCRJAtividade.Rows[i]["DataFinal"]); } } if (dtCRJAtividade.Columns.Contains("Descricao")) { if (dtCRJAtividade.Rows[i]["Descricao"] != DBNull.Value) { objCRJAtividade.Descricao = Convert.ToString(dtCRJAtividade.Rows[i]["Descricao"]); } } if (dtCRJAtividade.Columns.Contains("NomeMateria")) { if (dtCRJAtividade.Rows[i]["NomeMateria"] != DBNull.Value) { objCRJAtividade.NomeMateria = Convert.ToString(dtCRJAtividade.Rows[i]["NomeMateria"]); } } return(objCRJAtividade); }