public ManagerMenu(SavvyRepo repo) { this.repo = repo; this.locationtask = new LocationTask(repo); this.inventorytask = new InventoryTask(repo); this.producttask = new ProductTask(repo); this.ordertask = new OrderTask(repo); this.orderitemtask = new OrderItemTask(repo); }
public OrderHistoryMenu(SavvyContext context, DBMapper mapper) { this.repo = new SavvyRepo(context, mapper); this.locationtask = new LocationTask(repo); this.inventorytask = new InventoryTask(repo); this.producttask = new ProductTask(repo); this.ordertask = new OrderTask(repo); this.orderitemtask = new OrderItemTask(repo); this.customertask = new CustomerTask(repo); }
public void start() { Console.WriteLine("Select a location!"); LocationTask locationtask = new LocationTask(repo); List <Location> Location = locationtask.GetAllLocations(); CartTask cartTask = new CartTask(repo); CartItemTask cartitemtask = new CartItemTask(repo); ProductTask producttask = new ProductTask(repo); Cart cart = cartTask.GetCartByCustomer(1); count = 1; foreach (Location singleLocation in Location) { Console.WriteLine("[" + count + "]"); Console.WriteLine(singleLocation.Name); count++; } userInput = Console.ReadLine(); int Locationid = Int32.Parse(userInput); InventoryTask inventorytask = new InventoryTask(repo); Console.WriteLine("Getting items..."); List <Inventory> Items = inventorytask.GetInventoryByLocation(Locationid); string continueloop = "y"; while (continueloop == "y") { foreach (Inventory Item in Items) { int id = Item.ProductId; Product prod = producttask.GetProduct(id); Console.WriteLine("Product ID: " + id); Console.WriteLine("Item Name: " + prod.Name); Console.WriteLine("Cost: " + prod.Cost); Console.WriteLine("Quantity: " + Item.Quantity); Console.WriteLine(" "); } Console.WriteLine("Select a product (By ID!)"); userInput = Console.ReadLine(); Product chosenproduct = producttask.GetProduct(Int32.Parse(userInput)); CartItem cartitem = new CartItem(); cartitem.ProductId = Int32.Parse(userInput); Console.WriteLine("How many do you want to buy?"); string input = Console.ReadLine(); cartitem.CartId = 1; cartitem.Quantity = Int32.Parse(input); cartitemtask.UpdateCartItem(cartitem); Console.WriteLine("Item has been added!"); Console.WriteLine("Keep adding to cart? (y/n)"); continueloop = Console.ReadLine(); } }
public void CreateNewSquadTask(string specname, int num, float productspeed, int buildNum) // For battle Units (!!!) { ProductTask pt = new ProductTask(specname, num, productspeed, ProductionController.ProductType.squadProd); pt.SetUnitInfo(buildNum); //Debug.Log("Specname: " + specname); //Debug.Log("Number: " + num.ToString()); //Debug.Log("Productspeed: " + productspeed.ToString()); //Debug.Log("Production Task: " + pt); ProductionController.instance.AddNewProduct(pt); }
public CartMenu() { SavvyContext context = new SavvyContext(); DBMapper mapper = new DBMapper(); this.repo = new SavvyRepo(context, mapper); this.locationtask = new LocationTask(repo); this.inventorytask = new InventoryTask(repo); this.producttask = new ProductTask(repo); this.carttask = new CartTask(repo); this.cartitemtask = new CartItemTask(repo); this.ordertask = new OrderTask(repo); this.orderitemtask = new OrderItemTask(repo); }
public void DeleteExistingProduct_Mods(string prName, int factoryOwner) { notstopProduction = false; ProductTask PT = null; PT = productsOnWork.Find(x => x.productName == prName && x.bonusInfo.factoryOwner == factoryOwner); if (PT != null) { int ind = productsOnWork.FindIndex(x => x.productName == prName && x.bonusInfo.factoryOwner == factoryOwner); productsOnWork.RemoveAt(ind); } notstopProduction = true; }
// ОБРАБОТКА ДЕЙСТВИЙ С БОНУСАМИ public void CreateBonusForDirectUnit(string bonusName, string squadName, int num, int buildNum) { BattleBonus BB = null; BB = ResourceController.instance.allBattleBonuses.Find(x => x.getBonusName == bonusName); if (BB != null) { float productSpeed = BB.getBonusRecruitTime; ProductTask pt = new ProductTask(bonusName, num, productSpeed, ProductionController.ProductType.bonusProd); pt.SetBonusInfo(squadName, buildNum); ProductionController.instance.AddNewProduct(pt); } }
public float GetSpecialProductPercentage(string bonusName, string squadName, out int units) // Bonuses of Units { float ans = 0.0f; units = 0; ProductTask pt = productsOnWork.Find(x => x.prodType == ProductType.bonusProd && x.productName == bonusName && x.bonusInfo.squadOwner == squadName); if (pt != null) { ans = pt.GetPercentage(); units = pt.productUnits; } return(ans); }
private ProductTask[] _readTasks(string path) { TextReader reader = new StreamReader(path, Encoding.Default); var table = CSVService.ReadTable(reader, _parseInt, true); ProductTask[] productTasks = new ProductTask[table.Length]; for (int i = 0; i < table.Length; i++) { var row = table[i]; var times = row.Skip(1).ToArray(); var number = row[0]; productTasks[i] = new ProductTask(number, times); } return(productTasks); }
public void DeleteExistingProduct(string prName) { // Узнаем, есть, ли продукт с таким именем notstopProduction = false; ProductTask PT = null; PT = productsOnWork.Find(x => x.productName == prName); if (PT != null) { int ind = productsOnWork.FindIndex(x => x.productName == prName); productsOnWork.RemoveAt(ind); } notstopProduction = true; }
public void MakeNewProduct() { //string prodName = ResourceController.instance.GetEteModificationName(producingBonuses[0].prodBonus.getBonusName); string prodName = producingBonuses[0].prodBonus.getBonusName; int val = producingBonuses[0].val; float productspeed = producingBonuses[0].prodBonus.getBonusRecruitTime; ProdMods PM = producingBonuses[0]; PM.specName = prodName; producingBonuses[0] = PM; ProductTask pt = new ProductTask(prodName, val, productspeed, ProductionController.ProductType.bonusProd); pt.SetBonusInfo("", buildNum); ProductionController.instance.AddNewProduct(pt); }
public float GetSpecialProductPercentage(string productName, out int units) // Battle Units { float ans = 0.0f; units = 0; //Debug.Log("productName: " + productName); ProductTask pt = productsOnWork.Find(x => x.productName == productName); if (pt != null) { ans = pt.GetPercentage(); units = pt.productUnits; } return(ans); }
private static void GenerateRunningTask(string Subsidary) { int TaskRunType = Utility.ConvertToInt(ConfigurationManager.AppSettings["TaskRunType"]); if (TaskRunType == 1 || TaskRunType == 3) { #region Setting //NetSuiteBaseIntegration[] NetSuitetaskBase = new NetSuiteBaseIntegration[1]; //NetSuitetaskBase[0] = new SettingTask(); //foreach (NetSuiteBaseIntegration ts in NetSuitetaskBase) //{ // try // { // ts.Set(""); // ts.Get(); // } // catch (Exception ex) // { // LogDAO.Integration_Exception(LogIntegrationType.Error, "NetSuitetaskBase Main Program Error", "Error " + ex.Message); // } //} #endregion //foodics integeration Foodics_BaseIntegration[] FoodicstaskInital = new Foodics_BaseIntegration[8]; FoodicstaskInital[0] = new FoodicsBranche_Task(); FoodicstaskInital[1] = new FoodicsPaymentMethod_Task(); FoodicstaskInital[2] = new FoodicsProductCategories_task(); FoodicstaskInital[3] = new FoodicsInventoryCategories_task(); FoodicstaskInital[4] = new FoodicsModifiers_task(); FoodicstaskInital[5] = new FoodicsInventoryItem_Task(); FoodicstaskInital[6] = new FoodicsdDiscounts_Task(); FoodicstaskInital[7] = new FoodicsOtherChargetem_Task(); foreach (Foodics_BaseIntegration ts in FoodicstaskInital) { try { LogDAO.Integration_Exception(LogIntegrationType.Error, "FoodicstaskInital Main Program Task", ts.GetType().Name); ts.Get(Subsidary); } catch (Exception ex) { LogDAO.Integration_Exception(LogIntegrationType.Error, "FoodicstaskInital Main Program Error", "Error " + ex.Message); } } NetSuiteBaseIntegration[] NetSuitetaskInitial = new NetSuiteBaseIntegration[6]; NetSuitetaskInitial[0] = new ProductClassTask(); NetSuitetaskInitial[1] = new LocationTask(); NetSuitetaskInitial[2] = new UnitsTypeTask(); NetSuitetaskInitial[3] = new ItemTask(); NetSuitetaskInitial[4] = new DiscountTask(); NetSuitetaskInitial[5] = new ChargeItemTask(); foreach (NetSuiteBaseIntegration ts in NetSuitetaskInitial) { try { LogDAO.Integration_Exception(LogIntegrationType.Error, "NetSuitetaskInitial Main Program Task", ts.GetType().Name); ts.Set(""); ts.Get(); } catch (Exception ex) { LogDAO.Integration_Exception(LogIntegrationType.Error, "NetSuitetaskInitial Main Program Error", "Error " + ex.Message); } } Foodics_BaseIntegration[] Foodicstask2 = new Foodics_BaseIntegration[3]; Foodicstask2[0] = new Foodicsproducts_Task(); if (Utility.ConvertToInt(ConfigurationManager.AppSettings["ModifierOptionProduct"]) == 1) { Foodicstask2[1] = new FoodicsModifierOptionProduct_Task(); //for Delicious } else { Foodicstask2[1] = new FoodicsModifierOptionsService_Task();//for Overdooose } Foodicstask2[2] = new FoodicsPaymentMethod_Task(); foreach (Foodics_BaseIntegration ts in Foodicstask2) { try { LogDAO.Integration_Exception(LogIntegrationType.Error, "Foodicstask2 Main Program Task", ts.GetType().Name); ts.Get(Subsidary); } catch (Exception ex) { LogDAO.Integration_Exception(LogIntegrationType.Error, "Foodicstask2 Main Program Error", "Error " + ex.Message); } } NetSuiteBaseIntegration[] NetSuitetask02 = new NetSuiteBaseIntegration[3]; NetSuitetask02[0] = new PaymentMethodTask(); NetSuitetask02[1] = new ProductTask(); NetSuitetask02[2] = new ServiceItemTask(); foreach (NetSuiteBaseIntegration ts in NetSuitetask02) { try { LogDAO.Integration_Exception(LogIntegrationType.Error, "NetSuitetask02 Main Program Task", ts.GetType().Name); ts.Set(""); ts.Get(); } catch (Exception ex) { LogDAO.Integration_Exception(LogIntegrationType.Error, "NetSuitetask02 Main Program Error", "Error " + ex.Message); } } } if (TaskRunType == 2 || TaskRunType == 3) { Foodics_BaseIntegration[] FoodicstaskFinal = new Foodics_BaseIntegration[2]; FoodicstaskFinal[0] = new FoodicsCustomer_Task(); FoodicstaskFinal[1] = new FoodicsOrder_Task(); foreach (Foodics_BaseIntegration ts in FoodicstaskFinal) { try { ts.Get(Subsidary); } catch (Exception ex) { LogDAO.Integration_Exception(LogIntegrationType.Error, "NetSuitetaskInitial Main Program Error", "Error " + ex.Message); } } NetSuiteBaseIntegration[] NetSuitetaskFinal = new NetSuiteBaseIntegration[7]; NetSuitetaskFinal[0] = new CustomerTask(); NetSuitetaskFinal[1] = new AssemblyBuildTask(); NetSuitetaskFinal[2] = new InvoiceTask(); NetSuitetaskFinal[3] = new CustomerPaymentTask(); NetSuitetaskFinal[4] = new CreditMemoTask(); NetSuitetaskFinal[5] = new CustomerRefundTask(); NetSuitetaskFinal[6] = new AdjustmentBuildTask(); foreach (NetSuiteBaseIntegration ts in NetSuitetaskFinal) { try { ts.Set(""); ts.Get(); } catch (Exception ex) { LogDAO.Integration_Exception(LogIntegrationType.Error, "NetSuitetaskFinal Main Program Error", "Error " + ex.Message); } } } }
private int _subtraction(ProductTask task) => task.TimeOnBench.Last() - task.TimeOnBench.First();
public Repositry(ProductTask dbContext) { DbContext = dbContext; DbSet = DbContext.Set <T>(); }
private int _secondSum(ProductTask task) => task.TimeOnBench.Sum() - task.TimeOnBench.Last();
protected ProductSteps(WebApplicationFactory <Startup> factory, ScenarioContext scenarioContext) : base(scenarioContext) { _productTask = new ProductTask(factory.CreateClient()); }
public void AddNewProduct(ProductTask pt) { productsOnWork.Add(pt); }
public ProductBL(ProductTask dbContext) : base(dbContext) { }
private int _firstSum(ProductTask task) => task.TimeOnBench.Sum() - task.TimeOnBench.First();