public static void ProcessWOsStartingAtEnforced() { //Unenforce WOs (from enforced state) using (var thas01 = new thas01Entities()) { thas01.Database.CommandTimeout = 50000; int enforcedCounter = 1; try { //Get only remaining error WOs - set back to enforce PrepareCompletedWorksOrdersForEnforcedRun(thas01); var completedWOs = thas01.THAS_CONNECT_GetCompletedWorksorders().ToList(); var enforcedWOs = completedWOs.Where(x => x.WorksOrderCostStatusCode == 3).ToList(); //Run enforce on error WOs RunEnforcedWorksOrders(enforcedWOs, enforcedCounter, thas01); } catch (Exception ex) { Console.WriteLine("WO Costing failed. " + ex.Message + ex.InnerException); } } }
public static void ProcessOrganicWOsWithoutPrep() { using (var thas01 = new thas01Entities()) { thas01.Database.CommandTimeout = 50000; var completedWOs = thas01.THAS_CONNECT_GetCompletedWorksorders().ToList(); var unenforcedWOs = completedWOs.Where(x => x.WorksOrderCostStatusCode == 1).ToList(); int enforcedCounter = 1; try { RunUnenforcedWorksOrders(unenforcedWOs, enforcedCounter, thas01); } catch (Exception ex) { Console.WriteLine("WO Costing failed. " + ex.Message + ex.InnerException); } } }
public static void ProcessWOsNormally() { //Unenforce WOs (from enforced state) using (var thas01 = new thas01Entities()) { thas01.Database.CommandTimeout = 50000; int unenforcedCounter = 1; int enforcedCounter = 1; try { try { PrepareEnforcedWorksOrdersForOrganicRun(thas01); try { //Run organically var liveWOs = thas01.THAS_CONNECT_GetCompletedWorksorders().ToList(); var untriedWOs = liveWOs.Where(x => x.WorksOrderCostStatusCode == 1).ToList(); RunUnenforcedWorksOrders(untriedWOs, unenforcedCounter, thas01); try { //Get only remaining error WOs - set back to enforce PrepareCompletedWorksOrdersForEnforcedRun(thas01); try { //Run enforce on error WOs var liveWOs2 = thas01.THAS_CONNECT_GetCompletedWorksorders().ToList(); var enforcedWOs = liveWOs2.Where(x => x.WorksOrderCostStatusCode == 3).ToList(); RunEnforcedWorksOrders(enforcedWOs, enforcedCounter, thas01); } catch (Exception ex) { Console.WriteLine("Enforced WO run error. " + ex.Message + ex.InnerException); } } catch (Exception ex) { Console.WriteLine("Enforced prep error. " + ex.Message + ex.InnerException); } } catch (Exception ex) { Console.WriteLine("Organic WO run error. " + ex.Message + ex.InnerException); } } catch (Exception ex) { Console.WriteLine("Organic run prep error. " + ex.Message + ex.InnerException); } } catch (Exception ex) { Console.WriteLine("WO Costing failed. " + ex.Message + ex.InnerException); } } }