private void txtCustomerBuyerId_KeyDown(object pObjSender, KeyEventArgs pObjArgs) { try { if (pObjArgs.Key == Key.Enter & ((pObjSender as TextBox).AcceptsReturn == false) && (pObjSender as TextBox).Focus()) { string lStrText = (pObjSender as TextBox).Text; List <Partner> lLstObjPartners = mObjBusinessServicesFactory.GetPartnerService().SearchPartner(lStrText, FilterEnum.ACTIVE).Where(x => x.Code != mStrCodeSeller).ToList(); if (lLstObjPartners.Count == 1) { (pObjSender as TextBox).Focus(); SetBuyerObject(lLstObjPartners[0]); } else { (pObjSender as TextBox).Focusable = false; UserControl lUCPartner = new UCSearchBusinessPartner(lStrText, lLstObjPartners, FilterEnum.ACTIVE); SetBuyerObject(FunctionsUI.ShowWindowDialog(lUCPartner, Window.GetWindow(this)) as Partner); (pObjSender as TextBox).Focusable = true; } } } catch (Exception lObjException) { CustomMessageBox.Show("Error", lObjException.Message, this.GetParent()); } }
private void txtSellerCode_KeyDown(object pObjSender, KeyEventArgs pObjArgs) { try { if (pObjArgs.Key == Key.Enter & ((pObjSender as TextBox).AcceptsReturn == false) && (pObjSender as TextBox).Focus()) { string lStrText = (pObjSender as TextBox).Text; DateTime lDtAuctionDate = mObjAuctionsFactory.GetAuctionService().GetActiveAuction().Date; List <long> lLstLonSellersWithStock = mObjInventoryFactory.GetStockService().GetListByWhs().Where(x => (DbFunctions.TruncateTime(x.ExpirationDate) == DbFunctions.TruncateTime(lDtAuctionDate)) && x.Quantity > 0).Select(x => x.CustomerId).Distinct().ToList(); lLstLonSellersWithStock.AddRange((mObjInventoryFactory.GetGoodsReceiptService().GetList().Where(x => (DbFunctions.TruncateTime(x.ExpirationDate) == DbFunctions.TruncateTime(lDtAuctionDate)) && !x.Processed).Select(x => x.CustomerId).Distinct().ToList())); List <Partner> lLstObjSellers = mObjBusinessFactory.GetPartnerService().SearchPartnerWithStock(lStrText, FilterEnum.ACTIVE, lLstLonSellersWithStock); if (lLstObjSellers.Count == 1) { SetSellerObject(lLstObjSellers[0]); } else { (pObjSender as TextBox).Focusable = false; UserControl lUCPartner = new UCSearchBusinessPartner(lStrText, lLstObjSellers, FilterEnum.ACTIVE); SetSellerObject(FunctionsUI.ShowWindowDialog(lUCPartner, this.GetParent()) as Partner); (pObjSender as TextBox).Focusable = true; } } } catch (Exception lObjException) { CustomMessageBox.Show("Error", lObjException.Message, this.GetParent()); } }
private void btnDelete_Click(object sender, RoutedEventArgs e) { try { if (CustomMessageBox.ShowOption("Eliminar", "¿Desea eliminar el registro?", "Si", "No", "", Window.GetWindow(this)) == true) { mObjPartnerFactory.GetPartnerService().Remove(mLonId); ClearControls(); } } catch (Exception lObjException) { CustomMessageBox.Show("Error", lObjException.Message, this.GetParent()); } }
private void txtBuyer_KeyDown(object pObjSender, KeyEventArgs pObjArgs) { Partner lObjPartner = null; if (pObjArgs.Key == Key.Enter & ((pObjSender as TextBox).AcceptsReturn == false) && (pObjSender as TextBox).Focus()) { string lStrText = (pObjSender as TextBox).Text; List <Partner> lLstObjPartners = mObjPartnerFactory.GetPartnerService().SearchPartner(lStrText, FilterEnum.NONE); if (lLstObjPartners.Count == 1) { lObjPartner = lLstObjPartners[0]; } else { (pObjSender as TextBox).Focusable = false; UserControl lUCPartner = new UCSearchBusinessPartner(lStrText, lLstObjPartners, FilterEnum.NONE); lObjPartner = FunctionsUI.ShowWindowDialog(lUCPartner, Window.GetWindow(this)) as Partner; (pObjSender as TextBox).Focusable = true; } (pObjSender as TextBox).Focus(); if (lObjPartner != null) { (pObjSender as TextBox).Text = lObjPartner.Code; } } }
private Partner ShowDialogPartner(object pObjSender, KeyEventArgs pObjArgs) { Partner lObjPartner = null; string lStrText = (pObjSender as TextBox).Text; List <Partner> lLstObjPartners = mObjBusinessServicesFactory.GetPartnerService().SearchPartner(lStrText, FilterEnum.ACTIVE); if (lLstObjPartners.Count == 1) { lObjPartner = lLstObjPartners[0]; } else { (pObjSender as TextBox).Focusable = false; UserControl lUCPartner = new UCSearchBusinessPartner(lStrText, lLstObjPartners, FilterEnum.ACTIVE); lObjPartner = FunctionsUI.ShowWindowDialog(lUCPartner, Window.GetWindow(this)) as Partner; (pObjSender as TextBox).Focusable = true; } (pObjSender as TextBox).Focus(); if (lObjPartner == null) { return(null); } MoveToNextUIElement(pObjArgs); return(lObjPartner); }
private void Search(string pStrText) { grdSearch.BlockUI(); try { DateTime lDtAuctionDate = mObjAuctionFactory.GetAuctionService().GetActiveAuction().Date; List <long> lLstLonSellersWithStock = mObjInventoryServiceFactory.GetStockService().GetListByWhs().Where(x => (DbFunctions.TruncateTime(x.ExpirationDate) == DbFunctions.TruncateTime(lDtAuctionDate)) && x.Quantity > 0).Select(x => x.CustomerId).Distinct().ToList(); lLstLonSellersWithStock.AddRange((mObjInventoryServiceFactory.GetGoodsReceiptService().GetList().Where(x => (DbFunctions.TruncateTime(x.ExpirationDate) == DbFunctions.TruncateTime(lDtAuctionDate)) && !x.Processed).Select(x => x.CustomerId).Distinct().ToList())); //List<Partner> lLstObjBatchesList = mObjBusinessServicesFactory.GetPartnerService().SearchPartner(pStrText, mEnmFilter); List <Partner> lLstObjBatchesList = mObjBusinessServicesFactory.GetPartnerService().SearchPartnerWithStock(pStrText, FilterEnum.ACTIVE, lLstLonSellersWithStock); this.Dispatcher.Invoke(() => { dgDataGrid.ItemsSource = null; mLcvListData = new ListCollectionView(lLstObjBatchesList); dgDataGrid.ItemsSource = mLcvListData; }); } catch (Exception lObjException) { ShowMessage("Error", lObjException.Message); } finally { grdSearch.UnblockUI(); } }
private List <InvoiceDTO> InvoiceToDTO(IList <Invoice> pLstInvoice) { return(pLstInvoice.Select(b => new InvoiceDTO() { NumAtCard = b.NumAtCard, CardCode = b.CardCode, CardName = mObjBussinesPartner.GetPartnerService().GetList().Where(x => x.Code == b.CardCode).Select(y => y.Name).First(), Import = b.Lines.Where(x => !x.Removed && x.Price > 0).Select(y => y.Quantity * y.Price).Sum(), Lines = InvoiceLinesToDTO(b.Lines.Where(x => x.Price > 0).ToList()), }).AsEnumerable().ToList()); }
private void LoadDataGrid() { grdPartnerConciliation.BlockUI(); Thread.Sleep(300); try { this.Dispatcher.Invoke(() => { dgPartner.ItemsSource = null; }); List <PartnerMappingDTO> lLstObjMapping = mObjPartnerFactory .GetPartnerService() .GetTemporaryAndUnmappedList() .ToList().Select(x => new PartnerMappingDTO() { Partner = x, //Type = MappingTypeEnum.NEW, PartnerSAP = new Partner() }).ToList(); this.Dispatcher.Invoke(() => { dgPartner.ItemsSource = lLstObjMapping; }); } catch (Exception lObjException) { grdPartnerConciliation.UnblockUI(); ShowMessage("Error", lObjException.Message); } finally { grdPartnerConciliation.UnblockUI(); } }
private void InternalSellerSearch(TextBox pObjTextBox) { List <Partner> lLstObjSellers = mObjBusinessServices.GetPartnerService().SearchPartner(pObjTextBox.Text, FilterEnum.ACTIVE); if (lLstObjSellers.Count == 1) { SetSeller(lLstObjSellers[0]); } else { pObjTextBox.Focusable = false; UserControl lUCBusinessPartner = new UCSearchBusinessPartner(pObjTextBox.Text, lLstObjSellers, FilterEnum.ACTIVE); SetSeller(FunctionsUI.ShowWindowDialog(lUCBusinessPartner, this.GetParent()) as Partner); pObjTextBox.Focusable = true; } }
private string GetCustomerName(long pLonCustomerId) { return(mObjBusinessFactory.GetPartnerService().GetList().Where(x => x.Id == pLonCustomerId).Count() > 0 ? mObjBusinessFactory.GetPartnerService().GetList().Where(x => x.Id == pLonCustomerId).Select(y => y.Name).FirstOrDefault() : string.Empty); }
private List <Partner> SearchPartner(string pStrPartner) { BusinessServicesFactory lObjPartnerFactory = new BusinessServicesFactory(); return(lObjPartnerFactory.GetPartnerService().SearchPartner(pStrPartner, FilterEnum.ACTIVE)); }