/// <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); } }
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); }