Exemplo n.º 1
0
        // Recibe una donacion, la valida y si es valido, lo añade a la Lista.
        public string nuevaDonacion(DonacionEconomica nDonacion, Centro centro)
        {
            bool   existe = false;
            string msg    = "";

            int ite = 0;

            while (ite < donaciones.Count && !existe)
            {
                if (nDonacion.Id == donaciones[ite].Id)
                {
                    existe = true;
                }

                ite++;
            }

            if (!existe)
            {
                donaciones.Add(nDonacion);
                centro.recibirDonacion(nDonacion);
                msg += "Donacion agregada recibida por " + centro.Nombre + ".";
            }
            else
            {
                msg += "# ERROR: Donacion ya existente.";
            }

            return(msg);
        }
Exemplo n.º 2
0
        private void cargaDonaciones()
        {
            List <Producto> lProd1 = new List <Producto>();

            lProd1.Add(productos[0]);
            lProd1.Add(productos[0]);
            lProd1.Add(productos[0]);
            lProd1.Add(productos[3]);
            lProd1.Add(productos[3]);
            DonacionProducto donProd1 = new DonacionProducto(lProd1);

            List <Producto> lProd2 = new List <Producto>();

            lProd2.Add(productos[2]);
            lProd2.Add(productos[2]);
            lProd2.Add(productos[6]);
            DateTime         fecha2   = new DateTime(2020, 1, 1);
            DonacionProducto donProd2 = new DonacionProducto(lProd2, fecha2);

            List <Producto> lProd3 = new List <Producto>();

            lProd3.Add(productos[1]);
            lProd3.Add(productos[1]);
            lProd3.Add(productos[1]);
            DateTime         fecha3   = new DateTime(2019, 6, 28);
            DonacionProducto donProd3 = new DonacionProducto(lProd3, fecha3);


            List <Producto> lProd4 = new List <Producto>();

            lProd3.Add(productos[1]);
            lProd3.Add(productos[1]);
            lProd3.Add(productos[1]);
            DateTime         fecha4   = new DateTime(2020, 2, 13);
            DonacionProducto donProd4 = new DonacionProducto(lProd4, fecha4);

            DonacionEconomica donEco1 = new DonacionEconomica(15000);
            DonacionEconomica donEco2 = new DonacionEconomica(1000, fecha2);

            nuevaDonacion(donEco1, centros[0]);
            nuevaDonacion(donProd1, centros[0]);
            nuevaDonacion(donEco2, centros[1]);
            nuevaDonacion(donProd2, centros[1]);
            nuevaDonacion(donProd3, centros[2]);
            nuevaDonacion(donProd4, centros[3]);
        }
Exemplo n.º 3
0
 public void recibirDonacion(DonacionEconomica donacion)
 {
     stock.Add(donacion);
 }