예제 #1
0
        public ActionResult uploadCli(ArchivoFile datos)
        {
            string rutafisica = Server.MapPath("~/csv");
            string rt         = rutafisica + @"\" + datos.archivo.FileName;

            datos.archivo.SaveAs(rutafisica + @"\" + datos.archivo.FileName);
            DataClasses1DataContext db = new DataClasses1DataContext();
            archivo ar = new archivo()
            {
                ruta_fisica = rutafisica + @"\" + datos.archivo.FileName,
                fecha       = DateTime.Now
            };

            db.archivos.InsertOnSubmit(ar);
            db.SubmitChanges();
            CsvReader csv = new CsvReader(new StreamReader(rt), true);
            //int total = csv.FieldCount;
            //string[] headers = csv.GetFieldHeaders;
            List <clienteC> listacli = new List <clienteC>();

            while (csv.ReadNextRecord())
            {
                clienteC cli = new clienteC()
                {
                    nombreC   = csv[0],
                    ciudadC   = csv[1],
                    nitC      = csv[2],
                    telefonoC = csv[3],
                };
                listacli.Add(cli);
            }
            ViewBag.lista2 = listacli;
            return(View());
        }
예제 #2
0
        public ActionResult upload(ArchivoFile datos)
        {
            string rutafisica = Server.MapPath("~/csv");
            string rt         = rutafisica + @"\" + datos.archivo.FileName;

            datos.archivo.SaveAs(rutafisica + @"\" + datos.archivo.FileName);
            DataClasses1DataContext db = new DataClasses1DataContext();
            archivo ar = new archivo()
            {
                ruta_fisica = rutafisica + @"\" + datos.archivo.FileName,
                fecha       = DateTime.Now
            };

            db.archivos.InsertOnSubmit(ar);
            db.SubmitChanges();
            CsvReader csv = new CsvReader(new StreamReader(rt), true);
            //int total = csv.FieldCount;
            //string[] headers = csv.GetFieldHeaders;
            List <reservasC> listares = new List <reservasC>();

            while (csv.ReadNextRecord())
            {
                reservasC res = new reservasC()
                {
                    nombreCliente = csv[0],
                    numHab        = csv[1],
                    fechaI        = csv[2],
                    fechaF        = csv[3]
                };
                listares.Add(res);
            }
            ViewBag.lista = listares;
            return(View());
        }
예제 #3
0
        public ActionResult upload(ArchivoFile datos)
        {
            string rutafisica = Server.MapPath("~/csv");
            string rt         = rutafisica + @"/" + datos.archivo.FileName;

            datos.archivo.SaveAs(rutafisica + @"/" + datos.archivo.FileName);
            DataClasses1DataContext db = new DataClasses1DataContext();
            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[1],
                    telefono  = csv[2],
                    email     = csv[3],
                    direccion = csv[4],
                    pais      = csv[5],
                    ciudad    = csv[6],
                    estado    = csv[7],
                    contacto  = csv[8]
                };
                listacli.Add(cli);
                db.clientes.InsertOnSubmit(cli);
                db.SubmitChanges();
            }
            ViewBag.lista = listacli;

            return(View());
        }