コード例 #1
0
        private void ModuloClientes(byte op)
        {
            int index;

            switch (op)
            {
            case 1:
                Console.WriteLine("\n*** Crear Cliente ***");
                cedula = DocumentoCliente();

                if (clientesServices.BuscarCliente(cedula) < 0)
                {
                    Cliente clientes = new Cliente();

                    clientes.Cedula = cedula;
                    Console.Write("Nombre del cliente: ");
                    clientes.Nombre = Console.ReadLine();
                    Console.Write("Dirección: ");
                    clientes.Direccion = Console.ReadLine();
                    Console.Write("Teléfono: ");
                    clientes.Telefono = Console.ReadLine();

                    clientesServices.AgregarCliente(clientes);
                    Console.WriteLine("Cliente guardado correctamente");
                }
                else
                {
                    Console.WriteLine("El cliente ya existe");
                }
                Console.ReadKey();
                break;

            case 2:
                Console.WriteLine("\n*** Buscar Cliente ***");
                cedula = DocumentoCliente();

                Cliente clienteId = new Cliente();

                clienteId = clientesServices.BuscarClientexId(cedula);
                if (clienteId != null)
                {
                    Console.WriteLine("*** Datos del Cliente ***");
                    Console.WriteLine($"Documento: {clienteId.Cedula} \nNombre: {clienteId.Nombre} \nDirección: {clienteId.Direccion} \nTeléfono: {clienteId.Telefono}");
                }
                else
                {
                    Console.WriteLine("No hay registro del cliente");
                }
                Console.ReadKey();
                break;

            case 3:
                Console.WriteLine("\n*** Modificar Cliente ***");
                cedula = DocumentoCliente();

                if (clientesServices.BuscarCliente(cedula) >= 0)
                {
                    Cliente clientes = new Cliente();

                    clientes.Cedula = cedula;
                    index           = clientesServices.BuscarCliente(cedula);
                    Console.Write("Nombre del cliente: ");
                    clientes.Nombre = Console.ReadLine();
                    Console.Write("Dirección: ");
                    clientes.Direccion = Console.ReadLine();
                    Console.Write("Teléfono: ");
                    clientes.Telefono = Console.ReadLine();

                    clientesServices.ModificarCliente(clientes, index);
                    Console.WriteLine("Cliente modificado correctamente");
                }
                else
                {
                    Console.WriteLine("El cliente no existe");
                }
                Console.ReadKey();
                break;

            case 4:
                Console.WriteLine("\n*** Eliminar Cliente ***");
                cedula = DocumentoCliente();

                clientesServices.EliminarCliente(cedula);
                Console.ReadKey();
                break;

            case 0:
                MenuPrincipal();
                break;

            default:
                Console.WriteLine("Opción Incorrecta, seleccione una opción válida");
                break;
            }
        }