public IdGenerator(string labelFile) { if (!System.IO.File.Exists(labelFile)) { throw new Exception("File Does NOT Exists!"); } _niceLabel = new NiceApp(); LabelFilename = labelFile; _records = new List <Record>(); }
public void Dispose() { //throw new NotImplementedException(); try { _niceLabel.Quit(); _niceLabel = null; } catch { } }
} // end Start #endregion #region ImportVariables private bool ImportVariables() { DataTable tblDataDrop; NiceApp niceLabelApp; NiceLabel5WR.NiceLabel niceLabel; WRVar variable; bool bReturn = true; int iProgressStep; if (System.IO.File.Exists(_sDataDropFilePath)) { if (System.IO.File.Exists(_sLabelFormatPath)) { tblDataDrop = LoadDropData(); niceLabelApp = new NiceApp(); niceLabel = niceLabelApp.LabelOpenEx(_sLabelFormatPath); iProgressStep = 100 / (tblDataDrop.Columns.Count + 2); for (int i = 0; i < tblDataDrop.Columns.Count; i++) { RaiseUpdateProgressEvent("Attempting to add variable " + tblDataDrop.Columns[i].ColumnName + "...", iProgressStep * (i + 1)); if (niceLabel.Variables.FindByName(tblDataDrop.Columns[i].ColumnName) == null) { variable = niceLabel.Variables.Create(tblDataDrop.Columns[i].ColumnName); } // end if } // end for RaiseUpdateProgressEvent("Saving the label format...", tblDataDrop.Columns.Count + 1); bReturn = niceLabel.Save(); niceLabel.Free(); niceLabelApp.Quit(); niceLabelApp.Free(); return (bReturn); } // end if else { throw (new System.IO.FileNotFoundException(null, _sLabelFormatPath)); } // end else } // end if else { throw (new System.IO.FileNotFoundException(null, _sDataDropFilePath)); } // end else } // end ImportVariables