//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        private void UpdateButtonValues()
        {
            if (Application.selectedMachine.serviceState.code == MachineServiceStateCodes.Work)
            {
                ConfirmButton.SetTitle("Заявить о неисправности", UIControlState.Normal);
                RejectButton.SetTitle("", UIControlState.Normal);
                RejectButton.Enabled = false;

                confirmState = MachineServiceStateCodes.Broken;
                rejectState  = MachineServiceStateCodes.None;
            }
            else if (Application.selectedMachine.serviceState.code == MachineServiceStateCodes.Broken)
            {
                ConfirmButton.SetTitle("Принять на ремонт", UIControlState.Normal);
                RejectButton.SetTitle("Отказать в ремонте", UIControlState.Normal);
                RejectButton.Enabled = true;

                confirmState = MachineServiceStateCodes.Service;
                rejectState  = MachineServiceStateCodes.Work;
            }
            else if (Application.selectedMachine.serviceState.code == MachineServiceStateCodes.Service)
            {
                ConfirmButton.SetTitle("Вернуть в эксплуатацию", UIControlState.Normal);
                RejectButton.SetTitle("Списать", UIControlState.Normal);
                RejectButton.Enabled = true;

                confirmState = MachineServiceStateCodes.Work;
                rejectState  = MachineServiceStateCodes.Offline;
            }
            else if (Application.selectedMachine.serviceState.code == MachineServiceStateCodes.Offline)
            {
                ConfirmButton.SetTitle("Вернуть в эксплуатацию", UIControlState.Normal);
                RejectButton.SetTitle("", UIControlState.Normal);
                RejectButton.Enabled = false;

                confirmState = MachineServiceStateCodes.Work;
                rejectState  = MachineServiceStateCodes.None;
            }
        }
Ejemplo n.º 2
0
        private void UpdateButtonValues()
        {
            if (_machine.serviceState.code == MachineServiceStateCodes.Work)
            {
                _tvTakeForRepair.Text     = "Заявить о неисправности";
                _tvRefuseToRepair.Text    = string.Empty;
                _tvRefuseToRepair.Enabled = false;

                _confirmState = MachineServiceStateCodes.Broken;
                _rejectState  = MachineServiceStateCodes.None;
            }
            else if (_machine.serviceState.code == MachineServiceStateCodes.Broken)
            {
                _tvTakeForRepair.Text     = "Принять на ремонт";
                _tvRefuseToRepair.Text    = "Отказать в ремонте";
                _tvRefuseToRepair.Enabled = true;

                _confirmState = MachineServiceStateCodes.Service;
                _rejectState  = MachineServiceStateCodes.Work;
            }
            else if (_machine.serviceState.code == MachineServiceStateCodes.Service)
            {
                _tvTakeForRepair.Text     = "Вернуть в эксплуатацию";
                _tvRefuseToRepair.Text    = "Списать";
                _tvRefuseToRepair.Enabled = true;

                _confirmState = MachineServiceStateCodes.Work;
                _rejectState  = MachineServiceStateCodes.Offline;
            }
            else if (_machine.serviceState.code == MachineServiceStateCodes.Offline)
            {
                _tvTakeForRepair.Text     = "Вернуть в эксплуатацию";
                _tvRefuseToRepair.Text    = string.Empty;
                _tvRefuseToRepair.Enabled = false;

                _confirmState = MachineServiceStateCodes.Work;
                _rejectState  = MachineServiceStateCodes.None;
            }
        }