Esempio n. 1
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);
        }
Esempio n. 2
0
        public MensalidadeDTO Alterar(MensalidadeDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_FIN_MENSALIDADE_ALTERAR";



                BaseDados.AddParameter("@SERVICO", dto.Codigo);
                BaseDados.AddParameter("@DIA_LIMITE", dto.Dia);
                BaseDados.AddParameter("@INICIO_COBRANCA", dto.Inicio);
                BaseDados.AddParameter("@TERMINO_COBRANCA", dto.Termino);
                BaseDados.AddParameter("@TIPO", dto.Tipo);
                BaseDados.AddParameter("@MODO_COBRANCA", dto.ModalidadeCobranca);
                BaseDados.AddParameter("@ANO_LECTIVO", dto.AnoLectivo);
                BaseDados.AddParameter("@PRIORITY_PAYMENT", dto.PaymentPriority);

                BaseDados.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
            return(dto);
        }
Esempio n. 3
0
        public void GravaExtraSettings(MensalidadeDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_SIS_CONFIGURACAO_EXTRA_ADICIONAR";


                BaseDados.AddParameter("@SERVICO", dto.Tipo);
                BaseDados.AddParameter("@FILIAL", dto.Filial);
                BaseDados.AddParameter("@COBRANCA", dto.InicioCobranca);
                BaseDados.AddParameter("@PRIMEIRO_MES", dto.MultaPrimeiroMes);
                BaseDados.AddParameter("@ULTIMO_MES", dto.MultaUltimoMes);
                BaseDados.AddParameter("@INSCRICAO", dto.MultaInscricao);

                BaseDados.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
        }
