La empresa Samsung necesita un programa hecho en Visual C# para hacer el registro de la información de reclamos correspondiente a los teléfonos celulares reportados como posibles demandas por los Clientes al no ser debidamente solucionados por los talleres certificados y/o tiendas en sus países de compra. Los datos que se deben solicitar para el respectivo registro son los siguientes: DUI del cliente, Nombre del Cliente, Modelo de celular, Año de compra, Tiene aún garantía (S/N), fecha del reclamo y País. Se pide lo siguiente: -Presente una solución haciendo uso de las estructuras de datos y persistencia. -Puede usar modularidad si así lo desea, pero no es obligatorio. -La aplicación debe solicitar los datos del reclamo y almacenarlos en un archivo de tipo CSV llamado: Reclamos.csv -La aplicación debe de estar activa hasta que se elija la opción salir. -La aplicación debe de contar con las siguientes opciones de menú las cuales se deben mostrar de manera repetitiva con una estructura repetitiva While o Do While hasta que el usuario seleccione la opción 4: MENU RECLAMOSSAMSUNG 1. Digitar reclamos y guardar datos en un archivo CSV 2. Mostrar todos los reclamos en el programa Excel. 3. Buscar reclamos de celulares que ya no tengan garantía vigente. 4. Buscar reclamos por DUI 5. Salir. (Permite salir del programa). Explicación de lo que debe hacer cada opción del menú: Opción 1 Guarda los datos de los RECLAMOS en archivo reclamos.csv. Nota: el programa debe de agregar los datos de los reclamos al archivo correspondiente sin eliminar los que ya están escritos en el archivo, es decir no sustituir, sino que añadir. Opción 2 El programa solamente deberá abrir el archivo reclamos.csv en Excel al seleccionar esta opción. Opción 3 El programa deberá permitir buscar la información almacenada de reclamos que ya no tengan garantía vigente y la imprimirá en consola, y si no encuentra información presentar un mensaje que diga “No encontrado”. Nota: Es decir esta opción buscará y recuperará información de los reclamos seleccionándola si no cuenta aún con garantía vigente) Opción 4 El programa deberá permitir buscar la información almacenada de reclamos mediante el DUI de la persona y la imprimirá en consola, y si no encuentra información presentar un mensaje que diga “DUI No encontrado”. Nota: Es decir esta opción buscará y recuperará información de los reclamos hechos por una persona en específico) Opción 5 Servirá para poder salir de la aplicación al seleccionar la opción 5
using System; using System.IO; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Reclamos { class Program { static void Main(string[] args) { string[] opciones = { "Digitar reclamos y guardar datos en un archivo CSV", "Mostrar todos los reclamos en el programa Excel", "Buscar reclamos de celulares que ya no tengan garantía vigente", "Buscar reclamos por DUI", "Salir" }; Console.WriteLine("Bienvenido a Reclamos Samsung"); int opcion = 0; do { //Mostrar menu for (int i = 0; i < opciones.Length; i++) { Console.WriteLine((i + 1) + ": " + opciones[i]); } Console.Write("Opcion: ");