Пример #1
0
 private void button2_Click(object sender, EventArgs e)
 {
     Order      = new Order_v2();
     Order.date = DateTime.Today;
     dop_instrTBox.Clear();
     onRewrite();
 }
Пример #2
0
    void Deactivate(int score)
    {
        // After an order is dispatched we can destroy the complete Indication System
        // FIXME: If more indications are added later this have to be changed!

        GameObject[] gos = GameObject.FindGameObjectsWithTag("Order");
        foreach (GameObject go in gos)
        {
            Order_v2 o = go.GetComponent <Order_v2>();
            if (o != null)
            {
                o.onOrderReady   -= HandleOrderReady;
                o.onOrderGrabbed -= HandleOrderGrabbed;
                o.onOrderDropped -= Deactivate;
            }
        }

        OrderSlot_v2 os = orderSlot.GetComponent <OrderSlot_v2>();

        os.onOrderInserted -= HandleOrderInserted;
        os.onOrderRemoved  -= Deactivate;
        OMController_v2 omc = orderSlot.GetComponentInParent <OMController_v2>();

        omc.onOMDispatch -= Deactivate;
        ABController_v2 abc = ABController.GetComponent <ABController_v2>();

        abc.onIngredientPlaced -= HandleIngredientPlaced;

        Destroy(gameObject);
    }
Пример #3
0
    Recipe_v2 GetOrderRecipe()
    {
        OrderSlot_v2 slot  = GetComponentInChildren <OrderSlot_v2>();
        Order_v2     order = slot.order;
        Recipe_v2    r     = order.recipe.GetComponent <Recipe_v2>();

        return(r);
    }
Пример #4
0
 void OnTriggerEnter(Collider col)
 {
     if (!isBeingUsed)
     {
         order = col.gameObject.GetComponent <Order_v2>();
         if (order != null)
         {
             isBeingUsed           = true;
             order.onOrderDropped += HandleOrderSlotted;
         }
     }
 }
Пример #5
0
 void OnTriggerExit(Collider col)
 {
     if (isBeingUsed)
     {
         Order_v2 tmp_order = col.gameObject.GetComponent <Order_v2>();
         if (tmp_order == order)
         {
             isBeingUsed           = false;
             order.onOrderDropped -= HandleOrderSlotted;
             onOrderRemoved.Invoke();
             order = null;
         }
     }
 }
Пример #6
0
 void Start()
 {
     // We consider the future case in which there will be multiple orders to select from...
     GameObject[] gos = GameObject.FindGameObjectsWithTag("Order");
     foreach (GameObject go in gos)
     {
         Order_v2 o = go.GetComponent <Order_v2>();
         if (o != null)
         {
             o.onOrderDropped += HandleOrderDropped;
             o.onOrderGrabbed += HandleOrderGrabbed;
         }
     }
 }
Пример #7
0
        /// <summary>
        /// Загрузка данных и обнуление формы
        /// </summary>
        public void LoadAndRefresh()
        {
            ListOrder.Load();
            ListEmploy.Load();
            this.ordercountlbl.Text = ListOrder.CountOrder.ToString();


            datelbl.Text = DateTime.Today.ToString(DATE_FORMAT);///////////////////////////////////////////////////////////////////////////////////

            Order      = null;
            Order      = new Order_v2();
            Order.date = DateTime.Today;
            Order.brigada.Clear();
            onRewrite();
        }
Пример #8
0
        private void addOrderbtn_Click(object sender, EventArgs e)
        {
            Order.estr  = estrTBox.Text;
            Order.instr = instrTBox.Text;
            string d_instr = dop_instrTBox.Text;

            Data_ACS.Add(new Data_v2(Order.estr, Order.instr, d_instr));
            SaveACS();
            LoadACS();
            if (Order.estr != "" && Order.instr != "")
            {
                if (Order.GiveOrder.Name != "" && Order.ForePerson.Name != "")
                {
                    if (Order.brigada.Count > 0)
                    {
                        if (AddOrder(Order.GiveOrder, Order.ForePerson, Order.brigada,
                                     Order.date.ToString(DATE_FORMAT), Order.estr, Order.instr, d_instr))
                        {
                            ListOrder.AddOrder(Order);

                            Order      = new Order_v2();
                            Order.date = DateTime.Today;
                            dop_instrTBox.Clear();

                            onRewrite();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Добавьте одного члена бригады. ");
                    }
                }
                else
                {
                    MessageBox.Show("Нет отдающего распоряжения или производителя работ.");
                }
            }
            else
            {
                MessageBox.Show("Нет задания или мер ТБ.");
            }
        }
Пример #9
0
        private void arhivebtn_Click(object sender, EventArgs e)
        {
            fArhive.DesktopLocation = Location;
            fArhive.ListOrder       = ListOrder;
            fArhive.ShowDialog();



            Order_v2 nOrd = new Order_v2();

            if (fArhive.isSelected)
            {
                Order      = fArhive.SelOrder;
                Order.date = DateTime.Today;
                onRewrite();
            }
            if (fArhive.IsDeleteAll)
            {
                ListOrder.ClearArhive();
                onRewrite();
            }
        }
Пример #10
0
    // Use this for initialization
    void Start()
    {
        grabOrder       = false;
        slotOrder       = false;
        placeIngredient = false;
        dispatchOrder   = false;

        // We consider the future case in which there will be multiple orders to select from...
        GameObject[] gos = GameObject.FindGameObjectsWithTag("Order");
        foreach (GameObject go in gos)
        {
            Order_v2 o = go.GetComponent <Order_v2>();
            if (o != null)
            {
                o.onOrderReady   += HandleOrderReady;
                o.onOrderGrabbed += HandleOrderGrabbed;
                o.onOrderDropped += Deactivate;
            }
        }

        OrderSlot_v2 os = orderSlot.GetComponent <OrderSlot_v2>();

        os.onOrderInserted += HandleOrderInserted;
        os.onOrderRemoved  += Deactivate;
        OMController_v2 omc = orderSlot.GetComponentInParent <OMController_v2>();

        omc.onOMDispatch += Deactivate;
        ABController_v2 abc = ABController.GetComponent <ABController_v2>();

        abc.onIngredientPlaced += HandleIngredientPlaced;

        AddCarriageReturn(ref BoxTooltip);
        AddCarriageReturn(ref OMTooltip);
        AddCarriageReturn(ref AssemblyTooltip);
        AddCarriageReturn(ref DispatchTooltip);
    }