public void Change() { //1 change type var wt = new WorkorderFieldWoType(_woID); dynamic oldWoType = wt.FieldValue; wt.Update(_woID, _woType); //2 accessary var wda = new WorkorderDeleteAccessary(_woID); wda.Delete(); var wsc = new WorkorderSitecheckPurpose(_woID); if (_woType == (int)NWorkorderType.Sitecheck) { wsc.Insert(); } else { wsc.Delete(); } //3 Items ChangeItemsTitleToNewItem(oldWoType); //4. DeleteSpecialProcedures(); UpdateSpecialProcedure(); }
public void delete() { DataTable tbl = WorkorderShared.getExistingWorkorderItems(_woID); if (tbl != null) { foreach (DataRow row in tbl.Rows) { var wi = new WorkorderItemDelete(Convert.ToInt32(row["woItemID"])); wi.Delete(); } } ReleaseRegisteredWorkorderNumber(); var wda = new WorkorderDeleteAccessary(_woID); wda.Delete(); DeleteWorkorderTitle(); }