예제 #1
0
        public MainWindow()
        {
            RecordNum = 0;
            InitializeComponent();
            DataContext = this;
            var Fly = new DataOnFly();

            SurveyNameOk = false;
            RedBorder1   = Visibility.Hidden;
            RedBorder2   = Visibility.Hidden;
            RedBorder3   = Visibility.Hidden;
            //  CreateDataOnfly.ItemsSource = Fly.LoadExmple();
        }
예제 #2
0
        private void Browse_click(object sender, RoutedEventArgs e)
        {
            Microsoft.Win32.OpenFileDialog openFileDlg = new Microsoft.Win32.OpenFileDialog();
            Nullable <bool> result = openFileDlg.ShowDialog();

            if (result == true)
            {
                B_location.Text = openFileDlg.FileName;
            }
            try
            {
                using (TextFieldParser ReadCodeFromCsv = new TextFieldParser(@B_location.Text))
                {
                    List <DataOnFly> A = new List <DataOnFly>();
                    ReadCodeFromCsv.TextFieldType = FieldType.Delimited;
                    ReadCodeFromCsv.SetDelimiters(",");
                    ReadCodeFromCsv.ReadLine();
                    QuantitySum = 0;
                    while (!ReadCodeFromCsv.EndOfData)
                    {
                        string[] reader = ReadCodeFromCsv.ReadFields();
                        var      a      = new DataOnFly()
                        {
                            Name     = reader[0],
                            quantity = reader[1],
                            position = reader[2],
                            code     = reader[3],
                        };
                        A.Add(a);
                        QuantitySum += Int32.Parse(reader[1]);
                    }
                    ShowBrowseCsv.ItemsSource = A;
                }
            }
            catch (Exception)
            {
                async void WrongFile()
                {
                    await this.ShowMessageAsync("Error", "there was a problem to load the file", MessageDialogStyle.Affirmative);
                };
                WrongFile();
            }
            var Counter = 0;

            foreach (var item in ShowBrowseCsv.Items)
            {
                Counter++;
            }
            RecordNum = Counter;
        }