public void T90_Factories_Delete() { Factory f1 = new Factory(); f1.Name = "Factory 1"; Factory f2 = new Factory(); f2.Name = "Factory 2"; Factory f2u = new Factory(); f2u.Name = "Updated Factory 2"; NamedObjectMaint mt = new NamedObjectMaint(); Assert.IsTrue(mt.Remove(f1)); Assert.IsTrue(mt.Remove(f2)); Assert.IsTrue(mt.Remove(f2u)); }
public void T30_Enterprise_Delete() { Enterprise ent = new Enterprise(); ent.Name = "Eric"; NamedObjectMaint mt = new NamedObjectMaint(); Assert.IsTrue(mt.Remove(ent)); }
public void T80_Enterprise_Delete() { Enterprise ent = new Enterprise(); ent.Name = "UO Soft Company"; NamedObjectMaint mt = new NamedObjectMaint(); Assert.IsTrue(mt.Remove(ent)); }
private void ImportNamedObjects(Cells cls, string ndoClassName) { Type classType = model_dll.GetType(ndoClassName); using (NamedObjectMaint mt = GetNamedObjectMaint(ndoClassName)) { Cell firstExecuteCell = cls.FindString("Execute", null); int startRow = firstExecuteCell.Row + 1; do { Cell executeActionCell = cls[startRow, 0]; if (executeActionCell.Value == null) { break; } string executeAction = executeActionCell.Value.ToString(); Cell completeMsgCell = cls[startRow, 1]; int startColumn = 2; // Column 0 is Execute Action, 1 is CompleteMsg switch (executeAction.ToUpper()) { case "INSERT": object o_insert = Activator.CreateInstance(classType); fillClassTypeProperty(cls, firstExecuteCell, startRow, startColumn, classType, ref o_insert, mt); UpdateRecordStatus(executeActionCell, completeMsgCell, mt.Add(o_insert as UO_Model.Base.NamedObject)); break; case "UPDATE": object o_update = Activator.CreateInstance(classType); fillClassTypeProperty(cls, firstExecuteCell, startRow, startColumn, classType, ref o_update, mt); UpdateRecordStatus(executeActionCell, completeMsgCell, mt.Update(o_update as UO_Model.Base.NamedObject)); break; case "REMOVE": case "DELETE": object o_remove = Activator.CreateInstance(classType); fillClassTypeProperty(cls, firstExecuteCell, startRow, startColumn, classType, ref o_remove, mt); UpdateRecordStatus(executeActionCell, completeMsgCell, mt.Remove(o_remove as UO_Model.Base.NamedObject)); break; case "IGNORE": default: break; } } while (cls[++startRow, 0].Value != null); } }