break;
case "mm":
diff = Convert.ToDouble(TS.TotalMilliseconds);
break;
case "yyyy":
diff = Convert.ToDouble(TS.TotalDays/365);
break;
case "q":
diff = Convert.ToDouble((TS.TotalDays/365)/4);
break;
default:
//d
diff = Convert.ToDouble(TS.TotalDays);
break;
}
return diff;
}
/// <summary>
/// 以送Email过程.
/// </summary>
/// <param name="strMailTo"></param>
/// <param name="strMailSubject"></param>
/// <param name="strMailBody"></param>
/// <returns></returns>
public bool sendMail(string strMailTo,string strMailSubject,string strMailBody )
{
try
{
string MailSmtp=ConfigurationSettings.AppSettings["MailSmtp"];
string MailUser=ConfigurationSettings.AppSettings["MailUser"];
string MailPassword=ConfigurationSettings.AppSettings["MailPassword"];
string MailFrom=ConfigurationSettings.AppSettings["MailFrom"];
MailMessage mailMessage = new MailMessage();
mailMessage.To = "zxqd2008@163.com";
mailMessage.From = MailFrom;
mailMessage.Subject = strMailSubject;
mailMessage.Body = strMailBody;
mailMessage.BodyFormat = MailFormat.Html;//邮件的格式
//如果带有附件...如:attachFile =''C:\file.rar''
//if (attachFile != "")
//{
//mailMessage.Attachments.Add(new MailAttachment(attachFile));
//}
//以下三句用在SMTP需要身份验证时。Framework1.1才有支持。
mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");//基本验证
mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", MailUser); //设定用户名
mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", MailPassword);//设定密码
SmtpMail.SmtpServer = MailSmtp;//设定SMTP服务器
SmtpMail.Send(mailMessage);
return true;
}
catch
{
//邮件发送失败处理
return false;
//throw ex;
}
}
//============================================================
/// <summary>
/// 将一特定的值绑定到Panel中的CheckBox里(根据CheckBox里的Value值判断此项是否选中)
/// </summary>
/// <param name="strValue"></param>
/// <param name="objPanel"></param>
public void showPanelCheckBox(string strValue,Panel objPanel)
{
for (int i=0;i<=objPanel.Controls.Count-1;i++)
{
if (objPanel.Controls[i] is CheckBox)
{
//if (this.Panel1.Controls[i])
CheckBox cb=(CheckBox)objPanel.Controls[i];
if (strValue.IndexOf(cb.ID.Substring(1,cb.ID.Length-1))>0)
{
cb.Checked=true;
}
else
{
cb.Checked=false;
}
}
}
}