Exemple #1
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 #2
0
        public AnoLectivoDTO Inserir(AnoLectivoDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_ACA_ANO_LECTIVO_ADICIONAR";

                BaseDados.AddParameter("@DESCRICAO", dto.AnoDescricao);
                BaseDados.AddParameter("@ANO", dto.AnoAno.Trim().ToString());
                BaseDados.AddParameter("@INICIO", dto.AnoInicio);
                BaseDados.AddParameter("@TERMINO", dto.AnoTermino);

                if (dto.AnoInicioMatricula != DateTime.MinValue)
                {
                    BaseDados.AddParameter("@INICIO_MAT", dto.AnoInicioMatricula);
                }
                else
                {
                    BaseDados.AddParameter("@INICIO_MAT", DBNull.Value);
                }

                if (dto.AnoTerminoMatricula != DateTime.MinValue)
                {
                    BaseDados.AddParameter("@TERMINO_MAT", dto.AnoTerminoMatricula);
                }
                else
                {
                    BaseDados.AddParameter("@TERMINO_MAT", DBNull.Value);
                }
                BaseDados.AddParameter("@ESTADO", dto.AnoStatus);

                BaseDados.AddParameter("@NIVEL", dto.NivelEnsino);
                BaseDados.AddParameter("@INSCRICAO", dto.TaxaInscricao);
                BaseDados.AddParameter("@MULTA_MAT", dto.MultaMatricula);
                BaseDados.AddParameter("FILIAL", dto.Filial);

                dto.AnoCodigo = BaseDados.ExecuteInsert();

                if (dto.AnoCodigo == -1)
                {
                    dto.MensagemErro = "Já está cadastrada o Ano Lectivo de " + dto.AnoAno;
                }
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(dto);
        }
Exemple #3
0
        public AnoLectivoDTO ObterPorPK(AnoLectivoDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_ACA_ANO_LECTIVO_OBTERPORPK";


                BaseDados.AddParameter("@CODIGO", dto.AnoCodigo);
                if (dto != null && dto.AnoAno.Trim() != null)
                {
                    BaseDados.AddParameter("@ANO", dto.AnoAno.Trim());
                }
                else
                {
                    BaseDados.AddParameter("@ANO", String.Empty);
                }
                BaseDados.AddParameter("FILIAL", dto.Filial);

                MySqlDataReader dr = BaseDados.ExecuteReader();
                dto = new AnoLectivoDTO();
                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().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.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 #4
0
        public AnoLectivoDTO ObterActual(AnoLectivoDTO dto)
        {
            var anosList = new List <AnoLectivoDTO>();

            try
            {
                BaseDados.ComandText = "stp_ACA_ANO_LECTIVO_OBTERACTUAL";

                BaseDados.AddParameter("NIVEL", dto.NivelEnsino);
                BaseDados.AddParameter("FILIAL", dto.Filial);

                MySqlDataReader dr = BaseDados.ExecuteReader();

                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.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();
                    dto.Sucesso        = true;
                    if (dto.AnoInicio <= DateTime.Today)
                    {
                        anosList.Add(dto);
                    }
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(anosList.Count > 1 ? anosList.Where(t => t.AnoInicio <= DateTime.Today).ToList().SingleOrDefault() : dto);
        }
Exemple #5
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 #6
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 #7
0
        public List <RelatorioAlunoDTO> ObterEstatisticaDetalhada(AnoLectivoDTO dto)
        {
            List <RelatorioAlunoDTO> lista = new List <RelatorioAlunoDTO>();
            RelatorioAlunoDTO        dados;

            try
            {
                BaseDados.ComandText = "stp_ACA_ANO_LECTIVO_ESTATISTICA_DETALHADA";


                BaseDados.AddParameter("@ANO", dto.AnoAno);
                BaseDados.AddParameter("@FILIAL", dto.Filial);

                MySqlDataReader dr = BaseDados.ExecuteReader();

                while (dr.Read())
                {
                    dados              = new RelatorioAlunoDTO();
                    dados.Classe       = dr[0];
                    dados.Curso        = dr[1];
                    dados.Inscritos    = dr[2];
                    dados.Matriculados = dr[3];
                    dados.Masculino    = dr[4];
                    dados.Feminino     = dr[5];
                    dados.CompanyID    = dr[6];

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

            return(lista);
        }
Exemple #8
0
        public void Apagar(AnoLectivoDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_ACA_ANO_LECTIVO_EXCLUIR";

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

                BaseDados.ExecuteNonQuery();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
        }
Exemple #9
0
        public RelatorioAlunoDTO DashBoard(AnoLectivoDTO dto)
        {
            List <RelatorioAlunoDTO> lista       = new List <RelatorioAlunoDTO>();
            RelatorioAlunoDTO        dadosPainel = new RelatorioAlunoDTO();

            try
            {
                BaseDados.ComandText = "stp_ACA_ANO_LECTIVO_POSICAO_INTEGRADA";


                BaseDados.AddParameter("@ANO", dto.AnoCodigo);
                BaseDados.AddParameter("@FILIAL", dto.AnoAno);

                MySqlDataReader dr = BaseDados.ExecuteReader();

                while (dr.Read())
                {
                    dadosPainel.AnoLectivo      = int.Parse(dr[0]);
                    dadosPainel.Inscritos       = dr[2];
                    dadosPainel.Matriculados    = dr[3];
                    dadosPainel.Situacao        = dr[4];
                    dadosPainel.Nome            = dr[5];
                    dadosPainel.Inscricao       = dr[6];
                    dadosPainel.Matriculados    = dr[9];
                    dadosPainel.NovasInscricoes = dr[10];
                    dadosPainel.Desistentes     = dr[11];
                }
            }
            catch (Exception ex)
            {
                dadosPainel.Sucesso      = false;
                dadosPainel.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(dadosPainel);
        }
Exemple #10
0
        public AnoLectivoDTO ImportacaoNovoAnoLectivo()
        {
            AnoLectivoDTO dto = new AnoLectivoDTO();

            try
            {
                BaseDados.ComandText = "stp_ACA_ANO_LECTIVO_IMPORTAR";

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

            return(dto);
        }
Exemple #11
0
        public RelatorioAlunoDTO ObterEstatisticaResumida(AnoLectivoDTO dto)
        {
            RelatorioAlunoDTO dados = new RelatorioAlunoDTO();

            try
            {
                BaseDados.ComandText = "stp_ACA_ANO_LECTIVO_RESUMO_ESTATISTICO";


                BaseDados.AddParameter("@ANO", dto.AnoAno);
                BaseDados.AddParameter("@FILIAL", dto.Filial);

                MySqlDataReader dr = BaseDados.ExecuteReader();

                while (dr.Read())
                {
                    dados              = new RelatorioAlunoDTO();
                    dados.AnoLectivo   = int.Parse(dr[0]);
                    dados.TotalGeral   = dr[1];
                    dados.Inscritos    = dr[2];
                    dados.Matriculados = dr[3];
                    dados.Masculino    = dr[4];
                    dados.Feminino     = dr[5];
                }
            }
            catch (Exception ex)
            {
                dados.Sucesso      = false;
                dados.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(dados);
        }