Пример #1
0
 public void AgregarPiso(Pisos piso)
 {
     if (ComprobarPiso(piso))
     {
         pisos.Add(piso);
     }
     else
     {
         Console.WriteLine("Error no se puede agregar este piso");
     }
 }
Пример #2
0
        private void CrearPiso_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                area_Total_Tiendas = 0;
                areaPiso           = int.Parse(textBox_area.Text);
                nro_tiendas        = int.Parse(textBox_tiendas.Text);
                tienda_numero      = 1;

                pisoActual += 1;

                if ((pisoActual - 1) > pisos)
                {
                    Borrar_NuevoPiso();
                    Iniciar_NuevoMall();
                }

                else
                {
                    if ((pisoActual - 1) == 1)
                    {
                        PisoInferior = areaPiso;
                        nuevoPiso    = new Pisos(pisoActual - 1, areaPiso, nro_tiendas);
                        nuevoMall.AgregarPiso(nuevoPiso);

                        Borrar_NuevoPiso();
                        Iniciar_NuevaTienda();
                    }
                    else
                    {
                        if (PisoInferior < areaPiso)
                        {
                            pisoActual -= 1;
                            textBox_area.BorderBrush = Brushes.Red;
                        }
                        else
                        {
                            textBox_area.BorderBrush = null;
                            nuevoPiso = new Pisos(pisoActual - 1, areaPiso, nro_tiendas);
                            nuevoMall.AgregarPiso(nuevoPiso);

                            PisoInferior = areaPiso;
                            Borrar_NuevoPiso();
                            Iniciar_NuevaTienda();
                        }
                    }
                }
            }
            catch
            {
                limpiarPiso();
            }
        }
Пример #3
0
 public bool ComprobarPiso(Pisos piso)
 {
     if (pisos.Count() != 0 && (pisos.Count()) <= nropisos)
     {
         if (piso.area <= pisos[pisos.Count() - 1].area)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else if (pisos.Count() == 0 && piso.area > 0)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }