public override string ToString() { return(SequencialParcela + "x\t" + TotalLancamento.ToString("N2") + "\t" + DataVencimento.ToShortDateString()); }
public override IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { bool condicao = false; condicao = ((DataMedicao == null) || (DataMedicao == DateTime.MinValue)); if (condicao) { yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoObrigatorio, "Data emissão"))); } else { if (!ValidaData(DataMedicao.ToShortDateString())) { yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoInvalido, "Data emissão"))); } } condicao = ((DataVencimento == null) || (DataVencimento == DateTime.MinValue)); if (condicao) { yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoObrigatorio, "Data vencimento"))); } else { if (!ValidaData(DataVencimento.ToShortDateString())) { yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoInvalido, "Data vencimento"))); } } if ((DataEmissao != null) && (DataVencimento != null)) { if (ComparaDatas(DataEmissao.ToShortDateString(), DataVencimento.ToShortDateString()) < 0) { yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.DataMaiorQue, "Data emissão", "Data vencimento"))); } } if (TipoDocumentoId == 0) { yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoObrigatorio, "Tipo"))); } if (string.IsNullOrEmpty(NumeroDocumento)) { yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoObrigatorio, "Documento"))); } condicao = ((DataMedicao == null) || (DataMedicao == DateTime.MinValue)); if (condicao) { yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoObrigatorio, "Data medição"))); } else { if (!ValidaData(DataMedicao.ToShortDateString())) { yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoInvalido, "Data medição"))); } } if ((DataMedicao != null) && (DataVencimento != null)) { if (ComparaDatas(DataMedicao.ToShortDateString(), DataVencimento.ToShortDateString()) < 0) { yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.DataMaiorQue, "Data medição", "Data vencimento"))); } } if (Quantidade == 0) { yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoObrigatorio, "Quantidade medição atual"))); } if (Desconto > 0) { if (string.IsNullOrEmpty(MotivoDesconto)) { yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoObrigatorio, "Motivo desconto"))); } if (Desconto > Valor) { yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.ValorMaiorQue, "Desconto", "Valor medição atual"))); } } if (!string.IsNullOrEmpty(MotivoDesconto)) { if (Desconto == 0) { yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoObrigatorio, "Desconto"))); } } }