private void VerificarResponsaveis(List <Responsavel> responsaveis, bool isImportar = false) { if (responsaveis == null || responsaveis.Count <= 0) { Validacao.Add(Msg.ResponsavelObrigatorio); } else { int i = 0; foreach (Responsavel resp in responsaveis) { if (resp.Id == null || !resp.Id.HasValue || resp.Id <= 0) { Validacao.Add(Msg.ResponsaveisObrigatorio(i)); continue; } if (!isImportar && !_pessoaDa.ExistePessoa(resp.Id.Value)) { Validacao.Add(Msg.ResponsaveisNaoCadastrado(i)); continue; } if (resp.Tipo <= 0) { Validacao.Add(Msg.ResponsavelTipoObrigatorio(i, resp.NomeRazao)); } if (resp.Tipo == 3) { if (resp.DataVencimento == DateTime.MinValue) { Validacao.Add(Msg.ResponsavelDataVencimentoObrigatorio(i)); } } if (resp.Tipo == 9) /*Outro*/ { if (String.IsNullOrWhiteSpace(resp.EspecificarTexto)) { Validacao.Add(Msg.ResponsavelEspecificarTextoObrigatorio(i)); } } i++; } } }
private void VerificarResponsaveis(List <Responsavel> responsaveis) { if (responsaveis == null || responsaveis.Count <= 0) { Validacao.Add(Msg.ResponsavelObrigatorio); } else { int i = 0; foreach (Responsavel resp in responsaveis) { if (resp.Id.GetValueOrDefault() <= 0 && resp.InternoId <= 0) { Validacao.Add(Msg.ResponsaveisObrigatorio(i)); continue; } if (resp.Tipo <= 0) { Validacao.Add(Msg.ResponsavelTipoObrigatorio(i, resp.NomeRazao)); } if (resp.Tipo == 3) { if (resp.DataVencimento == DateTime.MinValue) { Validacao.Add(Msg.ResponsavelDataVencimentoObrigatorio(i)); } if (resp.DataVencimento <= DateTime.Now) { Validacao.Add(Msg.ResponsavelDataVencimentoPassado(i)); } } if (resp.Tipo == 9 /*Outro*/) { if (String.IsNullOrWhiteSpace(resp.EspecificarTexto)) { Validacao.Add(Msg.ResponsavelEspecificarTextoObrigatorio(i)); } } i++; } } }