예제 #1
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);
        }
예제 #2
0
        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();
            }
        }
예제 #3
0
        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();
            }
        }