예제 #1
0
        public void LancarNota(EstagioAlunoDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_ACA_ESTAGIO_ALUNO_ADDNOTA";

                BaseDados.AddParameter("@ESTAGIO", dto.EstagioID);
                BaseDados.AddParameter("@ALUNO", dto.MatriculaID);
                BaseDados.AddParameter("@TEORIA", dto.Teoria);
                BaseDados.AddParameter("@PRATICA", dto.Pratica);
                BaseDados.AddParameter("@FINAL", dto.NotaFinal);
                BaseDados.AddParameter("@NOTES", dto.Observacoes);
                BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador);

                BaseDados.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
        }
예제 #2
0
        public List <EstagioAlunoDTO> ObterPorFiltro(EstagioAlunoDTO dto)
        {
            var lista = new List <EstagioAlunoDTO>();

            try
            {
                BaseDados.ComandText = "stp_ACA_ESTAGIO_ALUNOS_OBTERPORFILTRO";

                BaseDados.AddParameter("@ESTAGIO", dto.EstagioID);

                MySqlDataReader dr    = BaseDados.ExecuteReader();
                int             ordem = 1;
                foreach (var dr in reader)
                {
                    dto             = new EstagioAlunoDTO();
                    dto.Ordem       = ordem;
                    dto.EstagioID   = int.Parse(dr["EST_CODIGO_ESTAGIO"].ToString());
                    dto.MatriculaID = int.Parse(dr["EST_CODIGO_ALUNO"].ToString());
                    dto.Teoria      = dr["EST_NOTA_TEORIA"].ToString() != null?decimal.Parse(dr["EST_NOTA_TEORIA"].ToString()) : -1;

                    dto.Pratica = dr["EST_NOTA_PRATICA"].ToString() != null?decimal.Parse(dr["EST_NOTA_PRATICA"].ToString()) : -1;

                    dto.NotaFinal = dr["EST_NOTA_FINAL"].ToString() != null?decimal.Parse(dr["EST_NOTA_FINAL"].ToString()) : -1;

                    dto.Observacoes = dr["EST_NOTES"].ToString();
                    dto.CreatedBy   = dr["EST_CREATED_BY"].ToString();
                    dto.CreatedDate = DateTime.Parse(dr["EST_CREATED_DATE"].ToString());
                    dto.DeletedBy   = dr["EST_DELETED_BY"].ToString();
                    dto.DeletedDate = dr["EST_DELETED_DATE"].ToString() != null?DateTime.Parse(dr["EST_DELETED_DATE"].ToString()) : DateTime.MinValue;

                    dto.AlunoID      = int.Parse(dr["EST_CODIGO_ALUNO"].ToString());
                    dto.NroInscricao = dr["ALU_INSCRICAO"].ToString();
                    dto.NroProcesso  = dr["ALU_NUMERO_MANUAL"].ToString();
                    dto.SocialName   = dr["ENT_NOME_COMPLETO"].ToString();
                    dto.Curso        = dr["CUR_NOME"].ToString() + " " + dr["PLAN_DESCRICAO"].ToString() + " " + dr["TUR_ABREVIATURA"].ToString();
                    dto.PaymentID    = dr["EST_PAYMENT_ID"].ToString() != null?int.Parse(dr["EST_PAYMENT_ID"].ToString()) : dto.PaymentID;

                    lista.Add(dto);
                    ordem++;
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(lista);
        }
예제 #3
0
        public void Excluir(EstagioAlunoDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_ACA_ESTAGIO_ALUNO_EXCLUIR";

                BaseDados.AddParameter("@ESTAGIO", dto.EstagioID);
                BaseDados.AddParameter("@ALUNO", dto.AlunoID);
                BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador);

                BaseDados.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
        }
예제 #4
0
        public List <EstagioAlunoDTO> ObterNotas(EstagioAlunoDTO dto)
        {
            var lista = new List <EstagioAlunoDTO>();

            try
            {
                BaseDados.ComandText = "stp_ACA_ESTAGIO_ALUNO_OBTERNOTAS";

                BaseDados.AddParameter("@TURMA", dto.TurmaID);
                BaseDados.AddParameter("@ALUNO_ID", dto.AlunoID);
                BaseDados.AddParameter("@ANO", dto.AnoLectivo);
                BaseDados.AddParameter("@MATRICULA_ID", dto.MatriculaID);

                MySqlDataReader dr    = BaseDados.ExecuteReader();
                int             ordem = 1;
                foreach (var dr in reader)
                {
                    dto             = new EstagioAlunoDTO();
                    dto.Ordem       = ordem;
                    dto.MatriculaID = int.Parse(dr["EST_CODIGO_ALUNO"].ToString());
                    dto.NotaFinal   = dr["EST_NOTA_FINAL"].ToString() != null?decimal.Parse(dr["EST_NOTA_FINAL"].ToString()) : -1;

                    lista.Add(dto);
                    ordem++;
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(lista);
        }
예제 #5
0
        public void Adicionar(EstagioAlunoDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_ACA_ESTAGIO_ALUNO_ADICIONAR";

                BaseDados.AddParameter("@ESTAGIO", dto.EstagioID);
                BaseDados.AddParameter("@ALUNO", dto.MatriculaID);
                BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador);
                BaseDados.AddParameter("@PAYMENT_ID", dto.PaymentID);

                BaseDados.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
        }