public WizardMaster(GoodsReceiptAPIs goodsReceiptAPIs, GoodsReceiptViewModel goodsReceiptViewModel) { InitializeComponent(); this.customTabMain = new CustomTabControl(); this.customTabMain.Font = this.fastPendingPickups.Font; this.customTabMain.DisplayStyle = TabStyle.VisualStudio; this.customTabMain.DisplayStyleProvider.ImageAlign = ContentAlignment.MiddleLeft; this.customTabMain.TabPages.Add("tabPendingPickups", "Receipt by every pickup "); this.customTabMain.TabPages.Add("tabPendingPickupWarehouses", "Cumulate pickups per warehouse "); this.customTabMain.TabPages.Add("tabPendingGoodsIssueTransfers", "Receipt by every transfer "); this.customTabMain.TabPages.Add("tabPendingGoodsIssueTransferWarehouses", "Cumulate transfers per warehouse "); //this.customTabMain.TabPages.Add("tabPendingPurchases", "Purchase Invoice "); //this.customTabMain.TabPages.Add("tabPendingPurchases", "Sales Return "); this.customTabMain.TabPages[0].Controls.Add(this.fastPendingPickups); this.customTabMain.TabPages[1].Controls.Add(this.fastPendingPickupWarehouses); this.customTabMain.TabPages[2].Controls.Add(this.fastPendingGoodsIssueTransfers); this.customTabMain.TabPages[3].Controls.Add(this.fastPendingGoodsIssueTransferWarehouses); this.customTabMain.Dock = DockStyle.Fill; this.fastPendingPickups.Dock = DockStyle.Fill; this.fastPendingPickupWarehouses.Dock = DockStyle.Fill; this.fastPendingGoodsIssueTransfers.Dock = DockStyle.Fill; this.fastPendingGoodsIssueTransferWarehouses.Dock = DockStyle.Fill; this.panelMaster.Controls.Add(this.customTabMain); this.goodsReceiptAPIs = goodsReceiptAPIs; this.goodsReceiptViewModel = goodsReceiptViewModel; }
public WizardDetail(GoodsReceiptAPIs goodsReceiptAPIs, GoodsReceiptViewModel goodsReceiptViewModel) { InitializeComponent(); this.customTabBatch = new CustomTabControl(); this.customTabBatch.Font = this.fastPendingPallets.Font; this.customTabBatch.DisplayStyle = TabStyle.VisualStudio; this.customTabBatch.DisplayStyleProvider.ImageAlign = ContentAlignment.MiddleLeft; this.customTabBatch.TabPages.Add("tabPendingPallets", "Pending pallets"); this.customTabBatch.TabPages.Add("tabPendingCartons", "Pending cartons"); this.customTabBatch.TabPages[0].Controls.Add(this.fastPendingPallets); this.customTabBatch.TabPages[1].Controls.Add(this.fastPendingCartons); this.customTabBatch.Dock = DockStyle.Fill; this.fastPendingPallets.Dock = DockStyle.Fill; this.fastPendingCartons.Dock = DockStyle.Fill; this.panelMaster.Controls.Add(this.customTabBatch); this.goodsReceiptAPIs = goodsReceiptAPIs; this.goodsReceiptViewModel = goodsReceiptViewModel; this.olvCartonSelected.HeaderCheckState = this.goodsReceiptViewModel.GoodsReceiptTypeID == (int)GlobalEnums.GoodsReceiptTypeID.Pickup ? CheckState.Checked : CheckState.Unchecked; this.olvPalletSelected.HeaderCheckState = this.goodsReceiptViewModel.GoodsReceiptTypeID == (int)GlobalEnums.GoodsReceiptTypeID.Pickup ? CheckState.Checked : CheckState.Unchecked; this.menuOptionBinLocations.Visible = this.goodsReceiptViewModel.GoodsReceiptTypeID == (int)GlobalEnums.GoodsReceiptTypeID.GoodsIssueTransfer; }
public async Task <IHttpActionResult> PostGoodsReceipt(GoodsReceiptViewModel goodsReceiptVm) { if (!ModelState.IsValid) { foreach (var v in ModelState.Values) { foreach (var e in v.Errors) { if (e.Exception != null) { return (BadRequest( "Something went wrong. Please check your form fields for disallowed or missing values.")); } } } return(BadRequest(ModelState)); } var supply = await _db.GoodsReceipts.FirstOrDefaultAsync( d => d.GoodsReceiptSupply.SupplyGuid == goodsReceiptVm.GoodsReceiptSupply); if (supply != null) { return(BadRequest($"GoodsReceipt Note for Supply {supply.GoodsReceiptSupply.SupplyGuid} already exists.")); } var goodsReceipt = new GoodsReceipt { GoodsReceiptGuid = Guid.NewGuid(), GoodsReceiptSupply = await _db.Supplys.FirstOrDefaultAsync(o => o.SupplyGuid == goodsReceiptVm.GoodsReceiptSupply) }; _db.GoodsReceipts.Add(goodsReceipt); try { await _db.SaveChangesAsync(); } catch (DbUpdateException) { if (GoodsReceiptExists(goodsReceipt.GoodsReceiptGuid)) { return(Conflict()); } throw; } await PostGoodsReceiptItems(goodsReceiptVm.GoodsReceiptItems, goodsReceipt.GoodsReceiptGuid); return(CreatedAtRoute("DefaultApi", new { id = goodsReceipt.GoodsReceiptGuid }, goodsReceipt)); }
public GoodsReceipts() : base() { InitializeComponent(); this.toolstripChild = this.toolStripChildForm; this.fastListIndex = this.fastGoodsReceiptIndex; this.goodsReceiptAPIs = new GoodsReceiptAPIs(CommonNinject.Kernel.Get <IGoodsReceiptAPIRepository>()); this.goodsReceiptViewModel = CommonNinject.Kernel.Get <GoodsReceiptViewModel>(); this.goodsReceiptViewModel.PropertyChanged += new PropertyChangedEventHandler(ModelDTO_PropertyChanged); this.baseDTO = this.goodsReceiptViewModel; }
public void BuildSelectLists(GoodsReceiptViewModel goodsReceiptViewModel) { goodsReceiptViewModel.ApproverDropDown = aspNetUserSelectListBuilder.BuildSelectListItemsForAspNetUsers(aspNetUserRepository.GetAllAspNetUsers(), goodsReceiptViewModel.UserID); goodsReceiptViewModel.PreparedPersonDropDown = aspNetUserSelectListBuilder.BuildSelectListItemsForAspNetUsers(aspNetUserRepository.GetAllAspNetUsers(), goodsReceiptViewModel.UserID); var additionalGoodsReceiptVoucherText = this.goodsReceiptRepository.GetAdditionalGoodsReceiptVoucherText(goodsReceiptViewModel.GoodsReceiptTypeID, goodsReceiptViewModel.VoucherID).SingleOrDefault(); if (additionalGoodsReceiptVoucherText != null) { goodsReceiptViewModel.VoucherText1 = additionalGoodsReceiptVoucherText.VoucherText1; goodsReceiptViewModel.VoucherText2 = additionalGoodsReceiptVoucherText.VoucherText2; goodsReceiptViewModel.VoucherText3 = additionalGoodsReceiptVoucherText.VoucherText3; goodsReceiptViewModel.VoucherText4 = additionalGoodsReceiptVoucherText.VoucherText4; goodsReceiptViewModel.VoucherText5 = (additionalGoodsReceiptVoucherText.VATInvoiceNo != null ? "VAT: " + additionalGoodsReceiptVoucherText.VATInvoiceNo + " " : "") + (additionalGoodsReceiptVoucherText.VATInvoiceDate != null? " [" + additionalGoodsReceiptVoucherText.VATInvoiceDate.Value.ToShortDateString() + "] " : "") + additionalGoodsReceiptVoucherText.Reference + " [" + additionalGoodsReceiptVoucherText.EntryDate.ToShortDateString() + "]"; } }
public void BuildSelectLists(GoodsReceiptViewModel goodsReceiptViewModel) { goodsReceiptViewModel.ApproverDropDown = aspNetUserSelectListBuilder.BuildSelectListItemsForAspNetUsers(aspNetUserRepository.GetAllAspNetUsers(), goodsReceiptViewModel.UserID); goodsReceiptViewModel.PreparedPersonDropDown = aspNetUserSelectListBuilder.BuildSelectListItemsForAspNetUsers(aspNetUserRepository.GetAllAspNetUsers(), goodsReceiptViewModel.UserID); var additionalGoodsReceiptVoucherText = this.goodsReceiptRepository.GetAdditionalGoodsReceiptVoucherText(goodsReceiptViewModel.GoodsReceiptTypeID, goodsReceiptViewModel.VoucherID).SingleOrDefault(); if (additionalGoodsReceiptVoucherText != null) { goodsReceiptViewModel.VoucherText1 = additionalGoodsReceiptVoucherText.VoucherText1; goodsReceiptViewModel.VoucherText2 = additionalGoodsReceiptVoucherText.VoucherText2; goodsReceiptViewModel.VoucherText3 = additionalGoodsReceiptVoucherText.VoucherText3; goodsReceiptViewModel.VoucherText4 = additionalGoodsReceiptVoucherText.VoucherText4; goodsReceiptViewModel.VoucherText5 = (additionalGoodsReceiptVoucherText.VATInvoiceNo != null ? "VAT: " + additionalGoodsReceiptVoucherText.VATInvoiceNo + " " : "") + (additionalGoodsReceiptVoucherText.VATInvoiceDate != null? " [" + additionalGoodsReceiptVoucherText.VATInvoiceDate.Value.ToShortDateString() + "] " : "") + additionalGoodsReceiptVoucherText.Reference + " [" + additionalGoodsReceiptVoucherText.EntryDate.ToShortDateString() + "]"; } }