protected void UltimoNomeDeveTerUmTamanhoLimite(int tamanho) { if (!string.IsNullOrEmpty(UltimoNome) && UltimoNome.Trim().Length > tamanho) { ListaErros.Add("O campo ultimo nome deve ter no máximo " + tamanho + " caracteres!"); } }
private void ItemdePedidoDeveSerAssociadoAUmPedido() { if (IdPedido <= 0) { ListaErros.Add("Número de pedido inválido."); } }
private void FornecedorDeveSerPreenchido() { if (IdFornecedor == 0) { ListaErros.Add("O campo fornecedor dever informado!"); } }
private void DescricaoDeveTerUmTamanhoLimite() { if (!string.IsNullOrEmpty(Descricao) && Descricao.Length > 150) { ListaErros.Add("O campo descrição deve ter no máximo 150 caracteres!"); } }
private void ValorDeverSerSuperiorAZero() { if (Valor <= 0) { ListaErros.Add("O campo valor dever ser maior que zero!"); } }
} //EstaConsistente #region Validation Methods... private void DataPedidoDeveSerPreenchida() { if (DataPedido == null) { ListaErros.Add("O campo Data Pedido deve ser preenchido."); } } //DataPedidoDeveSerPreenchida
private void ApelidoDeveSerPreenchido() { if (string.IsNullOrEmpty(Apelido)) { ListaErros.Add("O campo apelido deve ser preenchido!"); } }
private void NomeDeveSerPreenchido() { if (string.IsNullOrEmpty(Nome)) { ListaErros.Add("O campo nome deve ser preenchido!"); } }
private void QuantidadeDeveSerSuperiorAZero() { if (Qtd <= 0) { ListaErros.Add("Quantidade deverá ser informada!"); } }
private void ItemDePedidoDeveSerAssociadoAUmPedido() { if (IdPedido <= 0) { ListaErros.Add("Nº. pedido inválido!"); } }
private void DataPedidoDeveSerSuperiorOuIgualADataDoDia() { if (DataPedido < DateTime.Today) { ListaErros.Add("Data do pedido não pode ser superior a data de hoje!"); } }
private void DataEntregaDeveSerSuperiorOuIgualDataPedido() { if (DataEntrega != null && DataEntrega < DataPedido) { ListaErros.Add("Data da entrega deve ser superior a data do pedido"); } }
} //ClienteDeveSerPreenchido protected void ObservacaoDeveTerUmTamanhoLimite(int tamanho) { if (!string.IsNullOrEmpty(Observacao) && Observacao.Length > tamanho) { ListaErros.Add("O campo Observacao deve ter no maximo " + tamanho + " caracteres"); } } //ApelidoDeveTerUmTamanhoLimite
private void DataPedidoDeveSerPreenchida() { if (DataPedido == null) { ListaErros.Add("Preencha data do pedido!"); } }
} //DataEntregaDeveSerSuperiorOuIgualDataPedido private void ClienteDeveSerPreenchido() { if (idCliente == 0) { ListaErros.Add("O campo Cliente deve ser fornecido."); } } //ClienteDeveSerPreenchido
} //DataPedidoDeveSerMenorDataAtual private void DataEntregaDeveSerSuperiorOuIgualDataPedido() { if (DataEntrega != null && DataEntrega <= DataPedido) { ListaErros.Add("O campo Data Entrega deve ser superior ou igual a data do pedido."); } } //DataEntregaDeveSerSuperiorOuIgualDataPedido
} //DataPedidoDeveSerPreenchida private void DataPedidoDeveSerMenorOuIgualDataAtual() { if (DataPedido <= DateTime.Today) { ListaErros.Add("O campo Data Pedido deve ser inferior ou igual a data atual."); } } //DataPedidoDeveSerMenorDataAtual
public override bool EstaConsistente() { QuantidadeDeveSerSuperiorAZero(); ItemDePedidoDeveSerAssociadoAUmPedido(); ProdudoDeveSerPreenchido(); return(!ListaErros.Any()); }
private void ClienteDeveSerPreenchido() { if (IdCliente == 0) { ListaErros.Add("Cliente deve ser informado!"); } }
private void VerificarSePedidoEstaEntregue() { if (Pedido != null && Pedido.DataEntrega != null) { ListaErros.Add("Não é possível alterar a lista de itens de pdidos entregues!"); } }
private void ObservacaoDeveTerUmTamanhoLimite() { if (!string.IsNullOrEmpty(Observacao) && Observacao.Length > 4000) { ListaErros.Add("Campo observação deverá ter no máximo 4000 caracteres!"); } }
private void QtdDeveSerSuperiorAZero() { if (Qtd <= 0) { ListaErros.Add("Qtd. deverá ser informada!"); } }
private void QuantidadeDeveSerSuperiorAZero() { if (Quantidade <= 0) { ListaErros.Add("Quantidade deve ser maior que zero."); } }
private void ProdutoDeveSerPreenchido() { if (IdProduto <= 0) { ListaErros.Add("Produto deve ser informado!"); } }
protected void UltimoNomeDeveSerPreenchido() { if (string.IsNullOrEmpty(UltimoNome)) { ListaErros.Add("Ultimo nome deve ser preenchido!"); } }
private void ApelidoDeveTerUmTamanhoLimite() { if (Apelido.Length > 20) { ListaErros.Add("O campo apelido deve ter no máximo 20 caracteres!"); } }
private void ProdutoDeveSerInformado() { if (IdProduto <= 0) { ListaErros.Add("Número do produto inválido."); } }
private void NomeDeveTerUmTamanhoLimite() { if (Nome.Length > 150) { ListaErros.Add("O campo nome deve ter no máximo 150 caracteres!"); } }
private void DescricaoDeveSerPreenchido() { if (string.IsNullOrEmpty(Descricao)) { ListaErros.Add("O campo descrição deve ser preenchido!"); } }
protected void PrimeiroNomeDeveSerPreenchido() { if (string.IsNullOrEmpty(PrimeiroNome)) { ListaErros.Add("Primerio nome deve ser preenchido!"); } }
public static void ValidarTodosDocumentos(Control.ControlCollection controls, string sNumeroDocumento) { try { Componentes = new List<Control>(); CarregaComponentes(controls); if (Componentes.Count > 0) { sNOME_TAB = ""; BuscaNomeTabPage(Componentes[0]); } Regex reg = null; foreach (Control ctr in Componentes) { ListaErros objErros = new ListaErros(); objErros.NumeroDocumento = sNumeroDocumento; #region ComboBox if (ctr.GetType() == typeof(HLP_ComboBox)) { ((HLP_ComboBox)ctr).errorProvider1.Dispose(); if (((HLP_ComboBox)ctr)._Obrigatorio == HLP_ComboBox.CampoObrigatorio.SIM && ((HLP_ComboBox)ctr).SelectedIndex == -1) { ((HLP_ComboBox)ctr).errorProvider1.SetError(((HLP_ComboBox)ctr), CAMPO_OBRIGATORIO); iErros++; objErros.Descricao += sNOME_TAB + " - " + ((HLP_ComboBox)ctr)._LabelText + " - " + CAMPO_OBRIGATORIO + Environment.NewLine; } } #endregion #region DateTimePicker if (ctr.GetType() == typeof(HLP_DateTimePicker)) { ((HLP_DateTimePicker)ctr).errorProvider1.Dispose(); if (((HLP_DateTimePicker)ctr)._Obrigatorio == HLP_DateTimePicker.CampoObrigatorio.SIM && ((HLP_DateTimePicker)ctr).Value == null) { ((HLP_DateTimePicker)ctr).errorProvider1.SetError(((HLP_DateTimePicker)ctr), CAMPO_OBRIGATORIO); iErros++; objErros.Descricao += sNOME_TAB + " - " + ((HLP_DateTimePicker)ctr)._LabelText + " - " + CAMPO_OBRIGATORIO + Environment.NewLine; } } #endregion #region MaskedTextBox if (ctr.GetType() == typeof(HLP_MaskedTextBox)) { bool MaskValido = true; ((HLP_MaskedTextBox)ctr).errorProvider1.Dispose(); if (((HLP_MaskedTextBox)ctr)._Obrigatorio == HLP_MaskedTextBox.CampoObrigatorio.SIM && ((HLP_MaskedTextBox)ctr).Text.Equals("")) { ((HLP_MaskedTextBox)ctr).errorProvider1.SetError(((HLP_MaskedTextBox)ctr), CAMPO_OBRIGATORIO); iErros++; objErros.Descricao += sNOME_TAB + " - " + ((HLP_MaskedTextBox)ctr)._LabelText + " - " + CAMPO_OBRIGATORIO + Environment.NewLine; MaskValido = false; } if (MaskValido) { if (((HLP_MaskedTextBox)ctr)._Regex != Expressoes.Não_Aplica) { if (((HLP_MaskedTextBox)ctr)._Obrigatorio == HLP_MaskedTextBox.CampoObrigatorio.NÃO && !((HLP_MaskedTextBox)ctr).Text.Equals("")) { reg = new Regex(RetornaExpressao(((HLP_MaskedTextBox)ctr)._Regex)); if (!reg.IsMatch(((HLP_MaskedTextBox)ctr).Text)) { ((HLP_MaskedTextBox)ctr).errorProvider1.SetError(((HLP_MaskedTextBox)ctr), CAMPO_INVALIDO); iErros++; objErros.Descricao += sNOME_TAB + " - " + ((HLP_MaskedTextBox)ctr)._LabelText + " - " + CAMPO_INVALIDO + Environment.NewLine; } } else if (((HLP_MaskedTextBox)ctr)._Obrigatorio == HLP_MaskedTextBox.CampoObrigatorio.SIM) { reg = new Regex(RetornaExpressao(((HLP_MaskedTextBox)ctr)._Regex)); if (!reg.IsMatch(((HLP_MaskedTextBox)ctr).Text)) { ((HLP_MaskedTextBox)ctr).errorProvider1.SetError(((HLP_MaskedTextBox)ctr), CAMPO_INVALIDO); iErros++; objErros.Descricao += sNOME_TAB + " - " + ((HLP_MaskedTextBox)ctr)._LabelText + " - " + CAMPO_INVALIDO + Environment.NewLine; } } } } } #endregion #region NumericUpDown if (ctr.GetType() == typeof(HLP_NumericUpDown)) { ((HLP_NumericUpDown)ctr).errorProvider1.Dispose(); if (((HLP_NumericUpDown)ctr)._Obrigatorio == HLP_NumericUpDown.CampoObrigatorio.SIM && ((HLP_NumericUpDown)ctr).Text.Equals("")) { ((HLP_NumericUpDown)ctr).errorProvider1.SetError(((HLP_NumericUpDown)ctr), CAMPO_OBRIGATORIO); iErros++; objErros.Descricao += sNOME_TAB + " - " + ((HLP_NumericUpDown)ctr)._LabelText + " - " + CAMPO_OBRIGATORIO + Environment.NewLine; } } #endregion #region TextBox if (ctr.GetType() == typeof(HLP_TextBox)) { bool TextValido = true; ((HLP_TextBox)ctr).errorProvider1.Dispose(); if (((HLP_TextBox)ctr)._Obrigatorio == HLP_TextBox.CampoObrigatorio.SIM && ((HLP_TextBox)ctr).Text.Equals("")) { ((HLP_TextBox)ctr).errorProvider1.SetError(((HLP_TextBox)ctr), CAMPO_OBRIGATORIO); iErros++; objErros.Descricao += sNOME_TAB + " - " + ((HLP_TextBox)ctr)._LabelText + " - " + CAMPO_OBRIGATORIO + Environment.NewLine; TextValido = false; } if (TextValido) { if (((HLP_TextBox)ctr)._Regex != Expressoes.Não_Aplica) { if (((HLP_TextBox)ctr)._Obrigatorio == HLP_TextBox.CampoObrigatorio.NÃO && !((HLP_TextBox)ctr).Text.Equals("")) { reg = new Regex(RetornaExpressao(((HLP_TextBox)ctr)._Regex)); if (!reg.IsMatch(((HLP_TextBox)ctr).Text)) { ((HLP_TextBox)ctr).errorProvider1.SetError(((HLP_TextBox)ctr), CAMPO_INVALIDO); iErros++; objErros.Descricao += sNOME_TAB + " - " + ((HLP_TextBox)ctr)._LabelText + " - " + CAMPO_INVALIDO + Environment.NewLine; } } else if (((HLP_TextBox)ctr)._Obrigatorio == HLP_TextBox.CampoObrigatorio.SIM) { reg = new Regex(RetornaExpressao(((HLP_TextBox)ctr)._Regex)); if (!reg.IsMatch(((HLP_TextBox)ctr).Text)) { ((HLP_TextBox)ctr).errorProvider1.SetError(((HLP_TextBox)ctr), CAMPO_INVALIDO); iErros++; objErros.Descricao += sNOME_TAB + " - " + ((HLP_TextBox)ctr)._LabelText + " - " + CAMPO_INVALIDO + Environment.NewLine; } } } } } #endregion if (objErros.Descricao != null) { objErros.Descricao = "Nº Documento :" + objErros.NumeroDocumento + " - " + objErros.Descricao; objErros.controle = ctr; objListaTodosErros.Add(objErros); } } } catch (Exception ex) { throw ex; } }