有一个页面,有3个Textbox
第一个textbox 是SLA
第二个textbox 是transDate
第三个textbox 是ProvideDateSLA和transDate是对应的!ProvideDate和字数总数totalCount是对应的
我现在读取totalCount的字数是2000字,需要完成天数是5个工作日,如果读取的是4000字,完成天数是6个工作日,6000字,完成天数是7个工作日,以此类推读取的是6000个字,ProvideDate应该显示7,读取的是4000个字,ProvideDate应该显示6,读取的是N个字,ProvideDate应该显示X天,对应的关系就是2000个字加一天,这个要怎么显示???怎么写代码呢?有一个数据是字数总数,方法是totalCount,每次页面读取的时候这个totalCount自动读取出来了,每个页面字数不一样transDate里面要有两个数据,一个是方法StartDate读取开始日期 ,另一个是方法transDate读取结束日期好了,我现在的问题是如果读取的字数是6000字,那应该是7个工作日完成,但是transDate里面的两个数据读取的是2011-3-1到2011-3-9. 是9天,但是除去周六日有7个工作日,所以正确,此时SLA要显示YES,但是日期如果读取的是2011-3-1到2011-3-10日,是10天,除去周六日是8个工作日,这样和6000字7个工作日就不对应了,所以错误,此时SLA要显示NO
最主要的就是,你如何让transDate减去StarDate得到字数对应的天数,但是不包括周六日,你这个要怎么减?可能有点复杂,哪说的不清楚,请大家提问!~!~!

解决方案 »

  1.   

    说错了。不是让transDate减去StarDate得到字数对应的天数,是减去后得到的天数和字数相应的天数进行比较,但是减去的天数得出来的不能算周六日,如果除去周六日的天数小于字数相应的天数,SLA就显示YES,大于字数对应的天数就显示NO,这样说应该明白点了
      

  2.   

    字数/2000+5 工作天数
    后面的日期就要去判断是否是周末,用DateTime里面的DayOfWeek得到星期几,再去判断上结束日期上加上几天。
      

  3.   

    第一个很简单:天数为4+字数/2000
    至于第二个:用SQL的函数去做比较方便
    如果硬算的话,需要详细分类,比较麻烦