コード例 #1
0
ファイル: PoItemsView.cs プロジェクト: hnjm/AmbleSystem
        private void SetComboxItem()
        {
            PoItemState pis = poItemStateList.GetPoStateAccordingToValue(poItems.poItemState);

            List <Operation> opList = pis.GetOperationList();

            foreach (Operation op in opList)
            {
                if (op.jobs.Contains(UserInfo.Job))
                {
                    tscbPoState.Items.Add(op.operationName);
                }
            }
        }
コード例 #2
0
ファイル: PoItemsView.cs プロジェクト: hnjm/AmbleSystem
        private void tscbPoState_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (MessageBox.Show("Change the state to " + (string)tscbPoState.SelectedItem + "?", "warning", MessageBoxButtons.YesNo) == DialogResult.No)
            {
                return;
            }

            string selectedItemString = (string)tscbPoState.SelectedItem;

            PoItemState poItemState = poItemStateList.GetPoStateAccordingToValue(poItems.poItemState);

            foreach (Operation op in poItemState.GetOperationList())
            {
                if (selectedItemString == op.operationName)
                {
                    op.operationMethod(poItems.poItemsId);
                }
            }
            this.DialogResult = DialogResult.Yes;
            this.Close();
        }