private static void ProcessData() { Console.WriteLine("Descargando"); List <Stock> stocks = new List <Stock>(); using (var fileCsv = FontsOfData.GetCSV(false, new Uri("https://interview2208.blob.core.windows.net/interview/Stock.CSV?sp=r&st=2020-01-07T06:09:04Z&se=2021-01-07T14:09:04Z&spr=https&sv=2019-02-02&sr=b&sig=A34uhCv1LATDR7XdeDy1OaZSOknZmjXKsf59j05GNfE%3D"))) stocks = HelperCSV.GetAllStocks(new StreamReader(fileCsv)); if (stocks.Count > 0) { Console.WriteLine("Truncando"); _repo.TruncateTable(); Console.WriteLine("Insertando"); _repo.Insert(stocks); } }
static void Main(string[] args) { //Console.WriteLine((int)TipoDeOperacion.Venta); se hace casteo para mostrar valor List <Propiedad> propiedades = new List <Propiedad>(); int op = 0; int indice = 0; string archivo = "inmueble.csv"; string archivoBase = "base.csv"; string ruta = @"B:\C#\TRABAJOS PRACTICOS\tpn10-1\Inmobiliaria\bin\Debug\CSV\"; do { Console.WriteLine("\n--- MENU ---\n1 Agregar Propiedad: "); Console.WriteLine("2 Eliminar Propiedad: "); Console.WriteLine("3 Ver Propiedades Cargadas: "); Console.WriteLine("4 Eliminar Todo: "); Console.WriteLine("5 Leer BASE CSV: "); Console.WriteLine("6 Leer CSV: "); Console.WriteLine("7 Generar CSV: "); op = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("------------"); if (op == 1) { propiedades.Add(AgregarPropiedad()); Mostrar(propiedades); } else if (op == 2) { Console.WriteLine("Ingrese indice de propiedad a eliminar: "); indice = Convert.ToInt32(Console.ReadLine()); eliminarPropiedad(indice, propiedades); Mostrar(propiedades); } else if (op == 3) { Mostrar(propiedades); } else if (op == 4) { propiedades.Clear(); Mostrar(propiedades); } else if (op == 5) { List <string[]> listado = HelperCSV.LeerBaseCSV(ruta, archivoBase, ';'); for (int i = 0; i < listado.Count; i++) { propiedades.Add(AgregarPropiedadConBase(listado[i][0], listado[i][1])); } } else if (op == 6) { List <Propiedad> nueva = HelperCSV.LeerCSV(ruta, archivo, ';'); Mostrar(nueva); } else if (op == 7) { HelperCSV.EscribirCSV(ruta, archivo, propiedades, ';'); } } while (op != 0); }