private static void imprimirProducciones() { var pmng = new ProduccionManagemment(); Console.WriteLine("***************************"); Console.WriteLine("**Registros de Produccion**"); Console.WriteLine("***************************"); var lstProducciones = pmng.RetrieveAll(); var count = 0; foreach (var p in lstProducciones) { count++; Console.WriteLine(count + " ==> " + p.GetEntityInformation()); } }
private static void menuProducciones() { var pmng = new ProduccionManagemment(); var produccion = new Produccion(); var consulta = new Consulta(); Console.WriteLine("*** Registros de Produccion ***"); Console.WriteLine("1.Ingresar la produccion de un animal"); Console.WriteLine("2.Listar registros de produccion"); Console.WriteLine("3.Buscar un registro de produccion por fecha"); Console.WriteLine("4.Buscar un registro de produccion por fecha y categoria"); Console.WriteLine("4.Eliminar un registro de produccion"); Console.WriteLine("Elija una opcion:"); var option = Console.ReadLine(); switch (option) { case "1": Console.WriteLine("***************************"); Console.WriteLine("***** Crear *******"); Console.WriteLine("***************************"); imprimirAnimales(); Console.WriteLine("Escriba el id del animal, cantidad, valor en cenfodolares y fecha del registro(yyyy/MM/dd), separados por coma:"); var info = Console.ReadLine(); var infoArray = info.Split(','); produccion = new Produccion(infoArray); pmng.Create(produccion); Console.WriteLine("El registro fue ingresado"); break; case "2": imprimirProducciones(); break; case "3": Console.WriteLine("***************************"); Console.WriteLine("***** Buscar por fecha ****"); Console.WriteLine("***************************"); Console.WriteLine("Escriba la fecha de inicio(yyyy/MM/dd) y fecha final(yyyy/MM/dd) de los registros que desea buscar, separados por coma:"); info = Console.ReadLine(); infoArray = info.Split(','); consulta = new Consulta(infoArray); var lstProducciones = pmng.RetrieveByDate(consulta); var count = 0; foreach (var p in lstProducciones) { count++; Console.WriteLine(count + " ==> " + p.GetEntityInformation()); } break; case "4": imprimirCategorias(); Console.WriteLine("***************************************"); Console.WriteLine("***** Buscar por fecha y categoria ****"); Console.WriteLine("***************************************"); Console.WriteLine("Escriba la fecha de inicio(yyyy/MM/dd), fecha final(yyyy/MM/dd) y el id de la categoria de animal, de los registros de produccion que desea buscar , separados por coma:"); info = Console.ReadLine(); infoArray = info.Split(','); consulta = new Consulta(infoArray); lstProducciones = pmng.RetrieveByDateAndCategory(consulta); count = 0; foreach (var p in lstProducciones) { count++; Console.WriteLine(count + " ==> " + p.GetEntityInformation()); } break; case "5": imprimirProducciones(); Console.WriteLine("***************************"); Console.WriteLine("****** Eliminar *****"); Console.WriteLine("***************************"); Console.WriteLine("Escriba el id del registro de produccion que desea eliminar:"); produccion.Id = int.Parse(Console.ReadLine()); produccion = pmng.RetrieveById(produccion); if (produccion != null) { Console.WriteLine(" ==> " + produccion.GetEntityInformation()); Console.WriteLine("Delete? Y/N"); var delete = Console.ReadLine(); if (delete.Equals("Y", StringComparison.CurrentCultureIgnoreCase)) { pmng.Delete(produccion); Console.WriteLine("El registro fue eliminado "); } } else { throw new Exception("El registro de produccion no se ha sido encontrado"); } break; } }