private void QryPorNombreEmpleado() { Console.WriteLine("Consulta de empleado por nombre aproximado."); Console.WriteLine("--------------------"); Console.WriteLine("Digite el nombre de la empleado: "); var x = ObtenerHilera(); if (x != null) { var elServicio = new Topicos.NorthWnd.BL.Logica.Servicio.NWEmployee(); var elResultado = elServicio.QryPorNombreEmpleado(x); if (elResultado != null && elResultado.Count > 0) { ImprimirListaDeEmpleados(elResultado); } else { Console.WriteLine($"No se encontró el empleado con nombre {x}. Por favor revise."); } } else { Console.WriteLine("Ocurrió un error al obtener el nombre del empleado. Por favor revise."); } }
private void QryPorRangoAntiguedad() { Console.WriteLine("Consulta de producto por rango de precio."); Console.WriteLine("--------------------"); Console.WriteLine("Digite el rango de precio inferior del producto: "); var x = ObtenerNumero(); Console.WriteLine("Digite el rango de precio superior del producto: "); var y = ObtenerNumero(); if (x != null && y != null) { int a = 0; int b = 0; try { a = (int)x; b = (int)y; Console.WriteLine($"Entré 1 y rango de antiguedad de limite inferior: {a} y limite superior: {b}"); var elServicio = new Topicos.NorthWnd.BL.Logica.Servicio.NWEmployee(); var elResultado = elServicio.QryPorRangoDeAntiguedad(a, b); if (elResultado != null) { ImprimirListaDeEmpleados(elResultado); } else { Console.WriteLine($"No se encontró el empleado con rango de antiguedad de limite inferior: {a} y limite superior: {b}. Por favor revise."); } } catch (Exception e) { Console.WriteLine("Ocurrió un error al convertir los argumentos a números. Por favor revise."); Console.WriteLine(e.Message); } } else { Console.WriteLine("Ocurrió un error al convertir los argumentos a números. Por favor revise."); } }