private void dgOrderItems_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            var dg = (DataGridView)sender;

            if (dg.DataSource != null)
            {
                if (dg.RowCount > 0)
                {
                    PurchaseLineItem lineItem = (PurchaseLineItem)dg.CurrentRow.DataBoundItem;

                    if (e.ColumnIndex == 1)
                    {
                        if (lineItem.PartID > 0)
                        {
                            PartForm partForm = new PartForm();
                            if (lineItem != null)
                            {
                                var      part     = partsService.Find(lineItem.PartID.Value);
                                PartView partView = new PartView(part, _context);

                                partForm.Controls.Add(partView);
                                partView.Dock = DockStyle.Fill;
                                partForm.Show();
                            }
                        }
                    }
                }
            }
        }
示例#2
0
        private void dgPartsList_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            DataGridView dv = (DataGridView)sender;

            if (dgPartsList.DataSource != null)
            {
                if (dgPartsList.SelectedRows.Count > 0)
                {
                    selectedPart = (Part)dv.CurrentRow.DataBoundItem;

                    PartForm partForm = new PartForm();
                    if (selectedPart != null)
                    {
                        OpenPartDetails(selectedPart.PartID, _context);
                    }
                }
            }
        }