//private void PopulateUsercontrols() //{ // if (CDS.ActiveRetail.Items.Count > 0) // { // int counter = 1; // foreach (Item retailItem in CDS.ActiveRetail.Items) // { // UserControls.RetailItems usercontrolRetailitem = new CashlinxDesktop.UserControls.RetailItems(); // usercontrolRetailitem.ICN = retailItem.Icn; // usercontrolRetailitem.Description = retailItem.TicketDescription; // usercontrolRetailitem.RetailPriceDecimal = retailItem.RetailPrice; // usercontrolRetailitem.Qty = retailItem.Quantity; // usercontrolRetailitem.UserControlID = counter; // counter++; // pnlItemCost.Controls.Add(usercontrolRetailitem); // //now add userontrol to Location // } // } //} private void AddItemToList(RetailItem item) { item.NegotiatedPrice = item.RetailPrice; item.DiscountPercent = 0.0m; CDS.ActiveRetail.RetailItems.Add(item); PublishUserControls(); }
public RetailItemPricingHistory(DesktopSession desktopSession, RetailItem item, QuickCheck quickCheck) { DesktopSession = desktopSession; InitializeComponent(); RetailItem = item; QuickInformation = quickCheck; }
private void RaiseEditableFieldsChanged(RetailItem item) { if (EditableFieldsChanged == null) { return; } EditableFieldsChanged(this, new EditableFieldsChangedEventArgs(item)); }
private void RaiseItemClickedEvent(RetailItem item) { if (ItemClicked == null) { return; } ItemClicked(this, new RetailItemClickedEventArgs(item)); }
private void LockUnlockRetailItem(RetailItem item, bool lockItem) { string errorText = null; string errorCode = null; if (item.mDocType != "7") { RetailProcedures.LockItem(DesktopSession, item.Icn, out errorCode, out errorText, lockItem ? "Y" : "N"); } }
public VM() { //creating new objects of the entity class RetailItem Jacket = new RetailItem("Jacket", "12 ", "59.95"); RetailItem Jeans = new RetailItem("Jeans", " 40 ", " 34.95"); RetailItem Shirt = new RetailItem("Shirt", "20", "24.95"); RatailItems = new RetailItem[] { Jacket, Jeans, Shirt }; AssignItemToList(); }
public void GetItem_WhenItemFound() { RetailStore store = RetailFactory.CreateGiftShop(); RetailItem item = store.GetItem(deptName: "Merchandise", itemName: "T-Shirt"); Assert.IsNotNull(item); Assert.AreEqual("T-Shirt", item.Name); }
private void gvMerchandise_SelectionChanged(object sender, EventArgs e) { if (gvMerchandise.SelectedRows.Count == 0) { return; } DataGridViewRow r = gvMerchandise.SelectedRows[0]; RetailItem item = r.Tag as RetailItem; if (ResultsMode == ItemSearchResultsMode.RETAIL_SALE && item.ItemStatus != ProductStatus.PFI) { r.Selected = false; } }
static void Main(string[] args) { RetailItem[] item = new RetailItem[3]; item[0] = new RetailItem("Jacket", 12, 59.95); item[1] = new RetailItem("Jeans", 40, 34.95); item[2] = new RetailItem("Shirt", 20, 24.95); Console.WriteLine("============================================="); Console.WriteLine("\tDescription\tUnits On Hand\tPrice"); Console.WriteLine("============================================="); for (int i = 0; i < item.Length; i++) { Console.WriteLine("Item " + (i + 1) + "\t" + item[i].getDescription() + "\t\t" + item[i].getUnitsOnHand() + "\t\t" + item[i].getPrice()); } Console.WriteLine("============================================="); Console.ReadKey(); }
public void AddItem(RetailItem item) { if (_cartItems.Count >= _maxItemCnt) { throw new CartException($"Unable to add [{item.Name}] as cart is full"); } if (item.Category?.Name == "BabySupplies") { try { item.IsValidForSnap = _taxCalculator.QualifiesForSnap(item); } catch (Exception ex) { throw new ComplianceException("Failure calling tax calculator", ex); } } _cartItems.Add(item); }
public void LoadSaleTypeCombo(RetailItem item) { cmbSaleType.Items.Clear(); cmbSaleType.Items.Add(new SaleTypePair(SaleType.InShop, "In Shop")); cmbSaleType.Items.Add(new SaleTypePair(SaleType.CraigsList, "Craigslist")); //if(!CashlinxDesktopSession.Instance.LayawayMode) // cmbSaleType.Items.Add(new SaleTypePair(SaleType.Ebay, "Ebay")); if (item.SaleType == SaleType.InShop) { cmbSaleType.SelectedIndex = 0; } else if (item.SaleType == SaleType.CraigsList) { cmbSaleType.SelectedIndex = 1; } else if (item.SaleType == SaleType.Ebay && !GlobalDataAccessor.Instance.DesktopSession.LayawayMode) { cmbSaleType.SelectedIndex = 2; } else { cmbSaleType.SelectedIndex = 0; } }
public bool QualifiesForSnap(RetailItem item) { return(true); }
public RetailItemClickedEventArgs(RetailItem item) { Item = item; }
public EditableFieldsChangedEventArgs(RetailItem item) { Item = item; }
public RetailItems(RetailItem item) { InitializeComponent(); Item = item; LoadSaleTypeCombo(item); }
public static void PawnItemMerge(ref RetailItem pawnItemStored, Item pawnItemDefaults, bool bIsReadOnly) { Item pawnItem = (Item)pawnItemStored; PawnItemMerge(ref pawnItem, pawnItemDefaults, bIsReadOnly); }
public InvalidPriceException(RetailItem item) : this($"{item.Id} | {item.Name}") { }
//public event EventHandler<CommentsChangedEventArgs> EventCommentsChanged; #endregion #region Constructors public UserItemCommentsControl(RetailItem item) { Item = item; InitializeComponent(); }
private void FindItem(List <string> searchFor, List <string> searchValues) { string errorText = null; string errorCode = null; List <RetailItem> searchItems; string searchFlag = "NORMAL"; RetailProcedures.SearchForItem(searchFor, searchValues, DesktopSession, searchFlag, false, out searchItems, out errorCode, out errorText); RetailItem item = null; ItemSearchResults searchResults = new ItemSearchResults(DesktopSession, ItemSearchResultsMode.CHANGE_RETAIL_PRICE); if (searchItems.Count == 0) { searchResults.ShowDialog(); return; } if (searchItems.Count == 1) { item = searchItems[0]; if (Item.ItemLocked(item)) { MessageBox.Show(Item.ItemLockedMessage); return; } if (Commons.CheckICNSubItem(item.Icn)) { MessageBox.Show("Invalid ICN"); return; } } if (searchItems.Count == 1 && searchItems[0].ItemStatus != ProductStatus.PFI) { searchResults.ShowDialog(); return; } if (searchItems.Count == 1) { item = searchItems[0]; } else if (searchItems.Count > 1) { var distinctItems = (from sItem in searchItems where ((sItem.IsJewelry && sItem.Jewelry.Any(j => j.SubItemNumber == 0)) || !sItem.IsJewelry) select sItem).ToList(); if (distinctItems.Count == 0) { //item = selectItems.SelectedItem; item = searchItems.First(); if (Item.ItemLocked(item)) { MessageBox.Show(Item.ItemLockedMessage); return; } //item = selectItems.SelectedItem; if (Commons.CheckICNSubItem(item.Icn)) { MessageBox.Show("Invalid ICN"); return; } } else { SelectItems selectItems = new SelectItems(searchItems, ItemSearchResultsMode.CHANGE_RETAIL_PRICE); selectItems.ErrorMessage = "The Short code entered is a duplicate. Please make your selection from the list"; if (selectItems.ShowDialog() == DialogResult.OK) { item = selectItems.SelectedItem; if (Item.ItemLocked(item)) { MessageBox.Show(Item.ItemLockedMessage); return; } if (Commons.CheckICNSubItem(item.Icn)) { MessageBox.Show("Invalid ICN"); return; } } else { return; } } } LockUnlockRetailItem(item, true); DesktopSession.ActiveRetail = new SaleVO(); DesktopSession.ActiveRetail.RetailItems.Add(item); //BZ: 899 - Allow the submit, form changes are handled in the flow executor NavControlBox.Action = NavBox.NavAction.SUBMIT; }
private bool FindItem(List <string> searchFor, List <string> searchValues) { bool retval = false; string errorText = null; string errorCode = null; List <RetailItem> searchItems; string searchFlag = "NORMAL"; this.customLabelError.Visible = false; this.customLabelError.Text = string.Empty; bool loadQty = this.txtQty.Visible; RetailProcedures.SearchForItem(searchFor, searchValues, CDS, searchFlag, loadQty, out searchItems, out errorCode, out errorText); RetailItem item = null; ItemSearchResults searchResults = new ItemSearchResults(GlobalDataAccessor.Instance.DesktopSession, ItemSearchResultsMode.CHARGEOFF); if (searchItems.Count == 0) { this.customLabelError.Visible = true; this.customLabelError.Text = " This ICN number was not found in the current shop. Please check the number and try again."; return(retval); } if (searchItems.Count == 1 && searchItems[0].ItemStatus != ProductStatus.PFI) { searchResults.ShowDialog(); return(retval); } if (searchItems.Count == 1) { item = searchItems[0]; if (Item.ItemLocked(item)) { MessageBox.Show(Item.ItemLockedMessage); return(retval); } } else if (searchItems.Count > 1) { var distinctItems = from sItem in searchItems where ((sItem.IsJewelry && sItem.Jewelry.Any(j => j.SubItemNumber == 0)) || !sItem.IsJewelry) select sItem; if (distinctItems.Any()) { SelectItems selectItems = new SelectItems(searchItems, ItemSearchResultsMode.CHARGEOFF); selectItems.ErrorMessage = "The Short code entered is a duplicate. Please make your selection from the list"; if (selectItems.ShowDialog() == DialogResult.OK) { item = selectItems.SelectedItem; if (Item.ItemLocked(item)) { this.customLabelError.Text = Item.ItemLockedMessage; this.customLabelError.Visible = true; return(retval); } if (item.mDocType == "9") { this.customLabelError.Text = "Item is not eligible for Charge off."; this.customLabelError.Visible = true; return(retval); } else if (item.Icn.Substring(Icn.ICN_LENGTH - 1) != "0") { this.customLabelError.Text = "Item is not eligible for Charge off."; this.customLabelError.Visible = true; return(retval); } if (item.HoldType == HoldTypes.POLICEHOLD.ToString()) { this.customLabelError.Visible = true; this.customLabelError.Text = "This merchandise is on Police Hold. The Police Hold must be released before the item can be charged off."; return(retval); } } else { return(retval); } } else { item = searchItems[0]; if (Item.ItemLocked(item)) { MessageBox.Show(Item.ItemLockedMessage); return(retval); } } } if (item != null) { if (item.HoldType == HoldTypes.POLICEHOLD.ToString()) { this.customLabelError.Text = "This merchandise is on Police Hold. The Police Hold must be released before the item can be charged off."; this.customLabelError.Visible = true; return(retval); } else if (item.mDocType == "9") { this.customLabelError.Text = "Cannot charge off NXT items."; this.customLabelError.Visible = true; return(retval); } else if (item.Icn.Substring(Icn.ICN_LENGTH - 1) != "0") { this.customLabelError.Text = "Cannot charge off sub items."; this.customLabelError.Visible = true; return(retval); } else if (int.Parse(this.txtQty.Text) > item.Quantity) { this.customLabelError.Text = item.Quantity + " items were found for this CACC category. Please revise the charge off quantity."; this.customLabelError.Visible = true; this.continueButton.Enabled = false; return(retval); } else { //if (txtQty.Visible) if (isCACC(this.txtICN.Text)) { decimal qtyText = 0; if (decimal.TryParse(txtQty.Text, out qtyText) && (item.Quantity > 0)) { //do we need to check to make sure DB didn't give us 0 or null decimal qtyRatio = (qtyText / Convert.ToDecimal(item.Quantity)); item.ItemAmount = item.PfiAmount * qtyRatio; } item.Quantity = int.Parse(this.txtQty.Text); } ChargeOffDetails detailsForm = new ChargeOffDetails { ChargeOffItem = item }; detailsForm.ShowDialog(); retval = (detailsForm.DialogResult == DialogResult.OK); txtICN.Text = string.Empty; } } return(retval); }
public NxtComments(RetailItem item) { InitializeComponent(); Item = item; }
private void FindItem(List <string> searchFor, List <string> searchValues) { string errorText = null; string errorCode = null; List <RetailItem> searchItems; string searchFlag = "NORMAL"; var dSession = GlobalDataAccessor.Instance.DesktopSession; RetailProcedures.SearchForItemPUR(searchFor, searchValues, dSession, searchFlag, out searchItems, out errorCode, out errorText); RetailItem item = null; ItemSearchResults searchResults = new ItemSearchResults(dSession, ItemSearchResultsMode.REPRINT_TAG); if (searchItems.Count == 0) { searchResults.Message = "No valid records found. Please enter another number."; searchResults.ShowDialog(); return; } if (searchItems.Count == 1) { item = searchItems[0]; if (Item.ItemLocked(item)) { searchResults.Message = Item.ItemLockedMessage; searchResults.ShowDialog(); return; } if (Commons.CheckICNSubItem(item.Icn)) { MessageBox.Show("Invalid ICN"); return; } } else if (searchItems.Count > 1) { //here remove items with ICNSubItem true SelectItems selectItems = new SelectItems(searchItems, ItemSearchResultsMode.REPRINT_TAG); selectItems.ErrorMessage = "The Short code entered is a duplicate. Please make your selection from the list"; if (selectItems.ShowDialog() == DialogResult.OK) { item = selectItems.SelectedItem; if (Item.ItemLocked(item)) { searchResults.Message = Item.ItemLockedMessage; searchResults.ShowDialog(); return; } if (Commons.CheckICNSubItem(item.Icn)) { MessageBox.Show("Invalid ICN"); DialogResult = DialogResult.None; return; } } else { txtICN.Text = string.Empty; txtICN.Focus(); return; } } if (item != null) { if (item.ItemStatus == ProductStatus.IP || item.ItemStatus == ProductStatus.PS || item.ItemStatus == ProductStatus.SOLD) { MessageBox.Show("The ICN# entered is not a valid number. Please try again."); return; } ReprintTagVerify tagVerify = new ReprintTagVerify(dSession, item, ReprintVerifySender.ReprintTag); tagVerify.ShowDialog(this); } //BZ: 899 - After the reprint tag verify has finished, do not allow this form to close //- this form should only close when the user hits cancel //this.Close(); }
static void Main(string[] args) { RetailStore giftShop = RetailFactory.CreateGiftShop(); RetailItem item = giftShop.GetItem("Merchandise", "T-Shirt"); }
public JewelryCase(RetailItem item) { InitializeComponent(); Item = item; }