public FrmEditOrderLine(IEnumerable <Stock> stocks, ModelViewOrderLine orderLine, bool newOrderLine) { InitializeComponent(); DialogResult = DialogResult.Cancel; Stocks = stocks; OrderLineOut = orderLine; _newOrderLine = newOrderLine; IsOrderLineModified = _newOrderLine; comboBoxStock.DataSource = Stocks.OrderBy(s => s.Name).ToList(); comboBoxStock.DisplayMember = "Name"; if (!Stocks.Any()) { return; } comboBoxProduit.DataSource = Stocks.First(s => s.Name == (string)comboBoxStock.SelectedValue).GetProducts().ToList(); comboBoxProduit.DisplayMember = "Name"; if (!newOrderLine) { //comboBoxStock.SelectedValue = orderLine.Product.s comboBoxProduit.SelectedValue = orderLine.ProductName; textEditQuantité.Text = orderLine.Quantity.ToString(CultureInfo.InvariantCulture); } IsOrderLineModified = false; }
private void ModifyOrderLine(ModelViewOrderLine orderLine) { if (gridViewOrderLine == null) { return; } orderLine = (ModelViewOrderLine)gridViewOrderLine.GetFocusedRow(); EditOrderLine(orderLine, false); }
private void EditOrderLine(ModelViewOrderLine orderLine, bool newBdc) { Cursor.Current = Cursors.WaitCursor; var form = new FrmEditOrderLine(Stocks, orderLine, newBdc); form.Location = new Point(OwnerForm.Left + (OwnerForm.Width - form.Width) / 2, OwnerForm.Top + (OwnerForm.Height - form.Height) / 2); form.ShowDialog(); var bdc = new ModelViewBdc(); Bdc2_Load(bdc, new EventArgs()); Cursor.Current = Cursors.Default; }