Пример #1
0
 private void dgRecieptItems_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (dgRecieptItems.DataSource != null)
     {
         if (dgRecieptItems.SelectedRows.Count > 0)
         {
             Inventory     selectedInventory = (Inventory)bsRecieptItemBindingSource[e.RowIndex];
             PurchaseOrder po  = poService.GetOrderByID(selectedInventory.OrderReceipt.OrderNum.Value);
             TabPage       tab = new TabPage();
             tab.Text = "Order" + " : " + po.OrderNum.ToString();
             PurchaseOrderControl poctr = new PurchaseOrderControl(po);
             poctr.Dock = DockStyle.Fill;
             tab.Controls.Add(poctr);
             var frm = Application.OpenForms.Cast <Form>().Where(x => x.Name == "Main").FirstOrDefault();
             ((Main)frm).MainTabControl.TabPages.Add(tab);
             ((Main)frm).MainTabControl.SelectedTab = tab;
         }
     }
 }
Пример #2
0
        private void ctxLineItems_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            switch (e.ClickedItem.Text)
            {
            case "Print Selected Label":
                string jobname = txtJobName.Text;
                if (jobname.Length > 0)
                {
                    PrintSelectedItems();
                }

                break;

            case "Open Purchase Order":
                if (dgRecieptItems.DataSource != null)
                {
                    if (dgRecieptItems.SelectedRows.Count > 0)
                    {
                        Inventory     selectedInventory = (Inventory)bsRecieptItemBindingSource[dgRecieptItems.CurrentRow.Index];
                        PurchaseOrder po  = poService.GetOrderByID(selectedInventory.OrderReceipt.OrderNum.Value);
                        TabPage       tab = new TabPage();
                        tab.Text = "Order" + " : " + po.OrderNum.ToString();
                        PurchaseOrderControl poctr = new PurchaseOrderControl(po);
                        poctr.Dock = DockStyle.Fill;
                        tab.Controls.Add(poctr);
                        var frm = Application.OpenForms.Cast <Form>().Where(x => x.Name == "Main").FirstOrDefault();
                        ((Main)frm).MainTabControl.TabPages.Add(tab);
                        ((Main)frm).MainTabControl.SelectedTab = tab;
                    }
                }
                break;

            case "New Part From item":
                if (dgRecieptItems.DataSource != null)
                {
                    if (dgRecieptItems.SelectedRows.Count > 0)
                    {
                        Inventory     selectedInventory = (Inventory)bsRecieptItemBindingSource[dgRecieptItems.CurrentRow.Index];
                        PurchaseOrder po   = poService.GetOrderByID(selectedInventory.OrderReceipt.OrderNum.Value);
                        Supplier      sup  = suppliersService.Find(po.SupplierId.Value);
                        Part          part = new Part();
                        part.SupplierId          = sup.SupplierId;
                        part.ItemDescription     = selectedInventory.Description;
                        part.Cost                = 0.0m;
                        part.UseSupplierNameFlag = false;
                        part.DateAdded           = DateTime.Today;
                        IEmployeeService emps = new EmployeeService(context);
                        part.AddedBy = emps.Find(Globals.CurrentLoggedUserID).Firstname.ToString();
                        part.UID     = selectedInventory.UnitOfMeasure;
                        context.Part.Add(part);


                        //context.SaveChanges();
                    }
                }

                break;

            default:
                break;
            }
        }