internal ActiveItem() { _db = new CommenceDatabase(); _avi = _db.GetActiveViewInfo(); clarifyStatus = _db.ClarifyItemNames(); _db.ClarifyItemNames("false"); _itemName = _db.GetActiveItemName(); _db.ClarifyItemNames(clarifyStatus); }
private ICommenceCursor GetCategoryCursorFieldsOnly(ICommenceDatabase db, string categoryName, CmcOptionFlags flags) { ICommenceCursor cur = db.GetCursor(categoryName, CmcCursorType.Category, flags); string[] fieldNames = db.GetFieldNames(categoryName).ToArray(); cur.Columns.AddDirectColumns(fieldNames); cur.Columns.Apply(); return(cur); }
private string GetActiveViewName(ICommenceDatabase db) { string retval = string.Empty; IActiveViewInfo av = db.GetActiveViewInfo(); if (av != null && string.IsNullOrEmpty(av.Field)) // view is active and it is not an item detail form { retval = av.Name; } else { throw new CommenceCOMException("Could not determine what view is active in Commence."); } return(retval); }
private ICommenceCursor GetCategoryCursorAllFieldsAndConnections(ICommenceDatabase db, string categoryName, CmcOptionFlags flags) { ICommenceCursor cur = db.GetCursor(categoryName, CmcCursorType.Category, flags); string[] fieldNames = db.GetFieldNames(categoryName).ToArray(); cur.Columns.AddDirectColumns(fieldNames); var cons = db.GetConnectionNames(cur.Category); foreach (var c in cons) { //string nameField = db.GetNameField(c.ToCategory); //cur.Columns.AddRelatedColumn(c.Name, c.ToCategory, nameField); // this is bad. a related column loses the THID flag cur.Columns.AddDirectColumn(c.Name + ' ' + c.ToCategory); // will respect UseThids flag } cur.Columns.Apply(); return(cur); }
public MetaDataBuilder(ICommenceDatabase db, MetaDataOptions options) { _db = db; MetaDataOptions = options; }
protected override void BeginProcessing() { db = new CommenceDatabase(); }
internal CursorFactory() { db = new CommenceDatabase(); }