public bool validar() { this.Errors = new HashSet <LancamentoFinanceiro>(); this.Result = new HashSet <LancamentoFinanceiro>(); for (int i = 0; i < gridViewBase.DataRowCount; i++) { DataRow row = gridViewBase.GetDataRow(i); var dt = DataUtil.ToDate(row[Data].ToString()); var vlr = ParseUtil.ToDecimal(row[Valor].ToString().Trim()); var obs = row[Obs].ToString().Trim(); var id = ParseUtil.ToInt(row[ID].ToString().Trim()); var l = new LancamentoFinanceiro(); l.DataLancamento = dt; l.DataVencimento = dt; l.ValorLancamento = vlr; l.Observacao = obs; l.IdCentroCusto = 4; l.IdCliFor = id; l.RecCreatedBy = 2; l.IdFilial = 1; l.IdFormaPagamento = (int)TypeFormaPagamento.Cheque; try { if (ValidadorDTO.Validate(l)) { this.Result.Add(l); } else { this.Errors.Add(l); } } catch (Exception ex) { this.Errors.Add(l); LoggerUtilIts.ShowExceptionLogs(ex); } } return(this.Errors.Count == 0); }