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