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(); }
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"; }