Exemple #1
0
 public static void SincronizarParametrosDosCamposChave(IDicionario dicionario, IDbCommand comando, DataRow registro)
 {
     foreach (var campo in dicionario.ConsultarCamposChave())
     {
         SincronizarParametro(comando, campo, registro[campo.Nome]);
     }
 }
Exemple #2
0
 public static void SincronizarParametrosDeTodosOsCampos(IDicionario dicionario, IDbCommand comando, DataRow registro)
 {
     foreach (var campo in dicionario.Itens)
     {
         SincronizarParametro(comando, campo, registro[campo.Nome]);
     }
 }
Exemple #3
0
 public static void SincronizarParametrosDeTodosOsCampos <TObjeto>(IDicionario dicionario, IDbCommand comando, TObjeto model)
     where TObjeto : IEntidade
 {
     foreach (var campo in dicionario.Itens)
     {
         SincronizarParametro(comando, campo, ConsultarValorDaPropriedadeDoObjeto(model, campo));
     }
 }
Exemple #4
0
        public static void DefinirParametrosParaTodosOsCamposDaChave(IDicionario dicionario, IDbCommand comando)
        {
            var configurador = new Configurador(comando);

            foreach (var campo in dicionario.ConsultarCamposChave())
            {
                configurador.DefinirParametro(string.Concat("p", campo.Id)).Tipo(campo.TipoBanco, null);
            }
        }
Exemple #5
0
        public static void DefinirParametrosParaCamposDaChaveQueNaoSaoAutoIncremento(IDicionario dicionario, IDbCommand comando)
        {
            var configurador = new Configurador(comando);

            foreach (var campo in dicionario.ConsultarCamposChave())
            {
                if (campo.OpcaoGeracao == Incremento.Nenhum)
                {
                    configurador.DefinirParametro(string.Concat("p", campo.Id)).Tipo(campo.TipoBanco, null);
                }
            }
        }
Exemple #6
0
 public Configurador(IDbCommand comando, IDicionario dicionario)
     : base(comando)
 {
     _dicionario = dicionario;
 }
Exemple #7
0
 public static void SincronizarParametrosDosCamposChaveQueNaoSaoAutoIncremento <TObjeto>(IDicionario dicionario, IDbCommand comando, TObjeto model)
     where TObjeto : IEntidade
 {
     foreach (var campo in dicionario.ConsultarCamposChave())
     {
         if (campo.OpcaoGeracao == Incremento.Nenhum)
         {
             SincronizarParametro(comando, campo, ConsultarValorDaPropriedadeDoObjeto(model, campo));
         }
     }
 }
Exemple #8
0
 public static void SincronizarParametrosDosCamposChaveQueNaoSaoAutoIncremento(IDicionario dicionario, IDbCommand comando, DataRow registro)
 {
     foreach (var campo in dicionario.ConsultarCamposChave())
     {
         if (campo.OpcaoGeracao == Incremento.Nenhum)
         {
             SincronizarParametro(comando, campo, registro[campo.Nome]);
         }
     }
 }