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); } } }
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(); }