我正在研究一个项目,需要建立一个流程。我附上了一张显示我的流程的图片。在这一刻,我完全不知道怎么写这个...你能帮助我吗?!目前我有这段代码:但是在路径上Set = Yes | Complete =是它将不再继续
if (item.IsSet == "J")
{
DialogResult isComplete = MessageBox.Show("Zijn alle bijlagen meegeleverd?", "Bijlagen compleet?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (isComplete == DialogResult.Yes)
{
// Break out of this loop and continue
}
if (isComplete == DialogResult.No)
{
// STATUS NIET INGELEVERD
MessageBox.Show("STATUS NIET INGELEVERD");
}
}
if (item.IsSet == "N")
{
if (item.DeliveryMethod == "N")
{
DialogResult geaccepteerd = MessageBox.Show("Let op: Dit boek is nieuw geleverd. Accepteer je de kwaliteit van dit boek?", "Kwaliteit", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (geaccepteerd == DialogResult.Yes)
{
// STATUS GEACCEPTEERD
MessageBox.Show("STATUS GEACCEPTEERD");
}
if (geaccepteerd == DialogResult.No)
{
// STATUS NIET GEACCEPTEERD
MessageBox.Show("STATUS NIET GEACCEPTEERD");
}
}
if (item.DeliveryMethod == "G")
{
// STATUS GEACCEPTEERD
MessageBox.Show("STATUS GEACCEPTEERD");
}
}
答案 0 :(得分:1)
我认为这样做会。
if (item.IsSet == "J")
{
if (MessageBox.Show("Zijn alle bijlagen meegeleverd?", "Bijlagen compleet?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
if (item.DeliveryMethod == "N")
{
if (MessageBox.Show("Let op: Dit boek is nieuw geleverd. Accepteer je de kwaliteit van dit boek?", "Kwaliteit", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
{
// STATUS GEACCEPTEERD
MessageBox.Show("STATUS GEACCEPTEERD");
}
else
{
// STATUS NIET GEACCEPTEERD
MessageBox.Show("STATUS NIET GEACCEPTEERD");
}
}
}
else
{
MessageBox.Show("STATUS NIET INGELEVERD");
}
}
else
{
if (item.DeliveryMethod == "N")
{
if (MessageBox.Show("Let op: Dit boek is nieuw geleverd. Accepteer je de kwaliteit van dit boek?", "Kwaliteit", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
{
// STATUS GEACCEPTEERD
MessageBox.Show("STATUS GEACCEPTEERD");
}
else
{
// STATUS NIET GEACCEPTEERD
MessageBox.Show("STATUS NIET GEACCEPTEERD");
}
}
}
答案 1 :(得分:0)
好的根据你的评论和流程图这里是我的建议,以简化它
if (item.IsSet)
{
DialogResult isComplete = MessageBox.Show("Complete set?", "complete set?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (isComplete == DialogResult.No)
// Break out
}
if(item.IsNew)
{
DialogResult goodQuality = MessageBox.Show("Is the quality good", "quality", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (goodQuality == DialogResult.No)
//not accepted (break)
}
//if reached here, accepted