Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }