コード例 #1
0
        private void InsereUmaAvaliacao(AvaliacaoDTO avaliacaoDTO)
        {
            avaliacaoDTO.Data_inicial            = DateTime.Now;
            avaliacaoDTO.Data_ultima_atualizacao = DateTime.Now;
            avaliacaoDTO.Comentario = " ";

            //O mapper vai mapear o usuario que veio da tela para o que vai ser salvo no BD
            Model.Avaliacao avaliacaoMapeada = AutoMapper.Mapper.Map <Model.Avaliacao>(avaliacaoDTO);
            // Regra de negócio

            if (avaliacaoDTO.Estrelas == null || avaliacaoDTO.Estrelas == 0)
            {
                throw new System.ArgumentException("Parâmetro Inválido", "Estrelas");
            }

            if (avaliacaoDTO.Id_instituicao == null || avaliacaoDTO.Id_instituicao == 0)
            {
                throw new System.ArgumentException("Parâmetro Inválido", "Instituicao");
            }

            if (avaliacaoDTO.Id_quesito == null || avaliacaoDTO.Id_quesito == 0)
            {
                throw new System.ArgumentException("Parâmetro Inválido", "Quesito");
            }

            if (avaliacaoDTO.Id_usuario == null || avaliacaoDTO.Id_usuario == 0)
            {
                throw new System.ArgumentException("Parâmetro Inválido", "Usuario");
            }

            avaliacaoDao.Incluir(avaliacaoMapeada);
        }
