public ResultadoVD InserirMovimentacao(long codTitulo, MovimentacaoTituloVD movimentacao)
        {
            ResultadoVD resultado = new ResultadoVD(true);

            try
            {
                _contaPagarRepository.InserirMovimentacao(codTitulo, movimentacao);
            }
            catch (Exception ex)
            {
                resultado.Sucesso  = false;
                resultado.Mensagem = $"Não foi possível inserir a conta. {Environment.NewLine} {ex.Message}";
            }

            return(resultado);
        }
Exemple #2
0
        public void InserirMovimentacao(long codTitulo, MovimentacaoTituloVD movimentacao)
        {
            var sql = @"INSERT INTO MOVIMENTACAO_TITULO 
                            (DAT_MOVIMENTACAO, COD_TITULO, COD_TIPO_MOVI_TITULO, VLR_MOVIMENTACAO, VLR_DESCONTO, VLR_JUROS, VLR_MULTA)
                        VALUES                 
                            (CURDATE(), @COD_TITULO, @COD_TIPO_MOVI_TITULO, @VLR_MOVIMENTACAO, @VLR_DESCONTO, @VLR_JUROS, @VLR_MULTA)";

            using (var cmd = new MySqlCommand(sql))
            {
                cmd.Parameters.AddWithValue("@COD_TITULO", codTitulo);
                cmd.Parameters.AddWithValue("@COD_TIPO_MOVI_TITULO", movimentacao.TipoMovimentacao.GetHashCode());
                cmd.Parameters.AddWithValue("@VLR_MOVIMENTACAO", movimentacao.VlrMovimentacao);
                cmd.Parameters.AddWithValue("@VLR_DESCONTO", movimentacao.VlrDesconto);
                cmd.Parameters.AddWithValue("@VLR_JUROS", movimentacao.VlrJuros);
                cmd.Parameters.AddWithValue("@VLR_MULTA", movimentacao.VlrMovimentacao);

                ExecutarComando(cmd);
            }
        }