// GET: Process public ActionResult Index([Bind(Include = "Id,StockItem,Sellin,Quality")] Inventory inventory) { ViewBag.Message = "Next day process"; var inventories = db.Inventories; var _InventoryViewModel = new InventoryViewModel() { InventoriesList = inventories.ToList() }; NextDay nextDay = new NextDay(); foreach (Inventory inv in inventories.OrderBy(i => i.StockItem)) { nextDay.UpdateInventory(inv.Id); using (var context = new InventoryModelContainer()) { var std = context.Inventories.Where(i => i.Id == inv.Id).FirstOrDefault <Inventory>(); std.StockItem = nextDay.stockItem; std.Sellin = nextDay.sellin; std.Quality = nextDay.quality; context.SaveChanges(); } } return(RedirectToAction("Index", "Inventories")); }
public void Start() { nextDay = this; }
private void buttonMacroChangeTo_Click(object sender, EventArgs e) { int TotalSelectedDates = monthCalendarMacroSchedule.SelectedDates.Count; if (TotalSelectedDates == 0) { MessageBox.Show("Please Select a Date", "Warning"); } else { if (MessageBox.Show("Are you sure to Change " + TotalSelectedDates + " Day(s) with Macro Session " + ControlList.schedule.session_macros.GetConditionedDisplayValue(ControlList.schedule.session_macros.ValueMemberName , ControlList.schedule.session_macros.DisplayMemberName, comboBoxMacroSessionChange.SelectedValue.ToString()) + "?", "Macro Packs Default Prices", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { DateTime NextDay, PreviousDay; DataRow NewDay = null; for (int i = TotalSelectedDates; i > 0; i--) { PreviousDay = monthCalendarMacroSchedule.SelectedDates[i - 1].AddDays(-1); NextDay = monthCalendarMacroSchedule.SelectedDates[i - 1].AddDays(1); //Is Last Day if (i == TotalSelectedDates || NextDay != monthCalendarMacroSchedule.SelectedDates[i]) { DataRow[] MacroSessionIdRow = ControlList.schedule.session_macro_schedule.Select("starting_date = '" + NextDay.ToString("yyyy-MM-dd") + "'", "starting_date desc"); if (MacroSessionIdRow.Length == 0) { NewDay = ControlList.schedule.session_macro_schedule.NewRow(); MacroSessionIdRow = ControlList.schedule.session_macro_schedule.Select("starting_date <= '" + NextDay.ToString("yyyy-MM-dd") + "'", "starting_date desc"); if (MacroSessionIdRow.Length != 0) { NewDay["starting_date"] = NextDay; NewDay["session_macro_id"] = MacroSessionIdRow[0]["session_macro_id"]; ControlList.schedule.session_macro_schedule.Rows.Add(NewDay); //ControlList.schedule.session_macro_schedule.CommitChanges(); } } } ControlList.schedule.session_macro_schedule.Delete("starting_date = '" + monthCalendarMacroSchedule.SelectedDates[i - 1].ToString("yyyy-MM-dd") + "'"); /// should never require q re-fill when deleting from said table... rows will be deleted /// as a property of onRowDeleted Event... //ControlList.schedule.session_macro_schedule.Fill(); //Is First Day if (i == 1 || PreviousDay != monthCalendarMacroSchedule.SelectedDates[i - 2]) { NewDay = ControlList.schedule.session_macro_schedule.NewRow(); NewDay["starting_date"] = monthCalendarMacroSchedule.SelectedDates[i - 1]; NewDay["session_macro_id"] = comboBoxMacroSessionChange.SelectedValue; ControlList.schedule.session_macro_schedule.Rows.Add(NewDay); //ControlList.schedule.session_macro_schedule.CommitChanges(); } } ShowDetails(); } } }
public void CalculateRateTest_NextDay2() { NextDay testPackage = new NextDay(); Assert.AreEqual(3.75, testPackage.CalculateRate(5, 10)); }
public void CalculateRateTest_NextDay() { NextDay testPackage = new NextDay(); Assert.AreEqual(750, testPackage.CalculateRate(100, 100)); }
public void Setup() { _nextDay = new NextDay(); }