Beispiel #1
0
        public void ToInsertQuery()
        {
            int      numCarta = 2, qtdJogos = 100;
            float    prob    = 50.00f;
            TimeSpan tmpExec = new TimeSpan(0, 5, 30);
            DateTime dtExec  = DateTime.Now;
            string   stat    = "";

            Carta[] cartas = new Carta[]
            {
                new Carta(12, Enuns.Naipe.Copas),
                new Carta(13, Enuns.Naipe.Espadas),
            };

            StringBuilder strBuilder = new StringBuilder()
                                       .Append("INSERT INTO probabilidade.analise_convergencia (" +
                                               "numero_de_cartas, " + Environment.NewLine +
                                               "quantida_de_jogos_executados, " + Environment.NewLine +
                                               "probabilidade, " + Environment.NewLine +
                                               "tempo_gasto_execucao, " + Environment.NewLine +
                                               "dt_inclusaso, " + Environment.NewLine +
                                               "status, " + Environment.NewLine +
                                               "cartas) " + Environment.NewLine
                                               );

            strBuilder.AppendFormat("VALUES (" +
                                    "{0}," + Environment.NewLine +
                                    "{1}," + Environment.NewLine +
                                    "{2}," + Environment.NewLine +
                                    "\'{3}\'," + Environment.NewLine +
                                    "\'{4}\'," + Environment.NewLine +
                                    "\'{5}\'," + Environment.NewLine +
                                    "\'{6}\')",
                                    numCarta,
                                    qtdJogos,
                                    prob.ToString("00.00"),
                                    DBUteis.ToTimeStampPGSQL(tmpExec),
                                    DBUteis.ToDateTimePGSQL(dtExec),
                                    stat,
                                    cartas[0].ToString() + " " + cartas[1].ToString() + " ");

            AnaliseConvergenciaContext analiseContext = new AnaliseConvergenciaContext()
            {
                NumeroDeCartas = numCarta,
                QuantidadeDeJogosExecutados = qtdJogos,
                Probabilidade   = prob,
                TempoDeExecução = tmpExec,
                status          = stat,
                Cartas          = cartas
            };

            string minhaStr = strBuilder.ToString();

            Assert.IsTrue(analiseContext.ToInsertQuery(dtExec) == minhaStr);
        }
Beispiel #2
0
        public string ToInsertQuery(DateTime?dtInclusao = null)
        {
            if (!this.ValidarInclusao())
            {
                return(string.Empty);
            }

            this.DataDeInclusao = dtInclusao ?? DateTime.Now;
            string cartas = "";

            foreach (Carta c in this.Cartas)
            {
                cartas += c.ToString() + " ";
            }

            StringBuilder strBuilder = new StringBuilder()
                                       .Append("INSERT INTO probabilidade.analise_convergencia (" +
                                               "numero_de_cartas, " + Environment.NewLine +
                                               "quantida_de_jogos_executados, " + Environment.NewLine +
                                               "probabilidade, " + Environment.NewLine +
                                               "tempo_gasto_execucao, " + Environment.NewLine +
                                               "dt_inclusaso, " + Environment.NewLine +
                                               "status, " + Environment.NewLine +
                                               "cartas) " + Environment.NewLine
                                               );

            strBuilder.AppendFormat("VALUES (" +
                                    "{0}," + Environment.NewLine +
                                    "{1}," + Environment.NewLine +
                                    "{2}," + Environment.NewLine +
                                    "\'{3}\'," + Environment.NewLine +
                                    "\'{4}\'," + Environment.NewLine +
                                    "\'{5}\'," + Environment.NewLine +
                                    "\'{6}\')",
                                    this.NumeroDeCartas,
                                    this.QuantidadeDeJogosExecutados,
                                    this.Probabilidade.ToString("00.00"),
                                    DBUteis.ToTimeStampPGSQL(this.TempoDeExecução),
                                    DBUteis.ToDateTimePGSQL(this.DataDeInclusao),
                                    this.status,
                                    cartas);

            return(strBuilder.ToString());
        }