private void btnAceptar_Click(object sender, EventArgs e) { try { Componentes.getPisos().ElementAt(numPiso - 1).Plazas.ElementAt(numPlaza - 1).saleAuto(); MessageBox.Show("Salida correcta", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void FrmSalida_Load(object sender, EventArgs e) { foreach (var piso in Componentes.getPisos()) { foreach (var plaza in piso.Plazas) { if (plaza.Disponible == false) { cboPiso.Items.Add(plaza.Auto.Patente); } } } }
private void btnAceptar_Click(object sender, EventArgs e) { Auto auto = new Auto(textBox1.Text); int plazaOcupada; foreach (var item in Componentes.getPisos()) { if (item.hayLugar(auto, out plazaOcupada)) { MessageBox.Show("Auto aparcado en piso " + item.Codigo + ", plaza " + plazaOcupada, "Ingreso correcto", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } MessageBox.Show("No hay mas lugar en el estacionamiento", "Plazas llenas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }
private void Estacionamiento_Load(object sender, EventArgs e) { Componentes.Initialize(); }
private void cboPiso_SelectedIndexChanged(object sender, EventArgs e) { Componentes.getCoordenadasDePlaza(cboPiso.SelectedItem.ToString(), out numPiso, out numPlaza); lblPiso.Text = numPiso.ToString(); lblPlaza.Text = numPlaza.ToString(); }