예제 #1
0
        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);
        }
예제 #2
0
 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);
         }
     }
 }
예제 #3
0
 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";
     }
 }