コード例 #2
0
        internal DataTable searchAvaliacaoByIdAluno(AvaliacaoDTO dto)
        {
            StringBuilder str = new StringBuilder();

            str.Append(@"SELECT
	                        *
                        FROM
	                        Avaliacao 
	                        INNER JOIN Professor
		                        ON Professor.IdProfessor = Avaliacao.IdProfessor
	                        INNER JOIN Aluno
		                        ON Aluno.IdAluno = Avaliacao.idAluno
                        WHERE
	                        Avaliacao.IdAluno = @IdAluno
                        ORDER BY Avaliacao.DataAvaliacao desc");

            SqlCommand dbCommand = new SqlCommand(str.ToString());

            dbCommand.CommandType = CommandType.Text;

            IDataParameter situacao = new SqlParameter();

            situacao.ParameterName = "@IdAluno";
            situacao.Value         = dto.idAluno;
            situacao.DbType        = System.Data.DbType.Int32;//System.Data.DbType.Guid;
            dbCommand.Parameters.Add(situacao);

            database.GetSourceConnection();
            return(database.ExecutaDataSetParameter(dbCommand).Tables[0]);
        }
コード例 #3
0
        internal DataTable searchCountAvaliacao(AvaliacaoDTO dto)
        {
            StringBuilder str = new StringBuilder();

            str.Append(@"SELECT 
	                        distinct(tipoAvaliacao), 
	                        COUNT(0) as contador
                        FROM
	                        Avaliacao 
                        WHERE IdAluno=@IdAluno
                        group by TipoAvaliacao");

            SqlCommand dbCommand = new SqlCommand(str.ToString());

            dbCommand.CommandType = CommandType.Text;

            IDataParameter situacao = new SqlParameter();

            situacao.ParameterName = "@IdAluno";
            situacao.Value         = dto.idAluno;
            situacao.DbType        = System.Data.DbType.Int32;
            dbCommand.Parameters.Add(situacao);

            database.GetSourceConnection();
            return(database.ExecutaDataSetParameter(dbCommand).Tables[0]);
        }
コード例 #4
0
        protected void cmdEnviar_Click(object sender, EventArgs e)
        {
            try
            {
                AvaliacaoDTO dto = new AvaliacaoDTO();
                dto.dataAvaliacao     = Convert.ToDateTime(BEPiD.Business.Util.Data.formataDataMMDDYYYY(txtDataAvaliacao.Text));
                dto.assuntoAvaliacao  = cmbAssunto.SelectedValue.ToString();
                dto.mensagemAvaliacao = txtMensagem.Text;
                dto.tipoAvaliacao     = cmbTipo.SelectedValue.ToString();
                dto.idAluno           = int.Parse(hdIdAluno.Value);
                dto.idProfessor       = int.Parse(hdIdProfessor.Value);

                AvaliacaoBRL brl = new AvaliacaoBRL();
                if (brl.insertMaquina(dto))
                {
                    lblResultado.Text = "Inserido com sucesso";
                    limparCampos();
                    preencherGridAvalicao();
                    preencherContador();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
        internal void insertMaquina(AvaliacaoDTO dto)
        {
            StringBuilder str = new StringBuilder();

            str.Append(@"INSERT INTO Avaliacao (dataAvaliacao, idProfessor, AssuntoAvaliacao, TipoAvaliacao, MensagemAvaliacao, IdAluno)
                        VALUES (@dataAvaliacao, @idProfessor, @AssuntoAvaliacao, @TipoAvaliacao, @MensagemAvaliacao, @IdAluno)");

            SqlCommand dbCommand = new SqlCommand(str.ToString());

            dbCommand.CommandType = CommandType.Text;

            IDataParameter titulo = new SqlParameter();

            titulo.ParameterName = "@dataAvaliacao";
            titulo.Value         = dto.dataAvaliacao;
            titulo.DbType        = System.Data.DbType.Date;//System.Data.DbType.Guid;
            dbCommand.Parameters.Add(titulo);

            IDataParameter data = new SqlParameter();

            data.ParameterName = "@idProfessor";
            data.Value         = dto.idProfessor;
            data.DbType        = System.Data.DbType.Int32;//System.Data.DbType.Guid;
            dbCommand.Parameters.Add(data);

            IDataParameter descricao = new SqlParameter();

            descricao.ParameterName = "@AssuntoAvaliacao";
            descricao.Value         = dto.assuntoAvaliacao;
            descricao.DbType        = System.Data.DbType.String;//System.Data.DbType.Guid;
            dbCommand.Parameters.Add(descricao);

            IDataParameter tipo = new SqlParameter();

            tipo.ParameterName = "@TipoAvaliacao";
            tipo.Value         = dto.tipoAvaliacao;
            tipo.DbType        = System.Data.DbType.String;//System.Data.DbType.Guid;
            dbCommand.Parameters.Add(tipo);

            IDataParameter mensagem = new SqlParameter();

            mensagem.ParameterName = "@MensagemAvaliacao";
            mensagem.Value         = dto.mensagemAvaliacao;
            mensagem.DbType        = System.Data.DbType.String;//System.Data.DbType.Guid;
            dbCommand.Parameters.Add(mensagem);

            IDataParameter aluno = new SqlParameter();

            aluno.ParameterName = "@IdAluno";
            aluno.Value         = dto.idAluno;
            aluno.DbType        = System.Data.DbType.Int32;//System.Data.DbType.Guid;
            dbCommand.Parameters.Add(aluno);

            database.GetSourceConnection();
            database.ExecutaNonQueryParameter(dbCommand);
        }
コード例 #6
0
 public DataTable searchAvaliacao(AvaliacaoDTO dto)
 {
     try
     {
         return(_avalicacaoDAO.searchAvaliacao(dto));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #7
0
 public DataTable searchAvaliacaoByIdAluno(AvaliacaoDTO dto)
 {
     try
     {
         return(_avalicacaoDAO.searchAvaliacaoByIdAluno(dto));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #8
0
        private void preencherGridAvalicao()
        {
            AvaliacaoDTO avalicacaoDTO = new AvaliacaoDTO();

            avalicacaoDTO.idAluno = int.Parse(hdIdAluno.Value);

            AvaliacaoBRL avalicacaoBRL = new AvaliacaoBRL();

            gridAvaliacao.DataSource = avalicacaoBRL.searchAvaliacaoByIdAluno(avalicacaoDTO);
            gridAvaliacao.DataBind();
        }
コード例 #9
0
        private void preencherContador()
        {
            AvaliacaoDTO dto = new AvaliacaoDTO();

            dto.idAluno = int.Parse(hdIdAluno.Value);

            AvaliacaoBRL brl = new AvaliacaoBRL();

            gridAvaliacaoContador.DataSource = brl.searchCountAvaliacao(dto);
            gridAvaliacaoContador.DataBind();
        }
コード例 #10
0
 public Boolean insertMaquina(AvaliacaoDTO dto)
 {
     try
     {
         _avalicacaoDAO.insertMaquina(dto);
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #11
0
        public async Task <int> InserirAvaliacaoCurso(AvaliacaoDTO avaliacao)
        {
            StringBuilder queryInserirAvaliacao = new StringBuilder();

            queryInserirAvaliacao.AppendLine("UPDATE curso SET ");
            queryInserirAvaliacao.AppendFormat(" Avaliacao = Avaliacao + {0}, ", avaliacao.Avaliacao);
            queryInserirAvaliacao.AppendLine(" NumAvaliadores = NumAvaliadores + 1 ");
            queryInserirAvaliacao.AppendFormat(" WHERE ID_Curso = {0};", avaliacao.ID_Curso);
            try
            {
                await UtilitarioDatabase.ExecutarComando(queryInserirAvaliacao.ToString());
            }
            catch
            {
                return(500);
            }

            return(200);
        }
コード例 #12
0
        public void SetAvaliacao(AvaliacaoDTO avaliacao)
        {
            var ett = new Avaliacao()
            {
                CompleteName    = avaliacao.CompleteName,
                Cpf             = avaliacao.Cpf,
                DateBirth       = avaliacao.DateBirth,
                Address         = avaliacao.Address,
                ExperienceTime  = avaliacao.ExperienceTime,
                Father          = avaliacao.Father,
                Grade           = avaliacao.Grade,
                Income          = avaliacao.Income,
                LastHarvest     = avaliacao.LastHarvest,
                Mother          = avaliacao.Mother,
                NumberEmployees = avaliacao.NumberEmployees,
                NumberMachines  = avaliacao.NumberMachines,
                Prevent         = avaliacao.Prevent,
                SizeField       = avaliacao.SizeField,
                Segment         = avaliacao.Segment,
                Id = avaliacao.Id,
            };

            _ctx.Avaliacoes.Add(ett);
        }
コード例 #13
0
 public ValidacaoDTO InserirAvaliacaoCurso(AvaliacaoDTO avaliacao)
 {
     return(UtilitarioHTTP.InterpretarStatusCode(cursoRepositorio.InserirAvaliacaoCurso(avaliacao).Result));
 }
コード例 #14
0
 public void SetAvaliacao(AvaliacaoDTO avaliacao)
 {
     _rep.SetAvaliacao(avaliacao);
 }
コード例 #15
0
 public void ExcluirAvaliacao(AvaliacaoDTO dto)
 {
     dao.Delete("tbl_avaliacao", dto, 0);
 }
コード例 #16
0
 public void AlterarAvaliacao(AvaliacaoDTO dto)
 {
     dao.Update("tbl_avaliacao", dto, 0);
 }
コード例 #17
0
 public void InserirAvaliacao(AvaliacaoDTO dto)
 {
     dao.Insert("tbl_avaliacao", dto);
 }
コード例 #18
0
 public ValidacaoDTO InserirAvaliacaoCurso([FromBody] AvaliacaoDTO avaliacao)
 {
     return(cursoService.InserirAvaliacaoCurso(avaliacao));
 }