예제 #1
0
        void Update()
        {
            if (timeSinceMessage <= currentMessageDuration && radioOn)
            {
                timeSinceMessage += Time.deltaTime;
                if (timeSinceMessage >= currentMessageDuration)
                {
                    HideAlert();
                    showingAlert = false;
                    if (popUpQueue.Count > 0)
                    {
                        PopUpEvent popUp = popUpQueue[0];
                        popUpQueue.RemoveAt(0);
                        switch (popUp.speaker)
                        {
                        case NPC.FIRECHIEF:
                            ShowFireChief(popUp.message, popUp.duration);
                            break;

                        case NPC.MAYOR:
                            ShowMayor(popUp.message, popUp.duration);
                            break;

                        case NPC.POLICECHIEF:
                            ShowPoliceChief(popUp.message, popUp.duration);
                            break;
                        }
                    }
                }
            }
        }
        private void Button_Commit_Click(object sender, RoutedEventArgs e)
        {
            string message = "";

            if (string.IsNullOrWhiteSpace(this.TextBox_编号.Text))
            {
                message += "请输入编号";
            }
            if (string.IsNullOrWhiteSpace(this.TextBox_直径.Text) || string.IsNullOrWhiteSpace(this.TextBox_厚度.Text))
            {
                message += "、直径、厚度";
            }
            if (!string.IsNullOrWhiteSpace(message))
            {
                MessageBox.Show(message);
                return;
            }
            Model_圆片资料 m = new Model_圆片资料();

            m.编号 = this.TextBox_编号.Text.Trim();
            m.直径 = this.TextBox_直径.Text.Trim();
            m.厚度 = this.TextBox_厚度.Text.Trim();
            m.备注 = this.TextBox_备注.Text.Trim();
            if (new ViewModel.MeansOfProduction.Vm_圆片().Add(m))
            {
                Event_圆片.OnUpdate圆片资料();
                PopUpEvent.OnHidePopUp();
            }
        }
예제 #3
0
 private void MenuItem_dgmenu1_InOrder_Click(object sender, RoutedEventArgs e)
 {
     if (this.DataGrid_ProcessOut.SelectedCells.Count > 0)
     {
         Model.ProductionManagement_OutsideProcessModel d = this.DataGrid_ProcessOut.SelectedCells[0].Item as Model.ProductionManagement_OutsideProcessModel;
         PopUpEvent.OnShowPopUp(new Page_ProductionManagement_OutsideProcess(false, d.ProductName, d.ProcessorsName));
     }
 }
    private void AddPopUpEventToDict()
    {
        if (PopUpEventDictionary.Count != 0)
        {
            PopUpEventDictionary.Clear();
        }

        if (scenarioContainer.EventSet.PopUpEventList == null)
        {
            Debug.Log("XML파일 EventSet의 PopUpEventList가 없다.");
            return;
        }

        for (int k = 0; k < scenarioContainer.EventSet.PopUpEventList.Length; k++)
        {
            int        key            = scenarioContainer.EventSet.PopUpEventList[k].ID;
            PopUpEvent PopUpEventInfo = scenarioContainer.EventSet.PopUpEventList[k];

            if (!PopUpEventDictionary.ContainsKey(key))
            {
                PopUpEventDictionary.Add(key, PopUpEventInfo);
            }
        }
    }
예제 #5
0
 private void Button_AddProduct_Click(object sender, RoutedEventArgs e)
 {
     PopUpEvent.OnShowPopUp(new HuaHaoERP.View.Pages.Content_MeansOfProduction.Page_MeansOfProduction_Popup_AddProduct());
 }
예제 #6
0
 private void Button_Add圆片_Click(object sender, RoutedEventArgs e)
 {
     PopUpEvent.OnShowPopUp(new Page_新增圆片资料());
 }
예제 #7
0
 private void Button_AddRawMaterials_Click(object sender, RoutedEventArgs e)
 {
     PopUpEvent.OnShowPopUp(new Page_MeansOfProduction_Popup_AddRawMaterials());
 }
 private void Button_Cancel_Click(object sender, RoutedEventArgs e)
 {
     PopUpEvent.OnHidePopUp();
 }
예제 #9
0
 public override void SetData()
 {
     events = new PopUpEvent(CloseUI, CloseUI, CloseUI);
 }
예제 #10
0
 public override void SetData()
 {
     //Btn A = Next Btn B = Retry
     events = new PopUpEvent(NextEvent, RetryEvent, null);
 }
예제 #11
0
 private void Button_AddProcessIn_Click(object sender, RoutedEventArgs e)
 {
     PopUpEvent.OnShowPopUp(new Page_ProductionManagement_OutsideProcessBatch(true));
 }
예제 #12
0
 private void Button_AddProcessOut_Click(object sender, RoutedEventArgs e)
 {
     PopUpEvent.OnShowPopUp(new Page_ProductMangement_DeliveryAdd());
 }
예제 #13
0
 private void Button_Cancel_Click(object sender, RoutedEventArgs e)
 {
     PopUpEvent.OnHidePopUp();
     ProductEvent.OnUpdateDataGrid();
 }
예제 #14
0
 private void Button_AddProcessIn_Click(object sender, RoutedEventArgs e)
 {
     PopUpEvent.OnShowPopUp(new Page_ProductMangement_PickingAdd());
 }