private void cmdPesquisa_Click(object sender, EventArgs e)
        {
            Validacoes v        = new Validacoes();
            string     dtInicio = mskDtInicio.Text;
            string     dtFim    = mskDtFim.Text;

            try
            {
                if (mskDtInicio.Text == "  /  /")
                {
                    return;
                }
                if (mskDtFim.Text == "  /  /")
                {
                    return;
                }
                if (v.ValidaData(dtInicio.ToString()) == false)
                {
                    MessageBox.Show("Data inicial inválida.", "Mensagem");
                    return;
                }
                if (v.ValidaData(dtFim.ToString()) == false)
                {
                    MessageBox.Show("Data final inválida.", "Mensagem");
                    return;
                }
                Validacoes.ValidaDatas(dtInicio, dtFim);
            }
            catch (DomainException dex)
            {
                MessageBox.Show(dex.Message, "Mensagem");
                return;
            }

            dtInicio = Formatacoes.FormataDataSql(dtInicio);
            dtFim    = Formatacoes.FormataDataSql(dtFim);

            lstFaturas.Items.Clear();
            ReceitaDAL     rDAL = new ReceitaDAL();
            List <Receita> list = rDAL.RetornaReceitaByPeriodo(IdSocio, dtInicio, dtFim);

            foreach (Receita receita in list)
            {
                PopulaLista(receita);
            }
        }