示例#1
0
        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.");
            }
        }
示例#2
0
        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.");
            }
        }