コード例 #1
0
        private async void OpenFile_Clicked(object sender, EventArgs e)
        {
            var filedata = await CrossFilePicker.Current.PickFile();

            var           stream = new MemoryStream(filedata.DataArray);
            StreamReader  file   = new StreamReader(stream);
            string        line   = "";
            List <string> lines  = new List <string>();

            while ((line = file.ReadLine()) != null)
            {
                line = line.Replace('"', ' ');
                lines.Add(line);
                System.Diagnostics.Debug.WriteLine(line);
            }
            file.Dispose();
            // var cvsstring = System.Text.Encoding.UTF8.GetString(filedata.DataArray, 0, filedata.DataArray.Length);
            // cvsstring = cvsstring.Replace('"', ' ');
            UploadCVS cvs = new UploadCVS {
                Lines = lines
            };

            try
            {
                cvs.MakeTableProduct();
                await cvs.UploadProduct(AddProduct);
                await DisplayAlert(App.AppName, "Se subierón los productos", "Aceptar");
            }
            catch
            {
            }
        }
コード例 #2
0
        private async void OpenStock_Clicked(object sender, EventArgs e)
        {
            var filedata = await CrossFilePicker.Current.PickFile();

            var           stream = new MemoryStream(filedata.DataArray);
            StreamReader  file   = new StreamReader(stream);
            string        line   = "";
            List <string> lines  = new List <string>();

            while ((line = file.ReadLine()) != null)
            {
                line = line.Replace('"', ' ');
                lines.Add(line);
                System.Diagnostics.Debug.WriteLine(line);
            }
            file.Dispose();
            UploadCVS cvs = new UploadCVS {
                Lines = lines
            };

            try
            {
                cvs.MakeTableStock();
                if (await cvs.UploadStock(StockUpload))
                {
                    await DisplayAlert(App.AppName, "Se subio el stock", "Aceptar");
                }
                else
                {
                    await DisplayAlert(App.AppName, "Ocurrió un error al subir stock", "Aceptar");
                }
            }
            catch
            {
            }
        }