Esempio n. 4
0
        public List <MultaItemCobrancaDTO> ObterMultasDoPlano(MensalidadeDTO dto)
        {
            BaseDados.ComandText = "stp_FIN_MULTA_PLANO_MENSALIDADE_OBTERPORFILTRO";


            BaseDados.AddParameter("@PLANO", dto.Codigo);
            BaseDados.AddParameter("@MULTA", -1);
            BaseDados.AddParameter("@ANO_LECTIVO", dto.AnoLectivo);

            List <MultaItemCobrancaDTO> multas = new List <MultaItemCobrancaDTO>();


            try
            {
                MySqlDataReader dr = BaseDados.ExecuteReader();



                while (dr.Read())
                {
                    MultaItemCobrancaDTO objPlano = new MultaItemCobrancaDTO();
                    dto        = new MensalidadeDTO();
                    dto.Codigo = Int32.Parse(dr["MUL_CODIGO_MULTA"].ToString());


                    MultaDTO objMulta = new MultaDTO();
                    objMulta.MulCodigo    = int.Parse(dr["MUL_CODIGO"].ToString());
                    objMulta.MulDescricao = dr["MUL_DESCRICAO"].ToString();
                    objMulta.MulValor     = decimal.Parse(dr["MUL_VALOR"].ToString());
                    objMulta.MulInicio    = Convert.ToDateTime(dr["MUL_INICIO"].ToString());
                    //dto.MulTermino = Convert.ToDateTime(dr["MUL_TERMINO"].ToString());
                    objMulta.MulDe         = int.Parse(dr["MUL_DE"].ToString());
                    objMulta.MulAte        = int.Parse(dr["MUL_ATE"].ToString());
                    objMulta.MulPercentual = decimal.Parse(dr["MUL_PERCENTAGEM"].ToString());
                    objMulta.MulTipo       = dr["MUL_TIPO"].ToString();
                    objMulta.Estado        = int.Parse(dr["MUL_STATUS"].ToString());
                    objPlano.AnoLectivo    = int.Parse(dr["MUL_CODIGO_ANO"].ToString());

                    objPlano.PlanoMultaMensalidade = objMulta;
                    objPlano.PlanoMensalidade      = dto;

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

            return(multas);
        }
Esempio n. 5
0
        public ListaParcelasMensalidadesDTO ObterPorFiltro(ParcelaMensalidadeDTO dto)
        {
            ListaParcelasMensalidadesDTO lista = new ListaParcelasMensalidadesDTO();

            try
            {
                BaseDados.ComandText = "stp_FIN_MENSALIDADE_PARCELA_OBTERPORFILTRO";

                BaseDados.AddParameter("@MENSALIDADE", dto.Mensalidade.Codigo);

                MySqlDataReader dr = BaseDados.ExecuteReader();

                while (dr.Read())
                {
                    dto           = new ParcelaMensalidadeDTO();
                    dto.Codigo    = int.Parse(dr["MENS_PAR_CODIGO"].ToString());
                    dto.Descricao = dr["MENS_PAR_DESCRICAO"].ToString();
                    dto.Data      = dr["MENS_PAR_DATA"].ToString();

                    MensalidadeDTO mensalidade = new MensalidadeDTO();
                    mensalidade.Codigo = int.Parse(dr["MENS_PAR_CODIGO_MENSALIDADE"].ToString());
                    MensalidadeDAO daoItem = new MensalidadeDAO();
                    mensalidade     = daoItem.ObterPorPK(mensalidade);
                    dto.Mensalidade = mensalidade;
                    if (!dr["MENS_PAR_MES"].ToString().Equals(DBNull.Value))
                    {
                        dto.Mes = int.Parse(dr["MENS_PAR_MES"].ToString());
                    }

                    if (!dr["MENS_PAR_VALOR_MENSAL"].ToString().Equals(DBNull.Value))
                    {
                        dto.ValorUnitario = decimal.Parse(dr["MENS_PAR_VALOR_MENSAL"].ToString());
                    }

                    dto.CobraMulta = dr["MENS_PAR_MULTA"].ToString() == "1" ? true : false;

                    dto.Activa = dr["MENS_PAR_ACTIVA"].ToString() == "1" ? true : false;

                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
            return(lista);
        }
Esempio n. 6
0
        public List <DescontoMensalidadeDTO> ObterDescontosDoPlano(MensalidadeDTO dto)
        {
            BaseDados.ComandText = "stp_FIN_DESCONTO_PLANO_MENSALIDADE_OBTERPORFILTRO";

            BaseDados.AddParameter("@PLANO", dto.Codigo);
            BaseDados.AddParameter("@DESCONTO", -1);

            List <DescontoMensalidadeDTO> descontos = new List <DescontoMensalidadeDTO>();

            try
            {
                MySqlDataReader dr = BaseDados.ExecuteReader();



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

                    dto.Codigo = Int32.Parse(dr[1]);
                    descontoPlano.PlanoMensalidade = dto;
                    descontoPlano.PlanoDesconto    = new DescontoDTO(Int32.Parse(dr[0]));
                    descontos.Add(descontoPlano);
                }
            }
            catch (Exception ex)
            {
                DescontoMensalidadeDTO desconto = new DescontoMensalidadeDTO();
                desconto.Sucesso      = false;
                desconto.MensagemErro = ex.Message.Replace("'", "");
                descontos             = new List <DescontoMensalidadeDTO>();
                descontos.Add(desconto);
            }
            finally
            {
                BaseDados.FecharConexao();

                foreach (var descontoPlano in descontos)
                {
                    descontoPlano.PlanoDesconto = new DescontoDAO().ObterPorPK(descontoPlano.PlanoDesconto);
                }
            }

            return(descontos);
        }
Esempio n. 7
0
        public List <ItemCobrancaDTO> ObterListaPropinas(MensalidadeDTO dto)
        {
            BaseDados.ComandText = "stp_FIN_MENSALIDADE_OBTERPLANO";


            List <ItemCobrancaDTO> lista = new List <ItemCobrancaDTO>();

            BaseDados.AddParameter("@PLANO", dto.Codigo);
            BaseDados.AddParameter("@ANO_LECTIVO", dto.AnoLectivo);

            try
            {
                MySqlDataReader dr = BaseDados.ExecuteReader();
                dto = new MensalidadeDTO();
                while (dr.Read())
                {
                    ItemCobrancaDTO item = new ItemCobrancaDTO();
                    item.ItemCodigo    = Int32.Parse(dr["MENS_CODIGO_ITEM"].ToString());
                    item               = new ItemCobrancaDAO().ObterPorPK(item);
                    dto.Codigo         = item.ItemCodigo;
                    dto.Descricao      = dr["ITEM_DESCRICAO"].ToString().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();
                    item.Rubrica       = dto.Tipo;
                    item.ItemDescricao = dto.Descricao;
                    dto.AnoLectivo     = int.Parse(dr["MENS_ANO_LECTIVO"].ToString());

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

            return(lista);
        }
Esempio n. 8
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);
        }
Esempio n. 9
0
        public List <MensalidadeDTO> ObterServicosMensais(MensalidadeDTO dto)
        {
            List <MensalidadeDTO> lista = new List <MensalidadeDTO>();

            try
            {
                BaseDados.ComandText = "stp_FIN_MENSALIDADE_OBTERPORSERVICOS";

                BaseDados.AddParameter("FILIAL", dto.Filial);
                BaseDados.AddParameter("ANO_LECTIVO", dto.AnoLectivo);

                MySqlDataReader dr = BaseDados.ExecuteReader();

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

                    dto.Codigo = Int32.Parse(dr["MENS_CODIGO_ITEM"].ToString());

                    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();
                    ItemCobrancaDTO item = new ItemCobrancaDTO(dto.Codigo, "", -1, "", "", -1);
                    item          = new DAO.GestaoEscolar.Faturacao.ItemCobrancaDAO().ObterPorPK(item);
                    dto.Descricao = item.ItemDescricao.ToUpper();

                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto              = new MensalidadeDTO();
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
            return(lista);
        }
Esempio n. 10
0
        public List <MensalidadeDTO> GetExtraConfig(MensalidadeDTO dto)
        {
            List <MensalidadeDTO> lista = new List <MensalidadeDTO>();

            try
            {
                BaseDados.ComandText = "stp_SIS_CONFIGURACAO_EXTRA_OBTERPORFILTRO";

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

                MySqlDataReader dr = BaseDados.ExecuteReader();

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

                    dto.Tipo             = dr[0];
                    dto.Descricao        = GetActivdadesExtra(dto.Tipo);
                    dto.InicioCobranca   = dr[2];
                    dto.MultaPrimeiroMes = dr[3];
                    dto.MultaUltimoMes   = dr[4];
                    dto.MultaInscricao   = dr[5];

                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto              = new MensalidadeDTO();
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
            return(lista);
        }
Esempio n. 11
0
        public MensalidadeDTO ObterPorPK(MensalidadeDTO dto)
        {
            BaseDados.ComandText = "stp_FIN_MENSALIDADE_OBTERPORPK";

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

            try
            {
                MySqlDataReader dr = BaseDados.ExecuteReader();
                dto = new MensalidadeDTO();
                while (dr.Read())
                {
                    ItemCobrancaDTO item = new ItemCobrancaDTO();
                    item.ItemCodigo        = Int32.Parse(dr["MENS_CODIGO_ITEM"].ToString());
                    item                   = new 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();
                    dto.Preco              = item.ItemValor;
                    dto.ModalidadeCobranca = dr["MENS_PAGAMENTO"].ToString();
                    dto.AnoLectivo         = int.Parse(dr["MENS_ANO_LECTIVO"].ToString());
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(dto);
        }