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); }
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); }
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(); } }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }