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