コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
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);
        }
コード例 #4
0
        /// <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;
        }
コード例 #5
0
        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();
        }
コード例 #6
0
        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);
        }