private void appendInventoryData() { inventoryData = new InventoryData(); if (inventoryDatas.Exists(articleAlreadyExist)) { MessageBox.Show("l'article a déjà été saisie", "Erreur"); } else if (articleEmpty()) { MessageBox.Show("veuillez saisir un article", "Erreur"); } else { if (this.scannedData.Text != "") { inventoryData.barcode = this.scannedData.Text; //inventoryData.type_read = "S"; } else { inventoryData.barcode = this.articleBox.Text; //inventoryData.type_read = "C"; } //inventoryData.date = DateTime.Now; inventoryData.location = location; inventoryData.state = this.stateBox.SelectedItem.ToString(); //inventoryData.analytique = Analytique; inventoryData.structure = Structure; inventoryData.agent = User; inventoryDatas.Add(inventoryData); } }
private void LoadInventoryData(String file) { ClearInventoryData(); DateTime today = DateTime.Now; if (!Directory.Exists("My Documents\\inventway")) { Directory.CreateDirectory(@"My Documents\inventway"); } Directory.SetCurrentDirectory(@"My Documents\inventway"); if (!File.Exists(file)) { File.Create(file).Close(); } StreamReader srdrFile = new StreamReader(new FileStream(file, FileMode.Open)); String input = null; while ((input = srdrFile.ReadLine()) != null) { InventoryData InventoryData = new InventoryData(); int next = 0; int current = 0; // InventoryData.analytique = input.Substring(current, (next = input.IndexOf("|", current)) - current); // current = next + 1; InventoryData.structure = input.Substring(current, (next = input.IndexOf(";", current)) - current); current = next + 1; InventoryData.location = input.Substring(current, (next = input.IndexOf(";", current)) - current); current = next + 1; InventoryData.barcode = input.Substring(current, (next = input.IndexOf(";", current)) - current); current = next + 1; InventoryData.state = input.Substring(current, (next = input.IndexOf(";", current)) - current); current = next + 1; InventoryData.agent = input.Substring(current, input.Length - current); //current = next + 1; //InventoryData.type_read = input.Substring(current, (next = input.IndexOf("|", current)) - current); //current = next + 1; //InventoryData.date = DateTime.ParseExact(input.Substring(current, input.Length - current), "dd/MM/yyyy,HH:mm:ss", null); inventoryDatas.Add(InventoryData); } //Analytique = inventoryDatas.First().analytique; Structure = inventoryDatas.First().structure; User = inventoryDatas.First().structure; srdrFile.Close(); }
private bool articleAlreadyExist(InventoryData inventoryData) { return((this.scannedData.Text == inventoryData.barcode) || (this.articleBox.Text == inventoryData.barcode)); }