private void LoadKeepingData(int storeEntry) { receiptsService = Program.kernel.Get <IReceiptsService>(); wareHousesService = Program.kernel.Get <IWareHousesService>(); materialsService = Program.kernel.Get <IMaterialsService>(); keepingsService = Program.kernel.Get <IKeepingsService>(); expendituresService = Program.kernel.Get <IExpendituresService>(); keepingMaterials = keepingsService.GetExpendituresFromKeeping().Where(s => s.StoreNameId == storeEntry || s.StoreNameId == 0).ToList(); keepingBS.DataSource = keepingMaterials; expendituresGrid.DataSource = keepingBS; }
private void showKeepingForPeriodBtn_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (storeLoadTree.Nodes.Count > 0 && storeLoadTree.FocusedNode.Tag != null) { keepingsService = Program.kernel.Get <IKeepingsService>(); int tagId = (int)storeLoadTree.FocusedNode.Tag; int level = storeLoadTree.FocusedNode.Level; if (level == 0) { journalKeepList = keepingsService.GetHistoryKeepings((DateTime)keepBeginDateEditItem.EditValue, (DateTime)keepEndDateEditItem.EditValue).Where(k => k.StoreNameParentId == tagId) .OrderBy(o => o.NumberCell) .ThenBy(o => o.DateAdded) .ToList(); } else if (level == 1) { journalKeepList = keepingsService.GetHistoryKeepings((DateTime)keepBeginDateEditItem.EditValue, (DateTime)keepEndDateEditItem.EditValue).Where(k => k.StoreNameId == tagId) .OrderBy(o => o.NumberCell) .ThenBy(t => t.DateAdded) .ToList(); } else if (level == 2) { journalKeepList = keepingsService.GetHistoryKeepings((DateTime)keepBeginDateEditItem.EditValue, (DateTime)keepEndDateEditItem.EditValue).Where(k => k.WareHouseId == tagId) .OrderBy(o => o.NumberCell) .ThenBy(t => t.DateAdded) .ToList(); } journalTab.SelectedTabPage = keepPage; journalKeepGridView.BeginDataUpdate(); keepingsService = Program.kernel.Get <IKeepingsService>(); journalKeepBS.DataSource = journalKeepList; journalKeepGrid.DataSource = journalKeepBS; journalKeepGridView.EndDataUpdate(); } }
private bool TakeKeeping(KeepingMaterialsDTO model) { receiptsService = Program.kernel.Get <IReceiptsService>(); receiptAcceptancesService = Program.kernel.Get <IReceiptAcceptancesService>(); ordersService = Program.kernel.Get <IOrdersService>(); keepingsService = Program.kernel.Get <IKeepingsService>(); expendituresService = Program.kernel.Get <IExpendituresService>(); int wareHouseId = model.WareHouseId; if (wareHouseId > 0) { firstWindDefaultCell = wareHouseId; if ((int)barEditItem1.EditValue == 0) { if (cellPresenceList == null) { cellPresenceList = wareHousesService.GetCellPresence(wareHouseId).ToList(); } keepingsFirtWndBS.DataSource = cellPresenceList; keepingsFirstWindGrid.DataSource = keepingsFirtWndBS; WareHousesDTO cellInfo = wareHousesService.GetCellInfo(wareHouseId); numberCellFirstLbl.Text = cellInfo.NumberCell.ToString(); cellCompletedFirstChk.EditValue = (cellInfo.LoadingStatusId == 3 ? true : false); bool canEdit = true; ConfirmQuantityDTO kdto = new ConfirmQuantityDTO { Quantity = (decimal)model.QuantityStore, Article = model.Article, MaterialName = model.MaterialName, KeepingId = model.KeepingId }; //using (ConfirmQuantityFm confirmQuantityFm = new ConfirmQuantityFm(kdto, canEdit)) //{ // if (confirmQuantityFm.ShowDialog() == System.Windows.Forms.DialogResult.OK) // { // kdto = confirmQuantityFm.Return(); // keepingsFirstWindGridView.BeginDataUpdate(); // cellPresenceList.Where(c => c.KeepingId == (int)kdto.KeepingId).Select(c => { c.QuantityStore = (c.QuantityStore - kdto.Quantity); c.QuantityChanged = c.QuantityChanged + kdto.Quantity; return c; }).ToList(); // keepingsFirstWindGridView.EndDataUpdate(); // expendituresGridView.BeginDataUpdate(); // keepingMaterials.Where(c => c.KeepingId == (int)kdto.KeepingId).Select(k => { k.QuantityStore = (k.QuantityStore - kdto.Quantity); return k; }).ToList(); // expendituresGridView.EndDataUpdate(); // int rowHandle = keepingsFirstWindGridView.LocateByValue("KeepingId", model.KeepingId); // keepingsFirstWindGridView.FocusedRowHandle = rowHandle; // } //} } return(true); } else { return(false); } }