public void loadItemDescription(ItemDescription details, String fileName)
        {
            FileInfo file = new FileInfo(dirPath.FullName + "\\" + fileName);
            if (!file.Exists)
            {
                throw new IOException("File does not exist");
            }
            FileStream s = file.Open(FileMode.Open, FileAccess.Read);
            StreamReader stream = new StreamReader(s, Encoding.Default);
            String content = stream.ReadToEnd();
            String[] splitted = content.Split(new string[] { "[","]\r\n","\r\n\r\n" }, StringSplitOptions.RemoveEmptyEntries);

            for (int i = 0; i < splitted.Length - 1; i++)
            {
                if (splitted[i] == agape_rfid_desktop.Properties.Resources.descIT)
                {
                    details[Languages.IT].Description = splitted[++i];
                }
                else if (splitted[i] == agape_rfid_desktop.Properties.Resources.descEN)
                {
                    details[Languages.EN].Description = splitted[++i];
                }
                else if (splitted[i] == agape_rfid_desktop.Properties.Resources.valIT)
                {
                    details[Languages.IT].Values = splitted[++i];
                }
                else if (splitted[i] == agape_rfid_desktop.Properties.Resources.valEN)
                {
                    details[Languages.EN].Values = splitted[++i];
                }
            }

                // alla fine della fiera...close file stream
            s.Close();
        }
Exemple #2
0
        private void updateDetails()
        {
            details = new ItemDescription();
            details.CodArt = this.codartTxt.Text;
            details.Product = this.descTxt.Text;
            details.SerialNumber = this.idTxt.Text;
            details.deliveryDate = this.datePicker.Value;
            details.Customer = agapeTaggedItemsDS.AGAPE_RFID_T.Rows[0][agapeTaggedItemsDS.AGAPE_RFID_T.AnagraficaClienteColumn] + "";
            details.Vendor = agapeTaggedItemsDS.AGAPE_RFID_T.Rows[0][agapeTaggedItemsDS.AGAPE_RFID_T.AnagraficaRivenditoreColumn] + "";
            try
            {
                handler.loadItemDescription(details, agapeTaggedItemsDS.AGAPE_RFID_T.Rows[0][agapeTaggedItemsDS.AGAPE_RFID_T.CodArtColumn] + ".txt");
                isDescriptionLoaded = true;
            }
            catch (Exception)
            {
                isDescriptionLoaded = false;
            }

               // details.PhotoPath = agape_rfid_desktop.Properties.Settings.Default.photoPath + "\\" + agapeTaggedItemsDS.AGAPE_RFID_T.Rows[0][agapeTaggedItemsDS.AGAPE_RFID_T.CodArtColumn] + ".jpg";
        }