public static void SincronizarParametrosDosCamposChave(IDicionario dicionario, IDbCommand comando, DataRow registro) { foreach (var campo in dicionario.ConsultarCamposChave()) { SincronizarParametro(comando, campo, registro[campo.Nome]); } }
public static void SincronizarParametrosDeTodosOsCampos(IDicionario dicionario, IDbCommand comando, DataRow registro) { foreach (var campo in dicionario.Itens) { SincronizarParametro(comando, campo, registro[campo.Nome]); } }
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)); } }
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); } }
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); } } }
public Configurador(IDbCommand comando, IDicionario dicionario) : base(comando) { _dicionario = dicionario; }
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)); } } }
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]); } } }