Example #1
0
        public int Excluir(ParcelaMensalidadeDTO dto)
        {
            int codigo = 0;

            BaseDados.ComandText = "stp_FIN_MENSALIDADE_PARCELA_EXCLUIR";



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

            try
            {
                BaseDados.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
            return(codigo);
        }
Example #2
0
        public int Alterar(ParcelaMensalidadeDTO dto)
        {
            int codigo = 0;

            try
            {
                BaseDados.ComandText = "stp_FIN_MENSALIDADE_PARCELA_ALTERAR";

                BaseDados.AddParameter("@MENSALIDADE", dto.Mensalidade.Codigo);
                BaseDados.AddParameter("@DESCRICAO", dto.Descricao);
                BaseDados.AddParameter("@MES", dto.Mes);
                BaseDados.AddParameter("@PERIODO", dto.Data);
                BaseDados.AddParameter("@CODIGO", dto.Codigo);
                BaseDados.AddParameter("@VALOR_MENSAL", dto.ValorUnitario);
                BaseDados.AddParameter("@COBRA_MULTA", dto.CobraMulta == true ? 1 : 0);
                BaseDados.AddParameter("@DATA_PAGAMENTO", dto.DataLimite);
                BaseDados.AddParameter("@ACTIVA", dto.Activa == true ? 1 : 0);

                BaseDados.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
            return(codigo);
        }
Example #3
0
        public Boolean JaExiste(ParcelaMensalidadeDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_FIN_MENSALIDADE_PARCELA_OBTERDUPLICADA";


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

                MySqlDataReader dr = BaseDados.ExecuteReader();
                dto = new ParcelaMensalidadeDTO();
                while (dr.Read())
                {
                    dto.Sucesso = true;
                    break;
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(dto.Sucesso);
        }
Example #4
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);
        }