示例#1
0
        private static void MenuMejoresPagos()
        {
            var consultaSup         = new ConsultasSupervisor();
            var consultaVen         = new ConsultasVendedor();
            var supervisorMejorPago = new Supervisor();

            supervisorMejorPago = consultaSup.MejorPagoSupervisor();
            var vendedorMejorPago = new Vendedor();

            vendedorMejorPago = consultaVen.MejorPagoVendedor();
            Console.WriteLine("LOS MAS PAGOS SON:");
            Deco();
            Console.WriteLine($"SUPERVISOR:\n\tApellido: {supervisorMejorPago.Apellido}\n\t" +
                              $"Nombre: {supervisorMejorPago.Nombre}\n\tSueldo total: ${supervisorMejorPago.SueldoTotal}");
            Deco();
            Console.WriteLine($"VENDEDOR:\n\tApellido: {vendedorMejorPago.Apellido}\n\t" +
                              $"Nombre: {vendedorMejorPago.Nombre}\n\tSueldo total: ${vendedorMejorPago.SueldoTotal}");
        }
示例#2
0
        private static void MenuVendedores()
        {
            var servicio = new ConsultasVendedor();

            Console.WriteLine("'L' Listado - 'C' Consultar - 'A' Agregar - 'M' Modificar - 'E' Eliminar");
            var opcion = Console.ReadLine();

            switch (opcion.ToLower())
            {
            case "l":
                Console.WriteLine("VENDEDORES:");
                Deco();
                var listado    = new ConsultasVendedor();
                var vendedores = listado.ListarVendedores();
                foreach (var v in vendedores)
                {
                    Console.WriteLine($"\n\tApellido: {v.Apellido}\n\tNombre: {v.Nombre}\n\tDNI: {v.Dni}" +
                                      $"\n\tAño de Ingreso: {v.AnioIngreso}\n\tSueldo total: {v.SueldoTotal}");
                }
                break;

            case "c":
                Console.WriteLine("Ingrese el dni a buscar");
                long dniParaBuscar;
                long.TryParse(Console.ReadLine(), out dniParaBuscar);
                try
                {
                    var vendedor = servicio.BuscarVendedor(dniParaBuscar);
                    Console.WriteLine($"\tApellido: {vendedor.Apellido}\n\tNombre: {vendedor.Nombre}\n\tDNI: {vendedor.Dni}" +
                                      $"\n\tAño de Ingreso: {vendedor.AnioIngreso}");
                }

                catch (InvalidOperationException a)
                {
                    Console.WriteLine($"No existe el vendedor con el dni: {dniParaBuscar}");
                }
                break;

            case "a":
                var repeat = true;
                while (repeat)
                {
                    try
                    {
                        Console.WriteLine("Ingrese nombre");
                        var nuevoVendedorNombre = Console.ReadLine();

                        Console.WriteLine("Ingrese apellido");
                        var nuevoVendedorApellido = Console.ReadLine();

                        Console.WriteLine("Ingrese dni");
                        var nuevoVendedorDni = long.Parse(Console.ReadLine());

                        Console.WriteLine("Ingrese Año de ingreso");
                        var nuevoVendedorAnioIngreso = int.Parse(Console.ReadLine());

                        Console.WriteLine("Ingrese precio por hora");
                        var nuevoVendedorPrecioPorHora = int.Parse(Console.ReadLine());

                        Console.WriteLine("Ingrese horas trabajadas");
                        var nuevoVendedorHorasTrabajadas = int.Parse(Console.ReadLine());

                        var nuevoVendedor = new Vendedor
                        {
                            Apellido        = nuevoVendedorApellido,
                            Nombre          = nuevoVendedorNombre,
                            AnioIngreso     = nuevoVendedorAnioIngreso,
                            Dni             = nuevoVendedorDni,
                            PrecioPorHora   = nuevoVendedorPrecioPorHora,
                            HorasTrabajadas = nuevoVendedorHorasTrabajadas
                        };

                        servicio.AgregarVendedor(nuevoVendedor);
                        Console.WriteLine("Vendedor agregado correctamente");
                        break;
                    }
                    catch (FormatException e)
                    {
                        Console.WriteLine(e.Message);
                    }
                    Console.WriteLine("Desea volver a intentarlo? S/N");
                    string go = Console.ReadLine();
                    repeat = go.ToLower() == "s";
                }
                break;

            case "m":
                var again = true;
                while (again)
                {
                    Console.WriteLine("Ingrese el dni a buscar");
                    long dniParaEditar;
                    long.TryParse(Console.ReadLine(), out dniParaEditar);
                    try
                    {
                        var vendedorParaEditar = servicio.BuscarVendedor(dniParaEditar);

                        Console.WriteLine("Ingrese nuevo nombre");
                        var editarVendedorNombre = Console.ReadLine();

                        Console.WriteLine("Ingrese nuevo apellido");
                        var editarVendedorApellido = Console.ReadLine();

                        Console.WriteLine("Ingrese nuevo Año de ingreso");
                        var editarVendedorAnioIngreso = int.Parse(Console.ReadLine());

                        Console.WriteLine("Ingrese nuevo dni");
                        var editarVendedorDni = long.Parse(Console.ReadLine());

                        Console.WriteLine("Ingrese nuevo precio por hora");
                        var editarVendedorPrecioPorHora = int.Parse(Console.ReadLine());

                        Console.WriteLine("Ingrese nuevas horas trabajadas");
                        var editarVendedorHorasTrabajadas = int.Parse(Console.ReadLine());

                        vendedorParaEditar.Apellido        = editarVendedorApellido;
                        vendedorParaEditar.Nombre          = editarVendedorNombre;
                        vendedorParaEditar.AnioIngreso     = editarVendedorAnioIngreso;
                        vendedorParaEditar.Dni             = editarVendedorDni;
                        vendedorParaEditar.PrecioPorHora   = editarVendedorPrecioPorHora;
                        vendedorParaEditar.HorasTrabajadas = editarVendedorHorasTrabajadas;

                        Console.WriteLine("Vendedor editado correctamente");
                    }
                    catch (InvalidOperationException a)
                    {
                        Console.WriteLine($"No existe el vendedor con el dni: {dniParaEditar}");
                    }
                    catch (FormatException e)
                    {
                        Console.WriteLine(e.Message);
                    }
                    Console.WriteLine("Desea volver a intentarlo? S/N");
                    var ta = Console.ReadLine();
                    again = ta.ToLower() == "s";
                }

                break;

            case "e":
                Console.WriteLine("Ingrese el dni a buscar");
                var dniParaRemover = long.Parse(Console.ReadLine());

                servicio.EliminarVendedor(dniParaRemover);
                Console.WriteLine("Vendedor eliminado correctamente");

                break;
            }
            opcion = Console.ReadLine();
        }