📄 daltravel.cs
字号:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;
using System.Data;
/// <summary>
///DALTravel 的摘要说明
/// </summary>
namespace corInfMan.DAL
{
public class DALTravel
{
public DALTravel()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
/// 返回是否有出差,是否得到确认
/// </summary>
/// <param name="username">查询用户名</param>
/// <returns>0没审核通过;1审核通过;2通过并已读;3没有任何出差记录</returns>
public int isCertified(string username)
{
string strSql = "select IsCertified from aspnet_Travel where UserName=@username";
SqlParameter[] parm = { new SqlParameter("@username", SqlDbType.NChar) };
parm[0].Value = username;
int check;
if (corInfMan.Utility.SQLHelper.Exists(strSql, parm))
{
check = int.Parse(corInfMan.Utility.SQLHelper.GetSingle(strSql, parm).ToString());
}
else
{
check = 3;
}
return check;
}
/// <summary>
/// 提交申请
/// </summary>
/// <param name="now"></param>
/// <param name="start"></param>
/// <param name="end"></param>
/// <param name="moneyApply"></param>
/// <param name="reason"></param>
/// <param name="iscertified"></param>
/// <param name="username"></param>
/// <param name="isover"></param>
/// <param name="moneygiven"></param>
public void submitApply(DateTime now,DateTime start, DateTime end, int moneyApply, string reason,int iscertified,string username,int isover,int moneygiven)
{
string sqlStr="insert into aspnet_Travel (TimeBegin,TimeEnd,MoneyBegin,Reason,IsCertified,UserName,TimeApply,IsOver,MoneyGiven) values(@start,@end,@moneyApply,@reason,@iscertified,@username,@now,@isover,@moneygiven)";
SqlParameter[] parm = { new SqlParameter("@start", SqlDbType.DateTime), new SqlParameter("@end", SqlDbType.DateTime), new SqlParameter("@moneyApply", SqlDbType.Int),
new SqlParameter("@reason", SqlDbType.NVarChar),new SqlParameter("@iscertified",SqlDbType.Int), new SqlParameter("@username",SqlDbType.NVarChar),
new SqlParameter("@now",SqlDbType.DateTime),new SqlParameter("@isover",SqlDbType.Int),new SqlParameter("@moneygiven",SqlDbType.Int)
};
parm[0].Value = start;
parm[1].Value = end;
parm[2].Value = moneyApply;
parm[3].Value = reason;
parm[4].Value = iscertified;
parm[5].Value = username;
parm[6].Value = now;
parm[7].Value = isover;
parm[8].Value = moneygiven;
corInfMan.Utility.SQLHelper.ExecuteSql(sqlStr, parm);
}
/// <summary>
/// 通过审核的申请
/// </summary>
/// <param name="username"></param>
/// <returns></returns>
public DataSet travelOverTable(string username)
{
string sqlStr = "select TimeApply, TimeBegin,TimeEnd,MoneyBegin,MoneyEnd,Reason,IsCertified from aspnet_Travel where UserName=@username and IsCertified=1 or IsCertified=2";
SqlParameter[] parm = { new SqlParameter("@username",SqlDbType.NVarChar)};
parm[0].Value = username;
return corInfMan.Utility.SQLHelper.Query(sqlStr, parm);
}
/// <summary>
/// 未通过审核的申请
/// </summary>
/// <param name="username"></param>
/// <returns></returns>
public DataSet travelTable(string username)
{
string sqlStr = "select TimeApply, TimeBegin,TimeEnd,MoneyBegin,MoneyEnd,Reason,IsCertified from aspnet_Travel where UserName=@username and IsCertified=0 or IsCertified=3";
SqlParameter[] parm = { new SqlParameter("@username", SqlDbType.NVarChar) };
parm[0].Value = username;
return corInfMan.Utility.SQLHelper.Query(sqlStr, parm);
}
/// <summary>
/// 部门经理审核所以出差表
/// </summary>
/// <returns></returns>
public DataSet traveTableList()
{
string sqlStr = "select aspnet_Employee.EmployeeName,TimeApply, TimeBegin,TimeEnd,MoneyBegin,MoneyEnd,Reason,IsCertified from aspnet_Travel,aspnet_Employee where aspnet_Travel.UserName=aspnet_Employee.RegName";
return corInfMan.Utility.SQLHelper.Query(sqlStr);
}
/// <summary>
/// 财务部审核出差表
/// </summary>
/// <returns></returns>
public DataSet travelTableAccountList()
{
string sqlStr = "select aspnet_Employee.EmployeeName,TimeApply, TimeBegin,TimeEnd,MoneyBegin,MoneyEnd,Reason,IsCertified from aspnet_Travel,aspnet_Employee where aspnet_Travel.UserName=aspnet_Employee.RegName and aspnet_Travel.MoneyGiven=1 and aspnet_Travel.IsOver=0";
return corInfMan.Utility.SQLHelper.Query(sqlStr);
}
/// <summary>
/// 部门经理审核通过
/// </summary>
/// <param name="name"></param>
/// <param name="check"></param>
public void isCertified(string name, int check)
{
string sqlStr = "update aspnet_Travel set IsCertified values @check where UserName=@name";
SqlParameter[] parm = { new SqlParameter("@name",SqlDbType.NChar),new SqlParameter("@check",SqlDbType.Int)};
parm[0].Value = name;
parm[1].Value = check;
corInfMan.Utility.SQLHelper.ExecuteSql(sqlStr, parm);
}
public void updateTravel(string name,DateTime dts,DateTime dte,string money,string reason)
{
string sqlStr = "update aspnet_Travel set (TimeBegin,TimeEnd,MoneyBegin,Reason) values (@dts,@dte,@money,@reason) where UserName=@name";
SqlParameter[] parm = { new SqlParameter("name",SqlDbType.NChar),new SqlParameter("@dts",SqlDbType.DateTime),new SqlParameter("@dte",SqlDbType.DateTime),
new SqlParameter("@money",SqlDbType.NChar),new SqlParameter("@reason",SqlDbType.NVarChar)};
parm[0].Value = name;
parm[1].Value = dts;
parm[2].Value = dte;
parm[3].Value = money;
parm[4].Value = reason;
corInfMan.Utility.SQLHelper.ExecuteSql(sqlStr, parm);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -