コード例 #1
0
 public override void Validar()
 {
     if (!ItensPedido.Any())
     {
         MensagemValidacao.Add("Não existe item para o pedido em questão" + this.Id);
     }
 }
コード例 #2
0
ファイル: Produto.cs プロジェクト: arthurmr96/quick-buy
 public override void Validar()
 {
     if (Preco == 0)
     {
         MensagemValidacao.Add("Qual o preço do produto?");
     }
 }
コード例 #3
0
ファイル: ItemPedido.cs プロジェクト: arthurmr96/quick-buy
 public override void Validar()
 {
     if (ProdutoId == 0)
     {
         MensagemValidacao.Add("Qual o produto a ser adicionado?");
     }
 }
コード例 #4
0
 public override void Validate()
 {
     LimparMensagensValidacao();
     if (String.IsNullOrEmpty(Nome))
     {
         MensagemValidacao.Add("Campo nome é obrigatório");
     }
 }
コード例 #5
0
        public void Validate()
        {
            var periodoExiste = Enum.IsDefined(typeof(EnumPeriodo), Periodo);

            AddNotifications(new Contract()
                             .IsTrue(DataAgendada.Date > DateTime.Now.Date, nameof(DataAgendada), "A data do agendamento deve ser maior que a data atual.")
                             .IsTrue(periodoExiste, nameof(Periodo), MensagemValidacao.CampoTipoInvalido(nameof(Periodo)))
                             );
        }
コード例 #6
0
 public override void Validate()
 {
     if (ProdutoId == 0)
     {
         MensagemValidacao.Add("Não foi identificado a referecia do produto");
     }
     if (Quantidade == 0)
     {
         MensagemValidacao.Add("Quantidade não foi informado");
     }
 }
コード例 #7
0
 //regra de validacao
 public override void Validadte()
 {
     LimparMensagemValidacao();
     if (!ItensPedido.Any())
     {
         MensagemValidacao.Add("Crítica - Favor informa item de pedido!");
     }
     if (string.IsNullOrEmpty(CEP))
     {
         MensagemValidacao.Add("Critca - Favor informar o CEP!");
     }
 }
コード例 #8
0
        public override void Validar()
        {
            if (string.IsNullOrEmpty(Email))
            {
                MensagemValidacao.Add("Qual o email do usuário?");
            }

            if (string.IsNullOrEmpty(Senha))
            {
                MensagemValidacao.Add("Qual a senha do usuário?");
            }
        }
コード例 #9
0
        public override void Validade()
        {
            if (!ItemPedido.Any())
            {
                MensagemValidacao.Add("Item de pedido não pod ser nulo");
            }

            if (string.IsNullOrWhiteSpace(CEP))
            {
                AdicionarCritica("CEP não pod ser nulo");
            }
        }
コード例 #10
0
ファイル: Pedido.cs プロジェクト: sidneyteixeira/QuickBuy
        public override void Validate()
        {
            LimparMensagens();

            if (!ItensPedido.Any())
            {
                MensagemValidacao.Add("Deve ser selecionado um item para o pedido :)");
            }
            if (string.IsNullOrEmpty(CEP))
            {
                MensagemValidacao.Add("CEP deve ser informado");
            }
        }
コード例 #11
0
        public override void Validate()
        {
            LimparMensagensValidacao();

            if (!ItensPedidos.Any())
            {
                MensagemValidacao.Add("Crítica - Pedido não pode ficar vazio");
            }
            if (string.IsNullOrEmpty(CEP))
            {
                MensagemValidacao.Add("Crítica - CEP deve ser Preenchido");
            }
        }
コード例 #12
0
ファイル: Pedido.cs プロジェクト: omarconi/QuickBuy
        public override void Validate()
        {
            LimparMensagensValidacao();

            if (!ItensPedido.Any())
            {
                MensagemValidacao.Add("Crítica: Pedido precisa de pelo menos um item!");
            }

            if (string.IsNullOrEmpty(CEP))
            {
                MensagemValidacao.Add("Crítica: CEP não informado!");
            }
        }
コード例 #13
0
ファイル: SalaDto.cs プロジェクト: Jp-Zheph/projeto-faculdade
        public void Validate()
        {
            var tipoSalaExiste = Enum.IsDefined(typeof(EnumTipoSala), Tipo);

            AddNotifications(new Contract()
                             .IsTrue(tipoSalaExiste, nameof(Tipo), MensagemValidacao.CampoTipoInvalido(nameof(Tipo)))

                             .IsNotNullOrEmpty(IdentificadorSala, nameof(IdentificadorSala), MensagemValidacao.CampoObrigatorio)
                             .HasMaxLengthIfNotNullOrEmpty(IdentificadorSala, 100, nameof(IdentificadorSala), MensagemValidacao.CampoLimite50Caracteres)

                             .IsTrue(CapacidadeAlunos > 0, nameof(CapacidadeAlunos), MensagemValidacao.CampoTipoInvalido(nameof(CapacidadeAlunos)))

                             .IsNotNullOrEmpty(Area, nameof(Area), MensagemValidacao.CampoObrigatorio)
                             );
        }
コード例 #14
0
        public override void Validate()
        {
            LimparMensagemValidacao();

            if (!ItensPedido.Any())
            {
                AdicionarCritica(" Crítica - Pedido não pode fica sem item de pedido");
            }


            if (string.IsNullOrEmpty(CEP))
            {
                MensagemValidacao.Add("Crítica - O CEP deve estar preenchido");
            }
        }
