public static void Persiste(ISimulacaoJogosResumo simulacaoCallPreFlop) { if (!AcaoProbabilidadeContexto.ExisteItem(simulacaoCallPreFlop.AcaoProbabilidade)) { AcaoProbabilidadeContexto.Persiste(simulacaoCallPreFlop.AcaoProbabilidade); } simulacaoCallPreFlop.AcaoProbabilidade.id = AcaoProbabilidadeContexto.GetItem( simulacaoCallPreFlop.AcaoProbabilidade.probabilidadeMinicaSeeFlop, simulacaoCallPreFlop.AcaoProbabilidade.probabilidadeMinimaRaisePreTurn, simulacaoCallPreFlop.AcaoProbabilidade.probabilidadeMinimaRaisePreRiver).id; DBConnect.AbreConexaoSeNaoEstiverAberta(); try { IDbCommand command = DBConnect.Connection.CreateCommand(); command.CommandText = SimulacaoJogosResumoContext.ToInsertQuery(simulacaoCallPreFlop); command.ExecuteNonQuery(); } catch (Exception e) { throw e; } finally { DBConnect.FecharConexao(); } }
public static void Persiste(IList <ISimulacaoJogosResumo> MaosParaPersistir) { DBConnect.AbreConexaoSeNaoEstiverAberta(); try { foreach (ISimulacaoJogosResumo p in MaosParaPersistir) { IDbCommand command = DBConnect.Connection.CreateCommand(); command.CommandText = SimulacaoJogosResumoContext.ToInsertQuery(p); command.ExecuteNonQuery(); } } catch (Exception e) { throw; } finally { DBConnect.FecharConexao(); } }