public string retornarValorServicos(Vaga vaga)
        {
            double total = 0;

            for (int i = 0; i < vaga.servicos.Length; i++)
            {
                if (vaga.servicos[i] != null)
                {
                    total += vaga.servicos[i].valor();
                }
            }

            return(total.ToString("c"));
        }
        // public List<Vaga> vaga = new List<Vaga>();

        public void btnSalvar_Click(object sender, EventArgs e)
        {
            //vaga.Add(new Vaga(txtIdVaga.Text));

            String s;
            int    i;

            String[] dadosVagas;
            String   arqVagas     = @"..\..\..\Dados\POOVagasEstacionamento.txt";
            int      numeroLinhas = System.IO.File.ReadAllLines(arqVagas).Length;

            vaga = new Vaga[numeroLinhas];
            StreamReader arquivoLeitura;

            if (File.Exists(arqVagas))
            {
                arquivoLeitura = new StreamReader(arqVagas, Encoding.ASCII);
                s = arquivoLeitura.ReadLine();
                i = 0;

                while (s != null)
                {
                    dadosVagas = s.Split(';');

                    vaga[i] = new Vaga(dadosVagas[0]);
                    int auxServico = 0;
                    if (dadosVagas[1] == "True")
                    {
                        vaga[i].servicos[auxServico] = new Manobrista();
                        auxServico++;
                    }
                    if (dadosVagas[2] == "True")
                    {
                        vaga[i].servicos[auxServico] = new Lavagem();
                        auxServico++;
                    }
                    s = arquivoLeitura.ReadLine();
                    i++;
                }
                // fecha e libera o arquivo de entrada.
                arquivoLeitura.Close();

                MessageBox.Show("Vagas Adicionadas com sucesso");
            }
        }
        public static void saveVagas()
        {
            String s;
            int    i;

            String[] dadosVagas;
            String   arqVagas     = @"..\..\..\Dados\POOVagasEstacionamento.txt";
            int      numeroLinhas = System.IO.File.ReadAllLines(arqVagas).Length;

            vaga = new Vaga[numeroLinhas];
            StreamReader arquivoLeitura;

            if (File.Exists(arqVagas))
            {
                arquivoLeitura = new StreamReader(arqVagas, Encoding.ASCII);
                s = arquivoLeitura.ReadLine();
                i = 0;

                while (s != null)
                {
                    dadosVagas = s.Split(';');

                    vaga[i] = new Vaga(dadosVagas[0]);
                    int auxServico = 0;
                    if (dadosVagas[1] == "True")
                    {
                        vaga[i].servicos[auxServico] = new Manobrista();
                        auxServico++;
                    }
                    if (dadosVagas[2] == "True")
                    {
                        vaga[i].servicos[auxServico] = new Lavagem();
                        auxServico++;
                    }
                    s = arquivoLeitura.ReadLine();
                    i++;
                }
                // fecha e libera o arquivo de entrada.
                arquivoLeitura.Close();
            }
        }
 public Estacionada(Vaga vaga, DateTime entrada, DateTime saida)
 {
     this.vaga    = vaga;
     this.entrada = entrada;
     this.saida   = saida;
 }