コード例 #1
0
ファイル: Task.cs プロジェクト: Swipes13/OptiLineCut
 public void AddOrder(OrderPair pair)
 {
     if (pair.Detail.Dimension == Dimension)
     order.Add(pair);
       else
     throw new InvalidOperationException("Размерность одной из деталей заказа не совпадает с размерностью самой задачи!");
 }
コード例 #2
0
ファイル: Task.cs プロジェクト: Swipes13/OptiLineCut
 public void AddOrder(OrderPair pair)
 {
     if (pair.Detail.Dimension == Dimension)
     {
         order.Add(pair);
     }
     else
     {
         throw new InvalidOperationException("Размерность одной из деталей заказа не совпадает с размерностью самой задачи!");
     }
 }
コード例 #3
0
ファイル: Task.cs プロジェクト: Swipes13/OptiLineCut
 public OrderPair GetNextOrderPair(OrderPair pair)
 {
     for (int i = 0; i < order.Count; i++)
     {
         if (pair == order[i] && i != order.Count - 1)
         {
             return(order[i + 1]);
         }
     }
     return(null);
 }
コード例 #4
0
ファイル: Task.cs プロジェクト: Swipes13/OptiLineCut
        public Task(int dim, Detail billet_, OrderPair[] order_)
        {
            Dimension = dim;
              if (billet_.Dimension != Dimension)
            throw new InvalidOperationException("Размерность заготовки не совпадает с размерностью самой задачи!");

              billet = billet_;

              foreach (OrderPair p in order_) {
            if (p.Detail.Dimension == Dimension)
              order.Add(p);
            else
              throw new InvalidOperationException("Размерность одной из деталей заказа не совпадает с размерностью самой задачи!");
              }
        }
コード例 #5
0
 public void Add(OrderPair pair)
 {
     order.Add(pair);
 }
コード例 #6
0
        private void lbxOrderDetails_DoubleClick(object sender, EventArgs e)
        {
            int ind = lbxOrderDetails.SelectedIndex;
              if (ind == -1) return;

              OrderForm sForm = new OrderForm(order[ind].Detail, order[ind].Num);
              DialogResult dr = sForm.ShowDialog();

              if (dr != System.Windows.Forms.DialogResult.OK)
            return;

              int c = sForm.Count;
              lbxOrderDetails.Items[ind] = ("Detail_" + ind.ToString() + "   num:" + c.ToString());
              order[ind] = new OrderPair(sForm.Detail, sForm.Count);

              pgrdOrderDetail.SelectedObject = order[ind].Detail;
        }
コード例 #7
0
ファイル: Order.cs プロジェクト: Swipes13/OptiLineCut
 public void Add(OrderPair pair)
 {
     order.Add(pair);
 }
コード例 #8
0
ファイル: Task.cs プロジェクト: Swipes13/OptiLineCut
 public OrderPair GetNextOrderPair(OrderPair pair)
 {
     for (int i = 0; i < order.Count; i++)
     if (pair == order[i] && i != order.Count - 1)
       return order[i + 1];
       return null;
 }