コード例 #1
0
ファイル: csvController.cs プロジェクト: educativo/yose_final
        public ActionResult upload(ArchivoFile datos)
        {
            string rutafisica = Server.MapPath("~/csv");
            string rt = rutafisica + @"/" + datos.archivo.FileName;
            datos.archivo.SaveAs(rutafisica + @"/" + datos.archivo.FileName);
            ConectorDataContext db = new ConectorDataContext();
            archivo ar = new archivo()
            {
                rutafisica = rutafisica + @"/" + datos.archivo.FileName,
                fecha = DateTime.Now.ToString()
            };
            db.archivos.InsertOnSubmit(ar);
            db.SubmitChanges();
            CsvReader csv = new CsvReader(new StreamReader(rt), true);
            int total = csv.FieldCount;
            string[] headers = csv.GetFieldHeaders();
            List<cliente> listacli = new List<cliente>();
            while (csv.ReadNextRecord())
            {
                cliente cli = new cliente()
                {

                    nombre = csv[0],
                    telefono = csv[1],
                    direccion = csv[2],
                    email = csv[3],
                    ciudad = csv[4],
                    estado = csv[5],
                    pais = csv[6],
                   // id = csv[8]

                };
                listacli.Add(cli);
                db.clientes.InsertOnSubmit(cli);
                db.SubmitChanges();
            }
            ViewBag.lista = listacli;

            return View();
        }
コード例 #2
0
ファイル: csvController.cs プロジェクト: educativo/yose_final
        public ActionResult uploadservicios(ArchivoFile datos)
        {
            string rutafisica = Server.MapPath("~/csv");
            string rt = rutafisica + @"/" + datos.archivo.FileName;
            datos.archivo.SaveAs(rutafisica + @"/" + datos.archivo.FileName);
            ConectorDataContext db = new ConectorDataContext();
            archivo ar = new archivo()
            {
                rutafisica = rutafisica + @"/" + datos.archivo.FileName,
                fecha = DateTime.Now.ToString()
            };
            db.archivos.InsertOnSubmit(ar);
            db.SubmitChanges();
            CsvReader csv = new CsvReader(new StreamReader(rt), true);
            int total = csv.FieldCount;
            string[] headers = csv.GetFieldHeaders();
            List<servicios> listaser = new List<servicios>();
            while (csv.ReadNextRecord())
            {
                servicios ser = new servicios()
                {

                    servicio= csv[0],
                    categoria = csv[1],
                    precio = csv[2],

                };
                listaser.Add(ser);
            }
            ViewBag.lista = listaser;

            return View();
        }