?? common.cs
字號:
using System;
using System.Xml ;
using System.IO;
using System.Text.RegularExpressions;
using System.Diagnostics;
using System.Data;
using System.Data.SqlClient;
using System.Text;
namespace apolloService
{
/// <summary>
/// Common 的摘要說明。
/// </summary>
public class Common
{
public static string paraStrJLlogName="";
public static string paraStrJLlogPWD="";
private static IntPtr pHandle = new IntPtr(0); //短信息操作句柄
public Common()
{
//
// TODO: 在此處添加構造函數邏輯
//
}
/// <summary>
/// 寫入日志
/// </summary>
/// <author>熊正浩</author>
/// <date>2006-03-08</date>
/// <param name="LogFilename">寫入日志的文件名</param>
/// <param name="strLog">寫入串</param>
/// <returns></returns>
public static void writeLog(string LogFilename,string strLog)
{
StreamWriter logFile=null;
if(!System.IO.File.Exists(LogFilename))
{
System.IO.FileStream fs = System.IO.File.Create(LogFilename);
fs.Close();
}
try
{
logFile=new StreamWriter(LogFilename,true);
logFile.WriteLine(strLog);
//logFile.WriteLine("");
}
catch
{
}
finally
{
if(logFile!=null) logFile.Close();
}
}
/// <summary>
/// 發送短信息
/// </summary>
/// <author>熊正浩</author>
/// <date>2006-03-21</date>
/// <param name="mobileString">發送手機號以','隔開最多100個</param>
/// <param name="strContent">發送內容70個漢字內</param>
/// <returns>操作狀態</returns>
public static int sendMessage(string mobileString,string strContent)
{
//獲取操作句柄
pHandle= IntPtr.Zero;
int iReturnSend=-20;
//登錄
int iReturnLogin = new JL().HTTPLogin("www.surge.com.cn",7001,paraStrJLlogName,paraStrJLlogPWD,"88888888",ref pHandle);
//發送短信
if(iReturnLogin==0)
{
iReturnSend = new JL().SendMsg(pHandle,"1333333333",mobileString,strContent,"");
}
else
{
return iReturnLogin;
}
if(iReturnSend==0)
{
//注銷
int iReturnLogout = new JL().Logout(pHandle);
return iReturnLogout;
}
else
{
return iReturnSend;
}
}
/// <summary>
/// DOS方式執行exe
/// </summary>
/// <author>熊正浩</author>
/// <date>2006-04-08</date>
/// <param name="filename">待執行的程序名</param>
/// <param name="arguments">參數</param>
/// <returns></returns>
public static int ExecutePro(string filename,string arguments)
{
int iExitCode=0;
ProcessStartInfo si = new ProcessStartInfo();
si.RedirectStandardError = true;
si.RedirectStandardInput = true;
si.RedirectStandardOutput = true;
si.UseShellExecute = false;
si.FileName=filename;
si.Arguments=arguments;
si.CreateNoWindow = true;
Process p = new Process();
p.StartInfo = si;
p.Start();
p.WaitForExit();
iExitCode=p.ExitCode;
p.Close();
return iExitCode;
}
/// <summary>
/// 調整月日串
/// </summary>
/// <author>熊正浩</author>
/// <date>2006-04-08</date>
/// <param name="strNum">輸入串</param>
/// <returns></returns>
public static string NumAdjust(string strNum)
{
if(strNum.Length == 1)
{
return "0" + strNum;
}
else if(strNum.Length ==2 )
{
return strNum;
}
else
{
return "err";
}
}
/// <summary>
/// 校驗手機號
/// </summary>
/// <author>熊正浩</author>
/// <date>2006-05-15</date>
/// <param name="MobileNum">手機號碼</param>
/// <returns></returns>
public static bool VerifyMobile(string MobileNum)
{
string[] ArrMobile;
ArrMobile=MobileNum.Split(',');
foreach(string strMobile in ArrMobile)
{
string str=strMobile;
//去掉第一個數字是"0"的
if(str.Trim().Length==12 && str.Substring(0,1)=="0")
{
str=strMobile.Substring(1,strMobile.Length-1);
}
if(Regex.Match(str.Trim(),"^13[0-9]{9}$").Success)
{
continue;
//return true;
}
else
{
return false;
}
}
return true;
}
/// <summary>
/// 加密函數(未完成)
/// </summary>
/// <author>熊正浩</author>
/// <date>2006-05-16</date>
/// <param name="strTXT">明文</param>
/// <returns>密文</returns>
public static string Encrypt(string strTXT)
{
string strPWD=strTXT;
return strPWD;
}
/// <summary>
/// 解密函數(未完成)
/// </summary>
/// <author>熊正浩</author>
/// <date>2006-05-16</date>
/// <param name="strPWD">密文</param>
/// <returns>明文</returns>
public static string UNencrypt(string strPWD)
{
//第一步 補位,將密文補齊到20位
//第二步,按字符位取反
//第三步,左移 5 位
string strTXT=strPWD;
return strTXT;
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -