private void buttonAdd_Click(object sender, EventArgs e) { DB.order_detail newdetail = new DB.order_detail(); newdetail.price = Convert.ToInt32(textBoxPrice.Text); // найти функцию перевода из стоковой в число newdetail.volume = Convert.ToInt32(textBoxVolume.Text); newdetail.product_id = Convert.ToInt32(comboBoxProduct.SelectedValue); newdetail.order_date = Convert.ToDateTime(TextBoxDate.Text); ordnew.details.Add(newdetail); olvOrderDetails.RefreshObjects(ordnew.details); }
private void buttonDelete_Click_1(object sender, EventArgs e) { DB.order_detail od = (DB.order_detail)olvOrderDetails.SelectedObject; if (od != null) { ordnew.details.Remove(od); olvOrderDetails.RefreshObjects(ordnew.details); if (ordnew.details.Count > 0) { olvOrderDetails.SelectObject(ordnew.details.First()); olvOrder_SelectedIndexChanged(sender, e); } } }
private void olvOrder_SelectedIndexChanged(object sender, EventArgs e) { DB.order_detail od = (DB.order_detail)olvOrderDetails.SelectedObject; if (od != null) { comboBoxProduct.SelectedValue = od.product_id; textBoxVolume.Text = od.volume.ToString(); textBoxPrice.Text = od.price.ToString(); } else { comboBoxProduct.SelectedValue = DB.products.Values.First().id; textBoxVolume.Text = "0"; textBoxPrice.Text = "0"; } }