Exemple #1
0
        public MatriculaDTO Alterar(MatriculaDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_ACA_MATRICULA_ALTERAR";

                BaseDados.AddParameter("@DT_OPERACAO", dto.Data);
                BaseDados.AddParameter("@ALUNO", dto.Aluno.Codigo);
                BaseDados.AddParameter("@ESTADO", dto.Estado);
                BaseDados.AddParameter("@ANO", dto.AnoLectivo);
                BaseDados.AddParameter("@CLASSE", dto.Classe);
                BaseDados.AddParameter("@ESTADO_INI", dto.Situacao);
                BaseDados.AddParameter("@ESTADO_TERM", dto.SituacaoFinal);
                BaseDados.AddParameter("@TURMA", dto.Turma);
                BaseDados.AddParameter("@CODIGO", dto.Codigo);
                BaseDados.AddParameter("@FILIAL", dto.Filial);
                BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador);

                BaseDados.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
            return(dto);
        }
Exemple #2
0
        public Boolean ObterSituacao(MatriculaDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_ACA_MATRICULA_OBTERPORSITUACAO";

                BaseDados.AddParameter("@CODIGO", dto.Codigo);

                MySqlDataReader dr = BaseDados.ExecuteReader();
                dto = new MatriculaDTO();

                foreach (var dr in reader)
                {
                    dto.Sucesso = true;
                    break;
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(dto.Sucesso);
        }
Exemple #3
0
        public MatriculaDTO ObterSituacaoAcademica(MatriculaDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_ACA_MATRICULA_OBTER_SITUACAO";

                BaseDados.AddParameter("@CODIGO", dto.Codigo);

                MySqlDataReader dr = BaseDados.ExecuteReader();
                dto = new MatriculaDTO();
                while (dr.Read())
                {
                    dto.Codigo   = int.Parse(dr["MAT_CODIGO"].ToString());
                    dto.Situacao = dr["ESTADO"].ToString();
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(dto);
        }
Exemple #4
0
        public List <PautaDTO> BoletimNotas(MatriculaDTO dto)
        {
            List <PautaDTO> lista = new List <PautaDTO>();


            try
            {
                BaseDados.ComandText = "stp_ACA_ALUNO_OBTERBOLETIM";
                BaseDados.AddParameter("@MATRICULA", dto.Codigo);

                MySqlDataReader dr = BaseDados.ExecuteReader();
                while (dr.Read())
                {
                    PautaDTO nota = new PautaDTO();
                    lista.Add(nota);
                }
            }
            catch (Exception ex)
            {
                dto.MensagemErro = ex.Message;
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(lista);
        }
Exemple #5
0
        public List <RelatorioAlunoDTO> PlanoPagamento(MatriculaDTO dto)
        {
            List <RelatorioAlunoDTO> lista = new List <RelatorioAlunoDTO>();
            RelatorioAlunoDTO        item;

            try
            {
                BaseDados.ComandText = "stp_ACA_MATRICULA_PLANO_PAGAMENTO";
                BaseDados.AddParameter("CODIGO", dto.Codigo);

                MySqlDataReader dr = BaseDados.ExecuteReader();

                while (dr.Read())
                {
                    item = new RelatorioAlunoDTO();

                    item.Nome        = dr[0];
                    item.ValorGlobal = decimal.Parse(dr[1]);
                    item.Mensalidade = Convert.ToDecimal(dr[2]);
                    item.Periodo     = dr[3];

                    lista.Add(item);
                }
            }
            catch (Exception ex)
            {
                item             = new RelatorioAlunoDTO();
                dto.MensagemErro = ex.Message;
            }
            finally
            {
                BaseDados.FecharConexao();
            }
            return(lista);
        }
Exemple #6
0
        public List <MatriculaDTO> GetDataInDataBase(MatriculaDTO objectDTO)
        {
            RepList <MatriculaDTO> listPessoa = new RepList <MatriculaDTO>();

            string query       = string.Empty;
            string whereClause = " WHERE 1 = 1 ";

            query += " SELECT A.*, B.nomePessoa, C.nomeTurma, D.nomeProjeto, C.HoraInicio, C.HoraTermino";
            //query += " descricaoAtivo = CASE WHEN A.flagAtivo = 1 then 'Ativo' else 'Desativado' END ";
            query += " FROM TB_Matricula        A ";
            query += " LEFT JOIN TB_Pessoas     B ON A.idPessoa   = B.idPessoa";
            query += " LEFT JOIN TB_Turmas      C ON A.idTurma    = C.idTurma";
            query += " LEFT JOIN TB_Projetos    D ON C.idProjeto  = D.idProjeto";

            if (objectDTO.idPessoa != 0)
            {
                whereClause += " AND A.idPessoa = " + objectDTO.idPessoa.ToString();
            }

            //if (objectDTO.flagAtivo != null)
            //    whereClause += " AND flagAtivo like '%" + objectDTO.nomeProjeto + "%'";

            query += whereClause;

            return(listPessoa.GetDataInDatabase(query));
        }
Exemple #7
0
        public int InsertData(MatriculaDTO _item)
        {
            RepGen <MatriculaDTO> sqlCommand = new RepGen <MatriculaDTO>();

            string query = "INSERT INTO TB_Matricula VALUES (";
            var    param = new DynamicParameters();

            param.Add("@idPessoa", _item.idPessoa, DbType.Int32);
            param.Add("@idTurma", _item.idTurma, DbType.Int32);
            param.Add("@dtMatricula", DateTime.Now, DbType.DateTime);
            param.Add("@dtCancelamento", _item.dtCancelamento, DbType.DateTime);
            param.Add("@dtUltAlteracao", DateTime.Now, DbType.DateTime);
            param.Add("@idPessoaUltAlteracao", _item.idPessoaUltAlteracao, DbType.Int32);

            foreach (var item in param.ParameterNames)
            {
                query += "@" + item + ",";
            }

            query = query.Remove(query.Length - 1) + ")";

            query += "; SELECT CAST(scope_identity() AS int)";

            var result = sqlCommand.ExecuteSQLCommand(query, param);

            return(result);
        }
Exemple #8
0
        public List <MatriculaDTO> GetSituacaoAluno(MatriculaDTO objectDTO)
        {
            RepList <MatriculaDTO> listResult = new RepList <MatriculaDTO>();

            string query       = string.Empty;
            string whereClause = " WHERE 1 = 1 ";

            query += " SELECT A.idPessoa, A.nomePessoa, A.dtNascimento, B.descGenero, C.nomeUsuario as nomePessoaUltAlteracao, D.descTipoPessoa, ";
            query += " descricaoAtivo = CASE WHEN A.flagAtivo = 1 then 'Ativo' else 'Desativado' END, ";
            query += " qtdeMatricula = (SELECT COUNT(1) FROM TB_Matricula E WHERE E.idPessoa = A.idPessoa AND E.dtCancelamento is null) ";
            query += " FROM TB_Pessoas          A ";
            query += " LEFT JOIN TB_Generos     B ON A.idGenero = B.idGenero";
            query += " LEFT JOIN TB_Usuarios    C ON A.idPessoaUltAlteracao = C.idUsuario";
            query += " LEFT JOIN TB_TipoPessoas D ON A.idTipoPessoa = D.idTipoPessoa";

            if (objectDTO.idPessoa != 0)
            {
                whereClause += " AND A.idPessoa = " + objectDTO.idPessoa.ToString();
            }

            if (!string.IsNullOrEmpty(objectDTO.nomePessoa))
            {
                whereClause += " AND A.nomePessoa like '%" + objectDTO.nomePessoa + "%'";
            }

            if (objectDTO.idTipoPessoa != 0)
            {
                whereClause += " AND A.idTipoPessoa = " + objectDTO.idTipoPessoa;
            }

            query += whereClause;

            return(listResult.GetDataInDatabase(query));
        }
Exemple #9
0
        public void AtualizarSituacaoEscolar(MatriculaDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_ACA_MATRICULA_ACTUALIZA_SITUACAO_ESCOLAR";


                BaseDados.AddParameter("@CODIGO", dto.Codigo);
                BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador);
                BaseDados.AddParameter("@SITUACAO", dto.Estado);
                BaseDados.AddParameter("@STATUS_INICIAL", dto.Situacao);
                BaseDados.AddParameter("@STATUS_FINAL", dto.SituacaoFinal);

                BaseDados.ExecuteNonQuery();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.MensagemErro = ex.Message;
            }
            finally
            {
                BaseDados.FecharConexao();
            }
        }
Exemple #10
0
        public int CancelarMatricula(MatriculaDTO _item)
        {
            RepGen <MatriculaDTO> sqlCommand = new RepGen <MatriculaDTO>();

            string query = "UPDATE TB_Matricula SET ";

            string where = string.Empty;

            var param = new DynamicParameters();

            param.Add("@dtCancelamento", DateTime.Now, DbType.DateTime);
            param.Add("@dtUltAlteracao", DateTime.Now, DbType.DateTime);
            param.Add("@idPessoaUltAlteracao", _item.idPessoaUltAlteracao, DbType.Int32);

            foreach (var item in param.ParameterNames)
            {
                query += " " + item + " = @" + item + ",";
            }

            query = query.Remove(query.Length - 1);

            where += " WHERE idMatricula = " + _item.idMatricula.ToString();
            query += where;

            var result = sqlCommand.ExecuteSQL(query, param);

            return(result);
        }
Exemple #11
0
        public MensalidadeDTO ObterMensalidadeEscolar(MatriculaDTO dto)
        {
            BaseDados.ComandText = "stp_ACA_PLANO_CURRICULAR_OBTERMENSALIDADE";


            var mensalidade = new MensalidadeDTO();

            try
            {
                BaseDados.AddParameter("@PLANO", dto.AnoCurricular);
                BaseDados.AddParameter("@MATRICULA", dto.Codigo);
                BaseDados.AddParameter("@ANO", dto.AnoLectivo);

                MySqlDataReader dr = BaseDados.ExecuteReader();

                while (dr.Read())
                {
                    mensalidade.Codigo = int.Parse(dr[1]);
                    break;
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
                mensalidade = new MensalidadeDAO().ObterPorPK(mensalidade);
            }

            return(mensalidade);
        }
Exemple #12
0
        public MensalidadeAlunoDTO ObterPorPK(MensalidadeAlunoDTO dto)
        {
            BaseDados.ComandText = "stp_FIN_MENSALIDADE_ALUNO_OBTERPORPK";


            BaseDados.AddParameter("@CODIGO", dto.Codigo);
            try
            {
                MySqlDataReader dr = BaseDados.ExecuteReader();
                dto = new MensalidadeAlunoDTO();
                while (dr.Read())
                {
                    dto.Codigo   = int.Parse(dr["MENS_ALU_CODIGO"].ToString());
                    dto.Situacao = dr["MENS_ALU_STATUS"].ToString().Trim();
                    MatriculaDTO matricula = new MatriculaDTO
                    {
                        Codigo = int.Parse(dr["MENS_ALU_CODIGO_ALUNO"].ToString())
                    };
                    MatriculaDAO daoMatricula = new MatriculaDAO();
                    matricula     = daoMatricula.ObterPorPK(matricula);
                    dto.Matricula = matricula;
                    bool isItemFaturacaoExterna = dr["MENS_EXTERNAL_FEE"].ToString() != string.Empty && dr["MENS_EXTERNAL_FEE"].ToString() == "1";

                    dto.Parcela = new ParcelaMensalidadeDTO
                    {
                        Codigo      = int.Parse(dr["MENS_ALU_CODIGO_PARCELA"].ToString()),
                        Mensalidade = new MensalidadeDTO
                        {
                            Codigo             = int.Parse(dr["MENS_CODIGO_ITEM"].ToString()),
                            Designacao         = "",
                            DiaLimite          = int.Parse(dr["MENS_DIA_LIMITE"].ToString()),
                            InicioCobranca     = dr["MENS_INICIO_COBRANCA"].ToString(),
                            TerminoCobranca    = dr["MENS_TERMINO_COBRANCA"].ToString(),
                            Tipo               = dr["MENS_TIPO"].ToString(),
                            ModalidadeCobranca = dr["MENS_PAGAMENTO"].ToString(),
                            AnoLectivo         = matricula.AnoLectivo,
                            Filial             = dr["ITEM_CODIGO_FILIAL"].ToString(),
                            IsExternalFee      = isItemFaturacaoExterna
                        },
                        Descricao = dr["MENS_PAR_DESCRICAO"].ToString(),
                        Data      = dr["MENS_PAR_DATA"].ToString(),
                        Mes       = int.Parse((dr["MENS_PAR_MES"].ToString()))
                    };

                    dto.DataCobranca = Convert.ToDateTime(dr["MENS_ALU_DATA_LIMITE"].ToString());
                    dto.Situacao     = dr["MENS_ALU_STATUS"].ToString();
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(dto);
        }
Exemple #13
0
        public List <MatriculaDTO> ObterHistorico(MatriculaDTO dto)
        {
            List <MatriculaDTO> lista;

            try
            {
                BaseDados.ComandText = "stp_ACA_MATRICULA_HISTORICO";

                BaseDados.AddParameter("@ALUNO", dto.Aluno.Codigo);

                MySqlDataReader dr = BaseDados.ExecuteReader();
                lista = new List <MatriculaDTO>();
                while (dr.Read())
                {
                    dto        = new MatriculaDTO();
                    dto.Codigo = int.Parse(dr["MAT_CODIGO"].ToString());
                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                lista            = new List <MatriculaDTO>();
                dto              = new MatriculaDTO();
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
                lista.Add(dto);
            }
            finally
            {
                BaseDados.FecharConexao();
            }
            return(lista);
        }
Exemple #14
0
        public void CarregaDetalhes(int _idPessoa)
        {
            panelEdit.Visible     = true;
            panelConsulta.Visible = false;
            this.ControlBox       = false;

            // ************************************************** //
            // Preenche Tela de Detalhes
            // ************************************************** //

            var itemAluno = new PessoaBLL().GetByID(new PessoaDTO()
            {
                idPessoa = _idPessoa
            });

            lblCodigo.Text = _idPessoa.ToString();
            txtNome.Text   = itemAluno.nomePessoa;

            // ************************************************** //
            // Preenche Matricula
            // ************************************************** //

            MatriculaDTO param = new MatriculaDTO();

            param.idPessoa = _idPessoa;

            var listMatr = new MatriculaBLL().GetDataWithParam(param);

            Grid2.GridViewDataBind(listMatr.ToDataTable(), gridMessage2);
        }
Exemple #15
0
        public List <AnoLectivoDTO> ObterPorPagar(MatriculaDTO matricula)
        {
            List <AnoLectivoDTO> lista;
            AnoLectivoDTO        dto;

            try
            {
                BaseDados.ComandText = "stp_ACA_ANO_LECTIVO_OBTERTAXAEMDIVIDA";


                BaseDados.AddParameter("@ANO", matricula.AnoLectivo);
                BaseDados.AddParameter("@ALUNO", matricula.Aluno.Codigo);

                MySqlDataReader dr = BaseDados.ExecuteReader();

                lista = new List <AnoLectivoDTO>();
                while (dr.Read())
                {
                    dto = new AnoLectivoDTO();

                    dto.AnoCodigo = Int32.Parse(dr["ANO_CODIGO"].ToString());

                    dto.AnoDescricao = dr["ANO_DESCRICAO"].ToString();

                    dto.AnoAno = dr["ANO_ANO_LECTIVO"].ToString();

                    dto.AnoInicio = DateTime.Parse(dr["ANO_INICIO"].ToString());

                    dto.AnoTermino = DateTime.Parse(dr["ANO_TERMINO"].ToString());

                    if (dr["ANO_INICIO_MATRICULA"].ToString() != null && !dr["ANO_INICIO_MATRICULA"].ToString().Equals(""))
                    {
                        dto.AnoInicioMatricula = DateTime.Parse(dr["ANO_INICIO_MATRICULA"].ToString());
                    }

                    if (dr["ANO_TERMINO_MATRICULA"].ToString() != null && !dr["ANO_TERMINO_MATRICULA"].ToString().Equals(""))
                    {
                        dto.AnoTerminoMatricula = DateTime.Parse(dr["ANO_TERMINO_MATRICULA"].ToString());
                    }
                    dto.AnoStatus = dr["ANO_STATUS"].ToString();
                    dto.AnoCivil  = int.Parse(dto.AnoAno);

                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                lista            = new List <AnoLectivoDTO>();
                dto              = new AnoLectivoDTO();
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(lista);
        }
Exemple #16
0
        public int ExcluirMatricula(MatriculaDTO _item)
        {
            RepGen <MatriculaDTO> sqlCommand = new RepGen <MatriculaDTO>();

            string query = "DELETE TB_Matricula Where idMatricula = " + _item.idMatricula;

            var param = new DynamicParameters();

            var result = sqlCommand.ExecuteSQL(query, param);

            return(result);
        }
Exemple #17
0
        public List <MatriculaDTO> GetSituacaoAluno(MatriculaDTO _item)
        {
            MatriculaDAL cmd = new MatriculaDAL();

            var listResult = cmd.GetSituacaoAluno(_item);

            foreach (var item in listResult)
            {
                item.descSituacao = (item.qtdeMatricula > 0) ? "Matriculado" : " - ";
            }

            return(listResult);
        }
Exemple #18
0
        public List <MensalidadeAlunoDTO> ObterRelacaoWithNegativeBalance(MatriculaDTO dto)
        {
            //BaseDados.AddParameter("@SITUACAO", dto.MensAluMatricula.MatTurno);
            List <MensalidadeAlunoDTO> lista = new List <MensalidadeAlunoDTO>();

            try
            {
                BaseDados.ComandText = "stp_FIN_LISTAGEM_SALDO_NEGATIVO";


                BaseDados.AddParameter("@ANO", dto.AnoLectivo);
                BaseDados.AddParameter("@CURSO", dto.Curso);
                BaseDados.AddParameter("@CLASSE", dto.Classe);
                BaseDados.AddParameter("@TURMA", dto.Turma);
                BaseDados.AddParameter("@FILIAL", dto.Filial);
                BaseDados.AddParameter("@ALUNO", dto.Aluno.Codigo);

                MySqlDataReader dr = BaseDados.ExecuteReader();

                while (dr.Read())
                {
                    MensalidadeAlunoDTO objSituacao = new MensalidadeAlunoDTO();

                    objSituacao.NumeroInscricao = dr[0].ToString();
                    objSituacao.NroRecibo       = dr[1].ToString();
                    objSituacao.NomeAluno       = dr[2].ToString();
                    objSituacao.Curso           = dr[3].ToString();
                    objSituacao.Classe          = dr[4].ToString();
                    objSituacao.Turma           = dr[5].ToString();
                    objSituacao.FinValor        = decimal.Parse(dr[6]).ToString();
                    objSituacao.Total           = decimal.Parse(dr[7]).ToString();

                    if (objSituacao.FinValor > 0)
                    {
                        lista.Add(objSituacao);
                    }
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
            return(lista);
        }
        public ActionResult <string> Post(MatriculaDTO matricula)
        {
            try
            {
                if (matricula.Ra <= 0)
                {
                    throw new ValidacaoException("Campo RA deve ser maior que 0!");
                }

                if (matricula.CodGrade <= 0)
                {
                    throw new ValidacaoException("Campo codGrade deve ser maior que 0!");
                }

                NovaMatriculaCommand command = new NovaMatriculaCommand()
                {
                    AlunoGrade = new AlunoGrade(matricula.CodGrade, matricula.Ra)
                };

                bool matriculou = this.mediator.Send(command).Result;

                if (matriculou)
                {
                    return(new CreatedResult("", new { mensagem = "Matricula realizada com sucesso!" }));
                }
                else
                {
                    return(BadRequest("Não foi possível realizar a matricula!"));
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException is ConflitException)
                {
                    return(Conflict(new { Erros = new string[] { ex.InnerException?.Message ?? ex.Message } }));
                }
                else if (ex.InnerException is NaoEncontradoException)
                {
                    return(NotFound(new { Erros = new string[] { ex.InnerException?.Message ?? ex.Message } }));
                }
                else
                {
                    return(UnprocessableEntity(new { Erros = new string[] { ex.InnerException?.Message ?? ex.Message } }));
                }
            }
        }
Exemple #20
0
        public AnoLectivoDTO GetNextAcademicYearToPay(MatriculaDTO pMatricula)
        {
            var dto = new AnoLectivoDTO();

            try
            {
                BaseDados.ComandText = "stp_FIN_ITEM_COBRANCA_FATURA_DETALHES_ULTIMATAXAPAGA";

                BaseDados.AddParameter("@ALUNO", pMatricula.Aluno.Codigo);

                MySqlDataReader dr = BaseDados.ExecuteReader();

                while (dr.Read())
                {
                    dto.AnoCodigo    = Int32.Parse(dr["ANO_CODIGO"].ToString());
                    dto.AnoDescricao = dr["ANO_DESCRICAO"].ToString();
                    dto.AnoAno       = dr["ANO_ANO_LECTIVO"].ToString();
                    dto.AnoInicio    = DateTime.Parse(dr["ANO_INICIO"].ToString());
                    dto.AnoTermino   = DateTime.Parse(dr["ANO_TERMINO"].ToString());
                    if (dr["ANO_INICIO_MATRICULA"].ToString() != null && dr["ANO_INICIO_MATRICULA"].ToString() != "")
                    {
                        dto.AnoInicioMatricula = DateTime.Parse(dr["ANO_INICIO_MATRICULA"].ToString());
                    }

                    if (dr["ANO_TERMINO_MATRICULA"].ToString() != null && dr["ANO_TERMINO_MATRICULA"].ToString() != "")
                    {
                        dto.AnoTerminoMatricula = DateTime.Parse(dr["ANO_TERMINO_MATRICULA"].ToString());
                    }
                    dto.AnoStatus      = dr["ANO_STATUS"].ToString();
                    dto.NivelEnsino    = dr["ANO_NIVEL"].ToString();
                    dto.TaxaInscricao  = dr["ANO_TAXA_INSCRICAO"].ToString();
                    dto.MultaMatricula = dr["ANO_MULTA_MATRICULA"].ToString();
                    dto.Filial         = dr["ANO_CODIGO_FILIAL"].ToString();
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
            return(dto);
        }
Exemple #21
0
        public List <MatriculaDTO> ObterNaoMatriculados(AnoLectivoDTO ano)
        {
            List <MatriculaDTO> lista;
            MatriculaDTO        dto;

            try
            {
                BaseDados.ComandText = "stp_ACA_MATRICULA_NAOMATRICULADO";

                BaseDados.AddParameter("@ANO", ano.AnoCodigo);

                MySqlDataReader dr = BaseDados.ExecuteReader();
                lista = new List <MatriculaDTO>();
                while (dr.Read())
                {
                    dto = new MatriculaDTO();

                    dto.Codigo        = int.Parse(dr["MAT_CODIGO"].ToString());
                    dto.Data          = Convert.ToDateTime(dr["MAT_DATA"].ToString());
                    dto.Aluno         = new AlunoDTO(int.Parse(dr["MAT_CODIGO_ALUNO"].ToString()));
                    dto.NomeAluno     = dr["NOME"].ToString();
                    dto.Inscricao     = dr["INSCRICAO"].ToString();
                    dto.Estado        = int.Parse(dr["MAT_CODIGO_STATUS"].ToString());
                    dto.Situacao      = dr["MAT_SITUACAO_INICIAL"].ToString();
                    dto.Turma         = int.Parse(dr["MAT_CODIGO_TURMA"].ToString());
                    dto.AnoLectivo    = int.Parse(dr["MAT_CODIGO_ANO"].ToString());
                    dto.Classe        = int.Parse(dr["CODIGO_PLANO_CURRICULAR"].ToString());
                    dto.SituacaoFinal = dr["MAT_SITUACAO_FINAL"].ToString();

                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                lista            = new List <MatriculaDTO>();
                dto              = new MatriculaDTO();
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
                lista.Add(dto);
            }
            finally
            {
                BaseDados.FecharConexao();
            }
            return(lista);
        }
Exemple #22
0
        public List <MensalidadeDTO> ObterServicosAderidos(MatriculaDTO dtoInscricao)
        {
            BaseDados.ComandText = "stp_FIN_MENSALIDADE_ALUNO_PLANOADERIDO";



            MensalidadeDTO dto;

            BaseDados.AddParameter("@MATRICULA", dtoInscricao.Codigo);
            List <MensalidadeDTO> lista = new List <MensalidadeDTO>();

            try
            {
                MySqlDataReader dr = BaseDados.ExecuteReader();

                while (dr.Read())
                {
                    dto = new MensalidadeDTO();

                    ItemCobrancaDTO item = new ItemCobrancaDTO();
                    item.ItemCodigo = Int32.Parse(dr["MENS_CODIGO_ITEM"].ToString());
                    item            = new DAO.GestaoEscolar.Faturacao.ItemCobrancaDAO().ObterPorPK(item);
                    dto.Codigo      = item.ItemCodigo;
                    dto.Descricao   = item.ItemDescricao.ToUpper();
                    dto.Dia         = Int32.Parse(dr["MENS_DIA_LIMITE"].ToString());
                    dto.Inicio      = dr["MENS_INICIO_COBRANCA"].ToString();
                    dto.Termino     = dr["MENS_TERMINO_COBRANCA"].ToString();

                    dto.Tipo = dr["MENS_TIPO"].ToString();
                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto              = new MensalidadeDTO();
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
            return(lista);
        }
Exemple #23
0
        private void btnGravar_Click(object sender, EventArgs e)
        {
            int _idPessoa  = Convert.ToInt32(lblCodigo.Text);
            int _idProjeto = Convert.ToInt32(this.cmbProjeto.SelectedValue);
            int _idTurma   = Convert.ToInt32(this.cmbTurma.SelectedValue);

            MatriculaDTO param = new MatriculaDTO();

            param.idProjeto            = _idProjeto;
            param.idTurma              = _idTurma;
            param.idPessoa             = _idPessoa;
            param.idPessoaUltAlteracao = Sessao.Usuario.idUsuario;
            param.dtUltAlteracao       = DateTime.Now;

            MatriculaBLL cmd         = new MatriculaBLL();
            var          idMatricula = cmd.SaveMatricula(param);

            CarregaDetalhes(_idPessoa);
        }
Exemple #24
0
        private void btnExcluirMatricula(int _idMatricula)
        {
            if (MessageBox.Show("Deseja realmente excluir a matricula?", "ATENÇÃO", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                int result = 0;

                var item = new MatriculaDTO()
                {
                    idMatricula          = _idMatricula,
                    idPessoaUltAlteracao = Sessao.Usuario.idUsuario
                };

                result = new MatriculaBLL().ExcluirMatricula(item);
                MessageBox.Show("Matricula excluída com sucesso", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Information);

                int _idPessoa = Convert.ToInt32(lblCodigo.Text);

                CarregaDetalhes(_idPessoa);
            }
        }
Exemple #25
0
        public RelatorioAlunoDTO ComprovanteMatricula(MatriculaDTO dto)
        {
            RelatorioAlunoDTO item = new RelatorioAlunoDTO();


            try
            {
                BaseDados.ComandText = "stp_ACA_MATRICULA_CONFIRMACAO";
                BaseDados.AddParameter("CODIGO", dto.Codigo);

                MySqlDataReader dr = BaseDados.ExecuteReader();

                while (dr.Read())
                {
                    item.Codigo      = int.Parse(dr[0]);
                    item.Inscricao   = dr[1];
                    item.Nome        = dr[2];
                    item.Ramo        = dr[3]; // Encarregado
                    item.Curso       = dr[4];
                    item.Turma       = dr[5];
                    item.CodigoTurma = int.Parse(dr[6]); // TurmaID
                    item.Periodo     = dr[7];            // Turno
                    item.Sala        = dr[8];
                    item.AnoCivil    = int.Parse(dr[9]);
                    item.ItemID      = int.Parse(dr[10]); // Curso;
                    item.Classe      = dr[11];
                    break;
                }
            }
            catch (Exception ex)
            {
                item = new RelatorioAlunoDTO();
                item.MensagemErro = ex.Message;
            }
            finally
            {
                BaseDados.FecharConexao();
            }
            return(item);
        }
Exemple #26
0
        public int SaveMatricula(MatriculaDTO _item)
        {
            MatriculaDAL cmd = new MatriculaDAL();

            int result = 0;

            if (_item.idMatricula == 0)
            {
                result = cmd.InsertData(_item);
            }
            else
            {
                result = cmd.UpdateData(_item);

                if (result != 0)
                {
                    return(_item.idMatricula);
                }
            }

            return(result);
        }
Exemple #27
0
        public void Activar(MatriculaDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_ACA_MATRICULA_ACTIVAR";

                BaseDados.AddParameter("@CODIGO", dto.Codigo);
                BaseDados.AddParameter("@CLASSE", dto.Classe);
                BaseDados.AddParameter("@TURMA", dto.Turma);
                BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador);
                BaseDados.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
        }
Exemple #28
0
        public MatriculaDTO Excluir(MatriculaDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_ACA_MATRICULA_EXCLUIR";

                BaseDados.AddParameter("@CODIGO", dto.Codigo);
                BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador);

                BaseDados.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
            return(dto);
        }
Exemple #29
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            var param = new MatriculaDTO();

            param.nomePessoa   = txtSearch.Text;
            param.idTipoPessoa = Convert.ToInt32(cmbTipoPessoa.SelectedValue);

            /*
             * if (cmbTipoPessoa.SelectedItem.ToString() == "Nome do Aluno")
             * {
             *  param.nomePessoa = txtSearch.Text;
             * }
             * else if (cmbSearchType.SelectedItem.ToString() == "Código do Aluno")
             * {
             *  if (txtSearch.Text != string.Empty)
             *      param.idPessoa = Convert.ToInt32(txtSearch.Text);
             * }
             */

            List <MatriculaDTO> lista = new MatriculaBLL().GetSituacaoAluno(param);

            Grid.GridViewDataBind(lista.ToDataTable(), gridMessage);
        }
        public ActionResult <string> Delete(MatriculaDTO matricula)
        {
            try
            {
                RemoverMatriculaCommand command = new RemoverMatriculaCommand()
                {
                    AlunoGrade = new AlunoGrade(matricula.CodGrade, matricula.Ra)
                };

                bool desmatriculou = this.mediator.Send(command).Result;

                if (desmatriculou)
                {
                    return(Ok(new { mensagem = "Matricula removida com sucesso!" }));
                }
                else
                {
                    return(BadRequest(new { Erros = new string[] { "Não foi possível remover a matricula!" } }));
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException is ConflitException)
                {
                    return(Conflict(new { Erros = new string[] { ex.InnerException?.Message ?? ex.Message } }));
                }
                else if (ex.InnerException is NaoEncontradoException)
                {
                    return(NotFound(new { Erros = new string[] { ex.InnerException?.Message ?? ex.Message } }));
                }
                else
                {
                    return(UnprocessableEntity(new { Erros = new string[] { ex.InnerException?.Message ?? ex.Message } }));
                }
            }
        }