void bl_OnAutoOrdeer(object sender, EventChangeReqQuantity e) { //_shopId using (var oc = UnityContainer.Resolve<OrderDataContext>()) { oc.DataBaseContext.sp_ins_AutoOrdered(_shopId, e.GoodsObj.Code); e.GoodsObj.LastOrderDate = DateTime.Now.Date; } }
void BlChangeReqQuantity(object sender, EventChangeReqQuantity e) { GoodsBalanceObj gb = e.GoodsObj; try { gb.ChangeReqQuantity -= BlChangeReqQuantity; if ((!_autoFill) && ((gb.Ordered + gb.Quantity) < gb.ReqQuantity)) { if(XtraMessageBox.Show("Остатки меньше чем заказываемое количество. Заказать?", "Внимание!", MessageBoxButtons.YesNo) == DialogResult.Yes) SaveOrder(gb); else gb.ReqQuantity = 0; } else { SaveOrder(gb); } } finally { gb.ChangeReqQuantity += BlChangeReqQuantity; } }