public void AgregarPiso(Pisos piso) { if (ComprobarPiso(piso)) { pisos.Add(piso); } else { Console.WriteLine("Error no se puede agregar este piso"); } }
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(); } }
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); } }