-----------------------------------------------------------

New Message on BDOTNET

-----------------------------------------------------------
From: Roopesh_finally_serious
Message 3 in Discussion

Hi Prasanth,

Modify the code like this

<%# GetBusinessDay(Container.DataItem("DateReceivedBOFA") & 
"",Datetime.Now.ToString,5,0) %>

Best regards,

Roopesh Tayaloor


>From: "prasanth" <[EMAIL PROTECTED]>
>Reply-To: "BDOTNET" <[email protected]>
>To: "BDOTNET" <[email protected]>
>Subject: Please suggest me a solution
>Date: Wed, 18 Oct 2006 20:34:48 -0700
>
>
>
>
>
>
>
>
>
>
>
>
>
>     New Message on BDOTNET
>
>
>
>
>
>
>
>       Please suggest me a solution
>
>
>
>
>       Reply
>
>
>
>                 
>
>                   Reply to Sender
>                     Recommend
>
>                   Message 1 in Discussion
>
>
>
>
>
>
>
>               From:
>               prasanth
>
>
>
>
>
>   Hi,      I am using this function below for finding the number of 
>business days and am binding this data to Datalist control based on the id 
>passed from  other page ,Here is the sample code in aspx page  
>
><tr>
>        <td><b>Outstanding Days:</b></td>
>        <td><font color="#0033ff">
>          <%# 
>GetBusinessDay(Container.DataItem("DateReceivedBOFA"),Datetime.Now.ToString,5,0)
> 
>%>
>         </font>
>        </td>
></tr>
>
>Public Shared Function GetBusinessDay(ByVal startDate As DateTime, ByVal 
>EndDate As DateTime, ByVal NoOfDayWeek As Integer, ByVal DayType As 
>Integer) As Double
>Dim iWeek As Double
>Dim iDays As Double
>Dim isDays As Double
>Dim ieDays As Double
>Dim T As TimeSpan
>Dim strFDate, strEDate As SqlTypes.SqlDateTime
>If startDate.ToShortDateString = "" Then
>startDate = Convert.DBNull(SqlDateTime.Null)
>ElseIf EndDate.ToShortDateString = "" Then
>EndDate = Convert.DBNull(SqlDateTime.Null)
>End If
>iWeek = DateDiff("ww", startDate, EndDate) - 1
>iDays = iWeek * NoOfDayWeek
>If NoOfDayWeek = 5 Then
>If startDate.DayOfWeek = DayOfWeek.Saturday Then
>isDays = 7 - CType(startDate.DayOfWeek, Integer)
>Else
>isDays = 7 - CType(startDate.DayOfWeek, Integer) - 1
>End If
>Else
>isDays = 7 - CType(startDate.DayOfWeek, Integer)
>End If
>If NoOfDayWeek = 5 Then
>If EndDate.DayOfWeek = DayOfWeek.Saturday Then
>ieDays = CType(EndDate.DayOfWeek, Integer) - 2
>Else
>ieDays = CType(EndDate.DayOfWeek, Integer) - 1
>End If
>Else
>ieDays = CType(EndDate.DayOfWeek, Integer) - 1
>End If
>iDays = iDays + isDays + ieDays
>If DayType = 0 Then
>Return iDays
>Else
>Return T.Days - iDays
>End If
>End Function
>Now the problem is when i try to call the above function it works well,if 
>the DateRecievedBOFA column is having some Date.Moreover this column is 
>defined as Char(11) in SQLServer table.So when the column is empty or 
>null,it displays the error message "Cast from Type DBNull to Type String is 
>Not Valid  " or "Cast from string "" to type 'Date' is not valid   ".
>Please tell me how could i solve this issue.
>Thanks in advance,
>Vishnu
> 
> 
> 
>
>
>
>
>
>
>     View other groups in this category.
>
>
>
>
>
>
>
>
>
>
>
>
>
>Also on MSN:
>Start Chatting | Listen to Music | House & Home | Try Online Dating | Daily 
>Horoscopes
>
>
>
>
>
>
>
>
>
>
>                   To stop getting this e-mail, or change how often it 
>arrives, go to your E-mail Settings.
>
>
>                                 Need help? If you've forgotten your password, 
> please go 
>to Passport Member Services.
>
>                                 For other questions or feedback, go to our 
> Contact Us 
>page.
>
>
>                                 If you do not want to receive future e-mail 
> from this 
>MSN group, or if you received this message by mistake, please click the 
>"Remove" link below. On the pre-addressed e-mail message that opens, simply 
>click "Send". Your e-mail address will be deleted from this group's mailing 
>list.
>
>
>             Remove my e-mail address from BDOTNET.
>
>
>
>
>
>
>

_________________________________________________________________
The next best thing! Messenger Video Conversation. Click here! 
http://join.msn.com/messenger/overview2000



-----------------------------------------------------------

To stop getting this e-mail, or change how often it arrives, go to your E-mail 
Settings.
http://groups.msn.com/bdotnet/_emailsettings.msnw

Need help? If you've forgotten your password, please go to Passport Member 
Services.
http://groups.msn.com/_passportredir.msnw?ppmprop=help

For other questions or feedback, go to our Contact Us page.
http://groups.msn.com/contact

If you do not want to receive future e-mail from this MSN group, or if you 
received this message by mistake, please click the "Remove" link below. On the 
pre-addressed e-mail message that opens, simply click "Send". Your e-mail 
address will be deleted from this group's mailing list.
mailto:[EMAIL PROTECTED]

Reply via email to