Ejemplo n.º 1
0
 void ListView1DoubleClick(object sender, EventArgs e)
 {
     if (listViewItems.SelectedItems.Count > 0)
     {
         ItemReceiptItem i = receipt.Items[listViewItems.SelectedItems[0].Index];
         using (ItemReceiptItemForm f = new ItemReceiptItemForm(i)) {
             if (WorkbenchSingleton.AddDialog(f) == DialogResult.OK)
             {
                 UpdateReceiptItems();
             }
         }
     }
 }
Ejemplo n.º 2
0
        void ButtonAddClick(object sender, EventArgs e)
        {
            using (ItemReceiptItemForm receiptItemForm = new ItemReceiptItemForm()) {
                receiptItemForm.Vendor = (comboBoxVendor.DataSource as IList <Vendor>)[comboBoxVendor.SelectedIndex];
                if (WorkbenchSingleton.AddDialog(receiptItemForm) == DialogResult.OK)
                {
                    receipt.AddItem(receiptItemForm.ReceiptItem as ItemReceiptItem);
                    UpdateReceiptItems();

                    ItemReceiptItem receiptItem = receiptItemForm.ReceiptItem;
                    if (receiptItem.Item.IsFullCase())
                    {
                        using (ItemReceiptItemForm suggestedItemForm = new ItemReceiptItemForm()) {
                            suggestedItemForm.Vendor = (comboBoxVendor.DataSource as IList <Vendor>)[comboBoxVendor.SelectedIndex];
                            string suggestedCode = ItemSuggestionUtility.Suggest(receiptItem.Item.Name.ToUpper().Replace("FC-", "MT-"));
                            suggestedItemForm.FindCode(suggestedCode, receiptItem.Quantity);
                            if (WorkbenchSingleton.AddDialog(suggestedItemForm) == DialogResult.OK)
                            {
                                receipt.AddItem(suggestedItemForm.ReceiptItem as ItemReceiptItem);
                                UpdateReceiptItems();
                            }
                        }
                    }
                    else if (receiptItem.Item.IsSMBFullCase())
                    {
                        using (ItemReceiptItemForm suggestedItemForm = new ItemReceiptItemForm()) {
                            suggestedItemForm.Vendor = (comboBoxVendor.DataSource as IList <Vendor>)[comboBoxVendor.SelectedIndex];
                            string suggestedCode = ItemSuggestionUtility.Suggest(receiptItem.Item.Name.ToUpper().Replace("SMBFC-", "SMBMT-"));
                            suggestedItemForm.FindCode(suggestedCode, receiptItem.Quantity);
                            if (WorkbenchSingleton.AddDialog(suggestedItemForm) == DialogResult.OK)
                            {
                                receipt.AddItem(suggestedItemForm.ReceiptItem as ItemReceiptItem);
                                UpdateReceiptItems();
                            }
                        }
                    }
                }
            }
        }