using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
/// <summary>
/// 页内输入输出格式转化,基本逻辑验证
/// Summary description for PageCommon
/// </summary>
public class PageCommon
{
public PageCommon()
{
//
// TODO: Add constructor logic here
//
}
/// <summary>
/// 输出分页格式
/// </summary>
/// <param name="currentindex"></param>
/// <param name="pagesize"></param>
/// <param name="recordcount"></param>
/// <returns></returns>
public static string GetCustomInfoHtml(int currentindex, int pagesize, int recordcount)
{
int begin = (currentindex - 1) * pagesize + 1;
if (recordcount == 0) begin = 0;
int end = (currentindex - 1) * pagesize + pagesize > recordcount ? recordcount : (currentindex - 1) * pagesize + pagesize;
return "第" + begin.ToString() + "-" + end.ToString() + "条,共" + recordcount + " 条信息";
}
/// <summary>
/// 对一个table 搜索关键字,返回结果集
/// </summary>
/// <param name="sdt"></param>
/// <param name="key"></param>
/// <param name="p"></param>
/// <returns></returns>
public static DataTable SelectTable(DataTable sdt,string key,params int[] p)
{
DataTable ndt = sdt.Clone();
if (p != null && !string.IsNullOrEmpty(key))
{
int maxCol = sdt.Columns.Count;
bool b = false;
for (int j = 0; j < sdt.Rows.Count; j++)
{
b = false;
DataRow drw = sdt.Rows[j];
for (int i = 0; i < p.Length; i++)
{
if (p < maxCol)
{
if (drw[p].ToString().Contains(key))
{
b = true;
}
}
}
if (b)
{
ndt.ImportRow(drw);
}
}
return ndt;
}
else
{
return sdt;
}
}
//弹出提示框后转URL
public static void Redirect(string word, string url)
{
string str = "<script>alert(\"" + word + "\");location.replace('" + url + "');</script>";
HttpContext.Current.Response.Write(str);
HttpContext.Current.Response.End();
}
public override string ToString()
{
return base.ToString();
}
#region 基本 对类的输入输出格式转化 Get开头
/// <summary>
/// 将一个Object转化为字符串输出
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static String GetAcString(object obj)
{
if (obj == null || String.IsNullOrEmpty(obj.ToString().Trim()))
{
return "";
}
else
{
return obj.ToString().Trim();
}
}
/// <summary>
/// 将一个Object转化为int输出
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static int GetAcInt(object obj)
{
if (obj == null || String.IsNullOrEmpty(obj.ToString().Trim()))
{
return 0;
}
else
{
return int.Parse(obj.ToString().Trim());
}
}
/// <summary>
/// 将一个Object转化为decimal 2位输出
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static decimal GetAcDecimal(object obj)
{
if (obj == null || String.IsNullOrEmpty(obj.ToString().Trim()))
{
return 0;
}
else
{
decimal d=Convert.ToDecimal(obj.ToString().Trim());
return decimal.Round(d, 2);
}
}
/// <summary>
/// 扩大100 将一个Object转化为decimal 2位输出
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static decimal GetDecimalExp100(object obj)
{
if (obj == null || String.IsNullOrEmpty(obj.ToString().Trim()))
{
return 0;
}
else
{
decimal d = Convert.ToDecimal(obj.ToString().Trim());
return d * 100;
}
}
/// <summary>
/// 缩小100 将一个Object转化为decimal 2位输出
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static decimal GetDecimalDiv100(object obj)
{
if (obj == null || String.IsNullOrEmpty(obj.ToString().Trim()))
{
return 0;
}
else
{
decimal d = Convert.ToDecimal(obj.ToString().Trim())/100;
return decimal.Round(d,2);
}
}
/// <summary>
/// 将一个Object转化为decimal 2位输出
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static decimal GetAdChinaNum(object obj)
{
if (obj == null || String.IsNullOrEmpty(obj.ToString().Trim()))
{
return 0;
}
else
{
decimal d = Convert.ToDecimal(obj.ToString().Trim());
return d/100;
}
}
#endregion
#region 基本页面 web 格式设置 Shw开头
/// <summary>
/// 将一个Object转化为货币输出 不要小数点
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static object ShwCurrencyNoPoint(object obj)
{
if (obj == null || String.IsNullOrEmpty(obj.ToString().Trim()))
{
return "0.00";
}
else
{
decimal d = Convert.ToDecimal(obj.ToString());
String str = String.Format("{0:c2}", d);
if (str.Contains("¥") || str.Contains("$"))
{
if (d < 0) { str = str.Substring(2); str = "-" + str; }
else str = str.Substring(1);
}
return str;
}
}
/// <summary>
/// 将一个Object转化为货币输出
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>1
public static object GetCurrency(object obj)
{
if (obj == null || String.IsNullOrEmpty(obj.ToString().Trim()))
{
return "0.00";
}
else
{
decimal d = Convert.ToDecimal(obj.ToString());
String str = String.Format("{0:c2}", d);
if (str.Contains("¥") || str.Contains("$"))
{
if (d < 0) { str = str.Substring(2); str = "-" + str; }
else str = str.Substring(1);
}
return str;
}
}
/// <summary>
/// 将一个Object转化为货币输出
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>1
public static string GetCurrency(decimal d1)
{
if (d1==0)
{
return "0.00";
}
else
{
decimal d = Convert.ToDecimal(d1.ToString());
String str = String.Format("{0:c2}", d);
if (str.Contains("¥") || str.Contains("$"))
{
if (d < 0) { str = str.Substring(2); str = "-" + str; }
else str = str.Substring(1);
}
return str;
}
}
/// <summary>
/// 将一个Object转化为货币输出
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static object GetCurrency(String obj)//
{
if (obj == null || String.IsNullOrEmpty(obj.ToString().Trim()))
{
return "0.00";
}
else
{
decimal d = Convert.ToDecimal(obj.ToString());
String str = String.Format("{0:c2}", d);
if (str.Contains("¥") || str.Contains("$"))
{
if (d < 0) { str = str.Substring(2); str = "-" + str; }
else str = str.Substring(1);
}
return str;
}
}
/// <summary>
/// 缩小100 将一个Object转化为货币输出
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>2
public static String GetCurrencyDiv100(object obj)
{
if (obj == null || String.IsNullOrEmpty(obj.ToString().Trim()))
{
return "0.00";
}
else
{
decimal d = Convert.ToDecimal(obj.ToString()) / 100;
String str = String.Format("{0:c2}", d);
if (str.Contains("¥") || str.Contains("$"))
{
if (d < 0) { str = str.Substring(2); str = "-" + str; }
else str = str.Substring(1);
}
return str;
}
}
#endregion
#region 基本逻辑验证
/// <summary>
/// 判断object对象是否为空
/// </summary>
/// <param name="obj"></param>
/// <returns>是空 为true</returns>
public static bool CheckNull(object obj)
{
if (obj == null ||obj==DBNull.Value||string.IsNullOrEmpty(obj.ToString()))
{
return true;
}
else
{
return false;
}
}
public static string GetNullOfLine(object obj)
{
if (obj == null || obj == DBNull.Value || string.IsNullOrEmpty(obj.ToString()))
{
return "--";
}
else
{
return obj.ToString();
}
}
public static String GetDateTime(object obj)
{
if (obj == null || obj == DBNull.Value || string.IsNullOrEmpty(obj.ToString()))
{
return String.Empty;
}
else
{
String uda = string.Empty;
try
{
uda = Convert.ToDateTime(obj).ToString("yyyy-MM-dd");
}
catch
{
}
return uda.ToString();
}
}
#endregion
}
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
/// <summary>
/// 页内输入输出格式转化,基本逻辑验证
/// Summary description for PageCommon
/// </summary>
public class PageCommon
{
public PageCommon()
{
//
// TODO: Add constructor logic here
//
}
/// <summary>
/// 输出分页格式
/// </summary>
/// <param name="currentindex"></param>
/// <param name="pagesize"></param>
/// <param name="recordcount"></param>
/// <returns></returns>
public static string GetCustomInfoHtml(int currentindex, int pagesize, int recordcount)
{
int begin = (currentindex - 1) * pagesize + 1;
if (recordcount == 0) begin = 0;
int end = (currentindex - 1) * pagesize + pagesize > recordcount ? recordcount : (currentindex - 1) * pagesize + pagesize;
return "第" + begin.ToString() + "-" + end.ToString() + "条,共" + recordcount + " 条信息";
}
/// <summary>
/// 对一个table 搜索关键字,返回结果集
/// </summary>
/// <param name="sdt"></param>
/// <param name="key"></param>
/// <param name="p"></param>
/// <returns></returns>
public static DataTable SelectTable(DataTable sdt,string key,params int[] p)
{
DataTable ndt = sdt.Clone();
if (p != null && !string.IsNullOrEmpty(key))
{
int maxCol = sdt.Columns.Count;
bool b = false;
for (int j = 0; j < sdt.Rows.Count; j++)
{
b = false;
DataRow drw = sdt.Rows[j];
for (int i = 0; i < p.Length; i++)
{
if (p
{
if (drw[p
{
b = true;
}
}
}
if (b)
{
ndt.ImportRow(drw);
}
}
return ndt;
}
else
{
return sdt;
}
}
//弹出提示框后转URL
public static void Redirect(string word, string url)
{
string str = "<script>alert(\"" + word + "\");location.replace('" + url + "');</script>";
HttpContext.Current.Response.Write(str);
HttpContext.Current.Response.End();
}
public override string ToString()
{
return base.ToString();
}
#region 基本 对类的输入输出格式转化 Get开头
/// <summary>
/// 将一个Object转化为字符串输出
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static String GetAcString(object obj)
{
if (obj == null || String.IsNullOrEmpty(obj.ToString().Trim()))
{
return "";
}
else
{
return obj.ToString().Trim();
}
}
/// <summary>
/// 将一个Object转化为int输出
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static int GetAcInt(object obj)
{
if (obj == null || String.IsNullOrEmpty(obj.ToString().Trim()))
{
return 0;
}
else
{
return int.Parse(obj.ToString().Trim());
}
}
/// <summary>
/// 将一个Object转化为decimal 2位输出
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static decimal GetAcDecimal(object obj)
{
if (obj == null || String.IsNullOrEmpty(obj.ToString().Trim()))
{
return 0;
}
else
{
decimal d=Convert.ToDecimal(obj.ToString().Trim());
return decimal.Round(d, 2);
}
}
/// <summary>
/// 扩大100 将一个Object转化为decimal 2位输出
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static decimal GetDecimalExp100(object obj)
{
if (obj == null || String.IsNullOrEmpty(obj.ToString().Trim()))
{
return 0;
}
else
{
decimal d = Convert.ToDecimal(obj.ToString().Trim());
return d * 100;
}
}
/// <summary>
/// 缩小100 将一个Object转化为decimal 2位输出
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static decimal GetDecimalDiv100(object obj)
{
if (obj == null || String.IsNullOrEmpty(obj.ToString().Trim()))
{
return 0;
}
else
{
decimal d = Convert.ToDecimal(obj.ToString().Trim())/100;
return decimal.Round(d,2);
}
}
/// <summary>
/// 将一个Object转化为decimal 2位输出
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static decimal GetAdChinaNum(object obj)
{
if (obj == null || String.IsNullOrEmpty(obj.ToString().Trim()))
{
return 0;
}
else
{
decimal d = Convert.ToDecimal(obj.ToString().Trim());
return d/100;
}
}
#endregion
#region 基本页面 web 格式设置 Shw开头
/// <summary>
/// 将一个Object转化为货币输出 不要小数点
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static object ShwCurrencyNoPoint(object obj)
{
if (obj == null || String.IsNullOrEmpty(obj.ToString().Trim()))
{
return "0.00";
}
else
{
decimal d = Convert.ToDecimal(obj.ToString());
String str = String.Format("{0:c2}", d);
if (str.Contains("¥") || str.Contains("$"))
{
if (d < 0) { str = str.Substring(2); str = "-" + str; }
else str = str.Substring(1);
}
return str;
}
}
/// <summary>
/// 将一个Object转化为货币输出
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>1
public static object GetCurrency(object obj)
{
if (obj == null || String.IsNullOrEmpty(obj.ToString().Trim()))
{
return "0.00";
}
else
{
decimal d = Convert.ToDecimal(obj.ToString());
String str = String.Format("{0:c2}", d);
if (str.Contains("¥") || str.Contains("$"))
{
if (d < 0) { str = str.Substring(2); str = "-" + str; }
else str = str.Substring(1);
}
return str;
}
}
/// <summary>
/// 将一个Object转化为货币输出
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>1
public static string GetCurrency(decimal d1)
{
if (d1==0)
{
return "0.00";
}
else
{
decimal d = Convert.ToDecimal(d1.ToString());
String str = String.Format("{0:c2}", d);
if (str.Contains("¥") || str.Contains("$"))
{
if (d < 0) { str = str.Substring(2); str = "-" + str; }
else str = str.Substring(1);
}
return str;
}
}
/// <summary>
/// 将一个Object转化为货币输出
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static object GetCurrency(String obj)//
{
if (obj == null || String.IsNullOrEmpty(obj.ToString().Trim()))
{
return "0.00";
}
else
{
decimal d = Convert.ToDecimal(obj.ToString());
String str = String.Format("{0:c2}", d);
if (str.Contains("¥") || str.Contains("$"))
{
if (d < 0) { str = str.Substring(2); str = "-" + str; }
else str = str.Substring(1);
}
return str;
}
}
/// <summary>
/// 缩小100 将一个Object转化为货币输出
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>2
public static String GetCurrencyDiv100(object obj)
{
if (obj == null || String.IsNullOrEmpty(obj.ToString().Trim()))
{
return "0.00";
}
else
{
decimal d = Convert.ToDecimal(obj.ToString()) / 100;
String str = String.Format("{0:c2}", d);
if (str.Contains("¥") || str.Contains("$"))
{
if (d < 0) { str = str.Substring(2); str = "-" + str; }
else str = str.Substring(1);
}
return str;
}
}
#endregion
#region 基本逻辑验证
/// <summary>
/// 判断object对象是否为空
/// </summary>
/// <param name="obj"></param>
/// <returns>是空 为true</returns>
public static bool CheckNull(object obj)
{
if (obj == null ||obj==DBNull.Value||string.IsNullOrEmpty(obj.ToString()))
{
return true;
}
else
{
return false;
}
}
public static string GetNullOfLine(object obj)
{
if (obj == null || obj == DBNull.Value || string.IsNullOrEmpty(obj.ToString()))
{
return "--";
}
else
{
return obj.ToString();
}
}
public static String GetDateTime(object obj)
{
if (obj == null || obj == DBNull.Value || string.IsNullOrEmpty(obj.ToString()))
{
return String.Empty;
}
else
{
String uda = string.Empty;
try
{
uda = Convert.ToDateTime(obj).ToString("yyyy-MM-dd");
}
catch
{
}
return uda.ToString();
}
}
#endregion
}