public static Partner ShowPartnerChooseDialog(this UserControl pObjUserControl, object pObjSender, KeyEventArgs pObjArgs) { Partner lObjPartner = null; TextBox lObjTextBox = (pObjSender as TextBox); List <Partner> lLstObjPartners = new BusinessServicesFactory().GetPartnerService().SearchPartner(lObjTextBox.Text, FilterEnum.ACTIVE); if (lLstObjPartners.Count == 1) { lObjPartner = lLstObjPartners[0]; } else { lObjTextBox.Focusable = false; UserControl lUCPartner = new UCSearchBusinessPartner(lObjTextBox.Text, lLstObjPartners, FilterEnum.ACTIVE); lObjPartner = FunctionsUI.ShowWindowDialog(lUCPartner, Window.GetWindow(pObjUserControl)) as Partner; lObjTextBox.Focusable = true; } lObjTextBox.Focus(); if (lObjPartner == null) { return(null); } MoveToNextUIElement(pObjArgs); return(lObjPartner); }
public static Batch ShowBatchChooseDialog(this UserControl pObjUserControl, object pObjSender, KeyEventArgs pObjArgs, long pLonAuctionId) { Batch lObjBatch = null; TextBox lObjTextBox = (pObjSender as TextBox); List <Batch> lLstObjBatches = new AuctionsServicesFactory().GetBatchService().SearchBatches(lObjTextBox.Text, pLonAuctionId).Where(x => !x.Unsold && x.Quantity > 0).ToList(); if (lLstObjBatches.Count == 1) { lObjBatch = lLstObjBatches[0]; } else { lObjTextBox.Focusable = false; UserControl lUCSearchBatch = new UCSearchBatch(lObjTextBox.Text, lLstObjBatches, pLonAuctionId); lObjBatch = FunctionsUI.ShowWindowDialog(lUCSearchBatch, Window.GetWindow(pObjUserControl)) as Batch; lObjTextBox.Focusable = true; } lObjTextBox.Focus(); if (lObjBatch == null) { return(null); } MoveToNextUIElement(pObjArgs); return(lObjBatch); }
public static Auction ShowAuctionChooseDialog(this UserControl pObjUserControl, object pObjSender, KeyEventArgs pObjArgs, FilterEnum pEnmFilter, AuctionSearchModeEnum pEnmSearchMode) { Auction lObjAuction = null; TextBox lObjTextBox = (pObjSender as TextBox); List <Auction> lLstObjAuctions = new AuctionsServicesFactory().GetAuctionService().SearchAuctions(lObjTextBox.Text, pEnmFilter, pEnmSearchMode); if (lLstObjAuctions.Count == 1) { lObjAuction = lLstObjAuctions[0]; } else { lObjTextBox.Focusable = false; UserControl lUCAuction = new UCSearchAuction(lObjTextBox.Text, lLstObjAuctions, pEnmFilter, pEnmSearchMode); lObjAuction = FunctionsUI.ShowWindowDialog(lUCAuction, Window.GetWindow(pObjUserControl)) as Auction; lObjTextBox.Focusable = true; } lObjTextBox.Focus(); if (lObjAuction == null) { return(null); } MoveToNextUIElement(pObjArgs); return(lObjAuction); }