コード例 #15
0
 public override void Validate()
 {
     if (String.IsNullOrEmpty(UrlVideo))
     {
         MensagemValidacao.Add("Url do video é obrigatório");
     }
     if (EsporteId == 0)
     {
         MensagemValidacao.Add("É obrigatório selecionar um esporte");
     }
     if (AtletaId == 0)
     {
         MensagemValidacao.Add("É obrigatório selecionar um atleta");
     }
 }
コード例 #16
0
ファイル: Produto.cs プロジェクト: igormarques12/QuickBuy
 public override void Validate()
 {
     if (string.IsNullOrEmpty(Nome))
     {
         MensagemValidacao.Add("Insira o nome");
     }
     if (string.IsNullOrEmpty(Descricao))
     {
         MensagemValidacao.Add("Insira a descrição");
     }
     if (Preco == 0)
     {
         MensagemValidacao.Add("Nada é de graça bb");
     }
 }
コード例 #17
0
        public override void Validar()
        {
            if (string.IsNullOrEmpty(this.Nome))
            {
                MensagemValidacao.Add("Nome deve ser informado.");
            }

            if (string.IsNullOrEmpty(this.Descricao))
            {
                MensagemValidacao.Add("Descrição deve ser informado.");
            }

            if (this.Preco == 0)
            {
                MensagemValidacao.Add("Preço deve ser informado.");
            }
        }
コード例 #18
0
        public override void Validar()
        {
            LimparMensagensValidacao();

            if (!ItensPedido.Any())
            {
                MensagemValidacao.Add("Item de Pedido não pode ficar vazio");
            }

            if (UsuarioId == 0)
            {
                MensagemValidacao.Add("Qual usuário está fazendo o pedido?");
            }

            if (string.IsNullOrEmpty(CEP))
            {
                MensagemValidacao.Add("CEP é obrigatório");
            }
        }
コード例 #19
0
        public override void Validate()
        {
            LimparMensagensValidacao();

            if (!ItensPedido.Any())
            {
                MensagemValidacao.Add("O Pedido não pode ficar se Itens de Pedido.");
            }

            if (string.IsNullOrEmpty(CEP))
            {
                MensagemValidacao.Add("O CEP deve ser informado.");
            }

            if (string.IsNullOrEmpty(CEP))
            {
                MensagemValidacao.Add("O CEP deve ser informado.");
            }
        }
コード例 #20
0
        public void Validate()
        {
            var perfilExiste = Enum.IsDefined(typeof(EnumTipoPerfil), Perfil);

            AddNotifications(new Contract()
                             .IsNotNullOrEmpty(Nome, nameof(Nome), MensagemValidacao.CampoObrigatorio)
                             .HasMaxLengthIfNotNullOrEmpty(Nome, 255, nameof(Nome), MensagemValidacao.CampoLimite255Caracteres)

                             .IsNotNullOrEmpty(Matricula, nameof(Matricula), MensagemValidacao.CampoObrigatorio)
                             .HasMaxLengthIfNotNullOrEmpty(Matricula, 255, nameof(Matricula), MensagemValidacao.CampoLimite50Caracteres)

                             .IsNotNullOrEmpty(Email, nameof(Email), MensagemValidacao.CampoObrigatorio)
                             .HasMaxLengthIfNotNullOrEmpty(Email, 255, nameof(Email), MensagemValidacao.CampoLimite255Caracteres)
                             .IfNotNull(Email, x => x.IsEmail(Email, nameof(Email), MensagemValidacao.CampoFormatoIncorreto))

                             .IsTrue(perfilExiste, nameof(Perfil), MensagemValidacao.CampoTipoInvalido(nameof(Perfil)))

                             .IsNotNullOrEmpty(Documento, nameof(Documento), MensagemValidacao.CampoObrigatorio)
                             .IfNotNull(Documento, x => x.IsCpf(Documento, "CPF", MensagemValidacao.CampoFormatoIncorreto))

                             .IsNotNullOrEmpty(Telefone, nameof(Telefone), MensagemValidacao.CampoObrigatorio)
                             .IfNotNull(Telefone, x => x.IsTrue(Regex.IsMatch(Telefone, "^[0-9]*$"), nameof(Telefone), MensagemValidacao.CampoFormatoIncorreto))
                             );
        }
コード例 #21
0
ファイル: Entidade.cs プロジェクト: vihhcunha/QuickBuy
 protected void AdicionarMensagem(string mensagem)
 {
     MensagemValidacao.Add(mensagem);
 }
コード例 #22
0
ファイル: Entidade.cs プロジェクト: vihhcunha/QuickBuy
 protected void LimparMensagensDeValidacao()
 {
     MensagemValidacao.Clear();
 }
コード例 #23
0
ファイル: Entity.cs プロジェクト: redpown/Quickbuy_Udemy
 protected void AdcionarMensagemDeAlerta(string mensagen)
 {
     MensagemValidacao.Add(mensagen);
 }
コード例 #24
0
ファイル: Entity.cs プロジェクト: franzluch/AppControleWeb
 protected void AdicionarCritica(string msg)
 {
     MensagemValidacao.Add(msg);
 }
コード例 #25
0
ファイル: Entidade.cs プロジェクト: poponoite/QuickBuy
 public void LimparMensagem()
 {
     MensagemValidacao.Clear();
 }
コード例 #26
0
ファイル: Entidade.cs プロジェクト: poponoite/QuickBuy
 public void AdicionarMensagem(string mensagem)
 {
     MensagemValidacao.Add(mensagem);
 }