コード例 #1
0
        public static void mostrarTodosCuadrosPrestados(CentroCultural centro)
        {
            ObrasExposicion o = null;

            o = centro.Obras.todosLosCuadrosPrestados();
            int contador = 0;

            if (o != null)
            {
                foreach (var item in o.exposicion)
                {
                    if (item != null)
                    {
                        Console.WriteLine(item);
                        contador++;
                    }
                }
            }
            if (contador == 0)
            {
                Console.WriteLine("---------------------------------------");
                Console.WriteLine("--------NO HAY REGISTROS CARGADOS------");
                Console.WriteLine("---------------------------------------");
            }
            //TODO
        }
コード例 #2
0
        public string[] nombresCuadrosGaleria(string Gal)
        {
            ObrasExposicion obras = null;

            obras = Obras.todosLosCuadrosPrestados();

            String[] nombresCuadrosGaleria = new String[obras.exposicion.Length];

            bool encontrado = false;
            int  x          = 0;

            foreach (var item in obras.exposicion)
            {
                encontrado = false;
                CuadroPrestado c = (CuadroPrestado)item;
                if (c != null)
                {
                    if (c.nombreGaleria == Gal)
                    {
                        while (x < nombresCuadrosGaleria.Length && encontrado == false)
                        {
                            if (nombresCuadrosGaleria[x] == null)
                            {
                                nombresCuadrosGaleria[x] = item.nombre;
                                encontrado = true;
                            }
                            x++;
                        }
                    }
                }
            }

            return(nombresCuadrosGaleria);
        }
コード例 #3
0
        public ObrasExposicion ObrasArtista(string Nom)
        {
            ObrasExposicion o = null;

            for (int i = 0; i < exposicion.Length; i++)
            {
                if (exposicion[i].nombreArtista == Nom)
                {
                    o.insertarObra(exposicion[i]);
                }
            }
            return(o);
        }
コード例 #4
0
        public ObrasExposicion todosLosCuadrosPrestados()
        {
            ObrasExposicion o = new ObrasExposicion(100);

            for (int i = 0; i < exposicion.Length; i++)
            {
                if (exposicion[i] is Cuadro)
                {
                    if (exposicion[i] is CuadroPrestado)
                    {
                        o.insertarObra(exposicion[i]);
                    }
                }
            }
            return(o);
        }
コード例 #5
0
        public static string crearCuadroPrestado(ObrasExposicion obras)
        {
            string result = string.Empty;

            string   nombre          = string.Empty;
            string   nombreArtista   = string.Empty;
            int      anioCreacion    = 0;
            DateTime fechaIngreso    = DateTime.MinValue;
            double   Base            = 0;
            double   altura          = 0;
            DateTime fechaDevolucion = DateTime.MinValue;
            string   nombreGaleria   = string.Empty;


            Console.WriteLine("*********** NUEVO CUADRO ************");
            Console.WriteLine("*Ingrese Nombre = ");
            nombre = Console.ReadLine();
            Console.WriteLine("*Ingrese Nombre del artista = ");
            nombreArtista = Console.ReadLine();
            Console.WriteLine("*Ingrese Anio de creacion = ");
            anioCreacion = verificarInt(Console.ReadLine());
            Console.WriteLine("*Ingrese Fecha de Ingreso = ");
            fechaIngreso = verificarFecha(Console.ReadLine());
            Console.WriteLine("*Ingrese el Base = ");
            Base = verificarDouble(Console.ReadLine());
            Console.WriteLine("*Ingrese la Altura = ");
            altura = verificarDouble(Console.ReadLine());
            Console.WriteLine("*Ingrese Fecha de Devolucion = ");
            fechaDevolucion = verificarFecha(Console.ReadLine());
            Console.WriteLine("*Ingrese Nombre de Galeria = ");
            nombreGaleria = Console.ReadLine();

            Console.WriteLine("************************************");

            try
            {
                obras.insertarObra(new CuadroPrestado(fechaDevolucion, nombreGaleria, Base, altura, nombre, nombreArtista, anioCreacion, fechaIngreso));
                Console.WriteLine("El cuadro se inserto con exito!!");
                result = "X";
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al insertar cuadro" + ex.Message);
            }
            return(result);
        }
コード例 #6
0
        public static string crearEscultura(ObrasExposicion obras)
        {
            string result = string.Empty;

            string   nombre        = string.Empty;
            string   nombreArtista = string.Empty;
            int      anioCreacion  = 0;
            DateTime fechaIngreso  = DateTime.MinValue;
            double   peso          = 0;
            double   volumen       = 0;

            Console.WriteLine("*********** NUEVA ESCULTURA ************");
            Console.WriteLine("*Ingrese Nombre = ");
            nombre = Console.ReadLine();
            Console.WriteLine("*Ingrese Nombre del artista = ");
            nombreArtista = Console.ReadLine();
            Console.WriteLine("*Ingrese Anio de creacion = ");
            anioCreacion = verificarInt(Console.ReadLine());
            Console.WriteLine("*Ingrese Fecha de Ingreso = ");
            fechaIngreso = verificarFecha(Console.ReadLine());
            Console.WriteLine("*Ingrese el Peso = ");
            peso = verificarDouble(Console.ReadLine());
            Console.WriteLine("*Ingrese el Volumen = ");
            volumen = verificarDouble(Console.ReadLine());
            Console.WriteLine("************************************");
            try
            {
                obras.insertarObra(new Escultura(peso, volumen, nombre, nombreArtista, anioCreacion, fechaIngreso));
                Console.WriteLine("La escultura se inserto con exito!!");
                result = "X";
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al insertar escultura" + ex.Message);
            }
            return(result);
        }