void bl_ChangeReqQuantity(object sender, EventChangeReqQuantity e) { GoodsBalanceObj gb = e.GoodsObj; try { gb.ChangeReqQuantity -= new ChangeReqQuantity(bl_ChangeReqQuantity); if ((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 += new ChangeReqQuantity(bl_ChangeReqQuantity); } }
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; } }