2013-05-06 54 views
-7

我正在开发一个项目,需要建立一个流程流程。我附上了一张显示我的工艺流程的图片。在这一刻,我完全不知道如何写这个......你们能帮我吗?!目前,我有这样一段代码:但在设置的路径= YES |完全=是它不会继续再如果其他最好的选择?

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

My attachment with process flow

+6

“我完全不知道该怎么写” - 那么,你至少有一个知识是什么你的程序应该这样做? – 2013-05-06 13:32:29

+2

我甚至没有在这里看到一个循环... – 2013-05-06 13:33:36

+1

过程流程通常是描述程序的一种可怕的方式。 – 2013-05-06 13:33:41

回答

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