Example #1
0
        private void tscbSoItemState_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (soItemsControl1.CheckValues() == false)
            {
                return;
            }


            if (MessageBox.Show("Change the state to " + (string)tscbSoItemState.SelectedItem + " ?", "warning", MessageBoxButtons.YesNo) == DialogResult.No)
            {
                return;
            }

            string selectedItemString = (string)tscbSoItemState.SelectedItem;

            SoItemState soItemState = soItemOrderStateList.GetSoStateAccordingToValue(soItem.soItemState);

            foreach (Operation op in soItemState.GetOperationList())
            {
                if (selectedItemString == op.operationName)
                {
                    op.operationMethod(soItem.soItemsId);
                }
            }
            this.DialogResult = DialogResult.Yes;
            this.Close();
        }
Example #2
0
        private void SetComboxItem()
        {
            SoItemState sis = soItemOrderStateList.GetSoStateAccordingToValue(soItem.soItemState);

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

            foreach (Operation op in opList)
            {
                if (op.jobs.Contains(UserInfo.Job))
                {
                    tscbSoItemState.Items.Add(op.operationName);
                }
            }
        }