Example #1
0
        public static tipo_despesa[] retorna_despesas()
        {
            StreamReader reader = new StreamReader(localDados + arquivoDadosDespesas);

            int j = 0;

            while (reader.ReadLine() != null)
            {
                j++;
            }
            reader.Close();
            reader.Dispose();
            reader = new StreamReader(localDados + arquivoDadosDespesas);
            tipo_despesa[] despesa = new tipo_despesa[j];
            j = 0;
            while (!reader.EndOfStream)
            {
                string[] despesa_resultado = reader.ReadLine().Split(';');

                despesa[j].cod             = Convert.ToInt32(despesa_resultado[0]);
                despesa[j].data_vencimento = (despesa_resultado[1]);
                despesa[j].data_pagamento  = (despesa_resultado[2]);
                despesa[j].descricao       = despesa_resultado[3];
                despesa[j].valor           = Convert.ToDouble(despesa_resultado[4]);
                despesa[j].valor_pago      = Convert.ToDouble(despesa_resultado[5]);
                despesa[j].pago            = bool.Parse(despesa_resultado[6]);
                j++;
            }
            reader.Close();
            reader.Dispose();
            return(despesa);
        }
Example #2
0
        static void Main(string[] args)
        {
            #region 'Arquivo'
            DirectoryInfo dirInfo = new DirectoryInfo(localDados);
            if (!dirInfo.Exists)
            {
                dirInfo.Create();
            }
            if (!File.Exists(localDados + arquivoDadosDespesas))
            {
                File.Create(localDados + arquivoDadosDespesas);
            }
            #endregion
            StreamReader reader = new StreamReader(localDados + arquivoDadosDespesas);

            int j = 0;
            while (reader.ReadLine() != null)
            {
                j++;
            }
            reader.Close();
            reader = new StreamReader(localDados + arquivoDadosDespesas);
            tipo_despesa[] despesa = new tipo_despesa[j];
            j = 0;
            while (!reader.EndOfStream)
            {
                string[] despesa_resultado = reader.ReadLine().Split(';');

                despesa[j].cod             = Convert.ToInt32(despesa_resultado[0]);
                despesa[j].data_vencimento = (despesa_resultado[1]);
                despesa[j].data_pagamento  = (despesa_resultado[2]);
                despesa[j].descricao       = despesa_resultado[3];
                despesa[j].valor           = Convert.ToDouble(despesa_resultado[4]);
                despesa[j].valor_pago      = Convert.ToDouble(despesa_resultado[5]);
                despesa[j].pago            = bool.Parse(despesa_resultado[6]);
                j++;
            }
            reader.Close();
        }
Example #3
0
        public static bool cadastra_despesa(tipo_despesa despesa)
        {
            #region "Arquivos"
            DirectoryInfo dirInfo = new DirectoryInfo(localDados);
            if (!dirInfo.Exists)
            {
                dirInfo.Create();
            }
            if (!File.Exists(localDados + arquivoDadosDespesas))
            {
                File.Create(localDados + arquivoDadosDespesas);
            }
            #endregion

            StreamReader reader = new StreamReader(localDados + arquivoDadosDespesas);

            int contaRegistro = 0;

            while (reader.ReadLine() != null)
            {
                contaRegistro++;
            }

            reader.Close();
            reader.Dispose();

            StreamWriter writer = File.AppendText(localDados + arquivoDadosDespesas);
            despesa.cod = contaRegistro + 1;

            writer.WriteLine(despesa.cod + ";" + despesa.data_vencimento + ";" + despesa.data_pagamento + ";" + despesa.descricao + ";" + despesa.valor + ";" + despesa.valor_pago + ";" + despesa.pago);

            writer.Close();
            writer.Dispose();

            return(true);
        }