Example #1
0
        /// <summary>
        /// Insercao de movimentacao Bovespa
        /// </summary>
        /// <param name="movto"></param>
        /// <returns></returns>
        public bool InserirMovimentoLimite(LimiteMovimentoInfo movto)
        {
            try
            {
                loggerCliente.InfoFormat("Account[{0}] IdLimite[{1}] IdLancamento[{2}] Instrumento[{3}] " +
                                         "Preco[{4}], Quantidade[{5}] ValorTotal[{6}] ValorConsumido[{7}] " +
                                         "ValorRestante[{8}] DataMovimento[{9}] DataReferencia[{10}]",
                                         movto.Account, movto.idLimite, movto.idLancamento, movto.instrumento,
                                         movto.Preco, movto.quantidade, movto.valorTotal, movto.valorConsumido,
                                         movto.valorRestante, movto.dataMovimento, DateTime.Now.ToString());

                /*
                 * gComando.Parameters.Add(new SqlParameter("@Account", movto.Account));
                 * gComando.Parameters.Add(new SqlParameter("@Symbol", movto.instrumento));
                 * gComando.Parameters.Add(new SqlParameter("@DataMovimento", movto.dataMovimento));
                 * gComando.Parameters.Add(new SqlParameter("@IdLimite", movto.idLimite));
                 * gComando.Parameters.Add(new SqlParameter("@IdLancamento", movto.idLancamento));
                 * gComando.Parameters.Add(new SqlParameter("@Quantidade", movto.quantidade));
                 * gComando.Parameters.Add(new SqlParameter("@Preco", movto.Preco));
                 * gComando.Parameters.Add(new SqlParameter("@ValorConsumido", movto.valorConsumido));
                 * gComando.Parameters.Add(new SqlParameter("@ValorRestante", movto.valorRestante));
                 * gComando.Parameters.Add(new SqlParameter("@ValorTotal", movto.valorTotal));
                 */
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Example #2
0
        public bool InserirMovimentoLimite(LimiteMovimentoInfo movto)
        {
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["GradualOMS"].ConnectionString);

            try
            {
                conn.Open();

                gComando             = new SqlCommand("prc_fixsrv_ins_movimento_limite", conn);
                gComando.CommandType = System.Data.CommandType.StoredProcedure;


                gComando.Parameters.Add(new SqlParameter("@Account", movto.Account));
                gComando.Parameters.Add(new SqlParameter("@Symbol", movto.instrumento));
                gComando.Parameters.Add(new SqlParameter("@DataMovimento", movto.dataMovimento));
                gComando.Parameters.Add(new SqlParameter("@IdLimite", movto.idLimite));
                gComando.Parameters.Add(new SqlParameter("@IdLancamento", movto.idLancamento));
                gComando.Parameters.Add(new SqlParameter("@Quantidade", movto.quantidade));
                gComando.Parameters.Add(new SqlParameter("@Preco", movto.Preco));
                gComando.Parameters.Add(new SqlParameter("@ValorConsumido", movto.valorConsumido));
                gComando.Parameters.Add(new SqlParameter("@ValorRestante", movto.valorRestante));
                gComando.Parameters.Add(new SqlParameter("@ValorTotal", movto.valorTotal));

                gComando.ExecuteNonQuery();


                logger.Info("Movimento de limite inserido no banco de dados ");
            }
            catch (SqlException sqlex)
            {
                PrintSqlException(sqlex);
                return(false);
            }
            catch (Exception ex)
            {
                logger.Error("InserirMovimentoLimite() Erro:    " + ex.Message, ex);
                return(false);
            }
            finally
            {
                // Liberar a conexao e objetos
                gComando.Dispose();
                gComando = null;
                FecharConexao(conn);
            }

            return(true);
        }