Esempio n. 1
0
 private void AtribuirValorAutoIncremento(Incremento opcao, Action <ItemDicionario> atribuir)
 {
     foreach (var item in _dicionario.Itens)
     {
         if (item.OpcaoGeracao == opcao)
         {
             atribuir(item);
             return;
         }
     }
 }
 public ItemDicionario(int id, string alias, string nome, DbType tipoBanco, Type tipoLocal, bool chave, bool obrigatorio,
                       int tamanhoMaximo, int ordem, Incremento opcaoGeracao, object valorPadrao, bool mapeado, PropertyInfo propriedade,
                       IList <IValidadorPropriedadeAttribute> validacoes, Relacionamento ligacao)
 {
     Id    = id;
     Alias = (string.IsNullOrEmpty(alias))
                         ? null
                         : alias;
     Nome          = nome;
     TipoBanco     = tipoBanco;
     TipoLocal     = tipoLocal;
     Chave         = chave;
     Obrigatorio   = obrigatorio || chave;
     TamanhoMaximo = tamanhoMaximo;
     Ordem         = ordem;
     OpcaoGeracao  = opcaoGeracao;
     ValorPadrao   = valorPadrao;
     Mapeado       = mapeado;
     Propriedade   = propriedade;
     Validacoes    = validacoes;
     Ligacao       = ligacao;
 }
 /// <summary>
 /// Establece un automata donde contenedremos todas las gramaticas clases que se establecieron
 /// </summary>
 public Lenguaje()
 {
     //Establecemos una lista de las gramaticas que contiene el automata
     gramaticas[0]  = new And();
     gramaticas[1]  = new Boolean_();
     gramaticas[2]  = new Cadena();
     gramaticas[3]  = new Chart();
     gramaticas[4]  = new Colon();
     gramaticas[5]  = new ComentarioUnaLinea();
     gramaticas[6]  = new ComentarioVariasLineas();
     gramaticas[7]  = new Comparacion();
     gramaticas[8]  = new Decimal_();
     gramaticas[9]  = new Desde();
     gramaticas[10] = new Diferente();
     gramaticas[11] = new Disminuir();
     gramaticas[12] = new Division();
     gramaticas[13] = new Entero();
     gramaticas[14] = new Hacer();
     gramaticas[15] = new Hasta();
     gramaticas[16] = new Igual();
     gramaticas[17] = new Incrementar();
     gramaticas[18] = new Incremento();
     gramaticas[19] = new Mayor();
     gramaticas[20] = new MayorIgual();
     gramaticas[21] = new Menor();
     gramaticas[22] = new MenorIgual();
     gramaticas[23] = new Mientras();
     gramaticas[24] = new Multiplicacion();
     gramaticas[25] = new Negacion();
     gramaticas[26] = new Or();
     gramaticas[27] = new ParentesisAbrir();
     gramaticas[28] = new ParentesisCerrar();
     gramaticas[29] = new Resta();
     gramaticas[30] = new Si();
     gramaticas[31] = new Sino();
     gramaticas[32] = new Sino_Si();
     gramaticas[33] = new Suma();
 }
 /// <summary>
 /// incremento - Nenhum: Você deverá fornecer o ID a ser gravado;
 /// incremento - Identity: O SGBD calculará automaticamente o próximo ID;
 /// incremento - Calculado: O Repositório Genérico calculará automaticamente o próximo ID;
 /// </summary>
 /// <param name="incremento"></param>
 public AutoIncrementoAttribute(Incremento incremento)
 {
     Incremento = incremento;
 }