예제 #1
0
        /*
         * Construtor da classe.
         */
        public ConciliacaoBancariaDesmontar
        (
            ConciliacaoArquivoManipular
            ao_file,
            string _first
        )
        {
            /*
             *      Guarda o arquivo.
             */
            io_file = ao_file;

            /*
             * Volta para a primeira linha.
             */
            //io_file.Seek(0);



            /*
             * Percorre toda a linha.
             */
            try
            {
                while ((is_linha_atual = io_file.LerLinha(true)) != null)
                {
                    is_linha_atual = is_linha_atual.Replace("\"", "");

                    /*
                     * Se linha não vazia.
                     */
                    if (is_linha_atual.Length > 0)
                    {
                        var a = is_linha_atual.Split(';');
                        var t = new TransacaoBancaria
                        {
                            conta        = a[0],
                            dt_mvto      = Convert.ToDateTime(FormatoDataExecutar(a[1], "yyyyMMdd", "dd/MM/yyyy")),
                            nr_doc       = a[2],
                            ds_historico = a[3],
                            vl_mvto      = FormatoValorExecutarDouble(a[4]),
                            tp_mvto      = a[5]
                        };
                        io_arl_ban.Add(t);
                    }
                }
            }
            catch (Exception ex)
            {
                Console.Write("Falha no processamento do arquivo: " + ex.Message);
                throw;
            }
        }
예제 #2
0
 public static void Adicionar(TransacaoBancaria transacao)
 {
     transacoes.Add(transacao);
 }
 public static void Adicionar(TransacaoBancaria transacao)
 {
     transacoes.Add(transacao);
 }
 public Comprovante EmitirComprovante(TransacaoBancaria pTransacaoBancaria)
 {
     throw new NotImplementedException();
 }