Exemple #1
0
        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);
        }