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;
        }
Example #2
0
 private void ModifyOrderLine(ModelViewOrderLine orderLine)
 {
     if (gridViewOrderLine == null)
     {
         return;
     }
     orderLine = (ModelViewOrderLine)gridViewOrderLine.GetFocusedRow();
     EditOrderLine(orderLine, false);
 }
Example #3
0
        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;
        }