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 void RemoverMulta(MultaItemCobrancaDTO dto) { try { BaseDados.ComandText = "stp_FIN_MULTA_PLANO_MENSALIDADE_EXCLUIR"; BaseDados.AddParameter("@MULTA", dto.MulMensMulta); BaseDados.AddParameter("@PLANO", dto.MulMensmensalidade); BaseDados.ExecuteNonQuery(); } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } }
public Boolean AssociarMulta(MultaItemCobrancaDTO dto) { try { BaseDados.ComandText = "stp_FIN_MULTA_PLANO_MENSALIDADE_ADICIONAR"; BaseDados.AddParameter("@MULTA", dto.PlanoMultaMensalidade.MulCodigo); BaseDados.AddParameter("@PLANO", dto.PlanoMensalidade.Codigo); BaseDados.ExecuteNonQuery(); return(true); } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); return(false); } finally { BaseDados.FecharConexao(); } }