private bool ProductoPuedeRegistrarse(productos producto) { bool ban = false; List <productos> productosExistentes = new List <productos>(); productosExistentes = prodLog.GetProductosDeProductor(producto.id_productor); if (productosExistentes.Count == 0) { ban = true; } else { foreach (productos p in productosExistentes) { if (producto.nombre == p.nombre) { if (producto.ml == p.ml) { if (producto.vol_alcohol == p.vol_alcohol) { switch (producto.id_tipo) { case 0: ban = !(producto.año == p.año); break; case 1: ban = !(producto.ibu == p.ibu); break; case 2: ban = false; break; case 3: if (producto.año == p.año) { ban = !(producto.añejamiento == p.añejamiento); } else { ban = true; } break; } } else { ban = true; } } else { ban = true; } } else { ban = true; } } } return(ban); }