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);
            }
        }
Exemple #2
0
        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));
 }