示例#1
0
 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);
     }
 }
示例#2
0
 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);
             }
         }
     }
 }
示例#3
0
        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);
        }