我做的流程界面大致如图:http://album.hi.csdn.net/views/photo/235344
序号为变量,前置任务为变量,天数也为变量,同事给定最后序号的完工日期,要求依次推出每项的开工日和完日.
前置任务的概念是:做此项之前必须要完成的工序,(前置项的内容为数值则只有一项前置任务,如果为字符串,则要分离字符串,并推算出日期,进行比较,取最合理的完工时间,如果为空,则表示此项没有前置任务.)
拜求算法,如果有C#代码或是用存储过程的代码更好..
再次谢谢大家赐教!!!

解决方案 »

  1.   

    你这个根本就没有规律可言,没有什么好的方法,只能从最大的序号往前一条条的推。
    c#中相关日期的操作还是比较容易的,应该不难实现。
      

  2.   

    先将你的数据变成一棵树的结构.这个的话你只要定位你当前的要算的节点,向上推算就行了.
             1
             2
             3
           4    5
              6
      

  3.   

    我的水平现在只能算单个的序号往前推,再次拜求大家能给个示例代码吗?这样子我就能大致做了.
    我就是在遇到如果有多个前置任务的时候得出日期,并且还要比较日期得出合理值不会做!
    谢谢.
      

  4.   

    急切盼望有懂的人给与支援...谢谢!