本文整理汇总了C#中DAL.saveErrorLog方法的典型用法代码示例。如果您正苦于以下问题:C# DAL.saveErrorLog方法的具体用法?C# DAL.saveErrorLog怎么用?C# DAL.saveErrorLog使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DAL
的用法示例。
在下文中一共展示了DAL.saveErrorLog方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SqlParameter
/// <summary>
/// 生成班组考勤表
/// </summary>
/// <param name="ry">班组人员列表</param>
/// <param name="dt">日期</param>
/// <param name="zd">站点</param>
/// <param name="bz">班组</param>
/// <param name="yb">是否夜班</param>
private void KQ_生成班组考勤数据(DataTable ry, DateTime dt, int zd, int bz, bool yb)
{
string 上班时间 = "", 下班时间 = "", 白班夜班 = "";
SqlParameter par1, par2, par3, par4, par5, par6, par7, par8;
string SQL = @"INSERT INTO [CNGTZ].[dbo].[TZ_人员_考勤表]
([人员ID]
,[日期]
,[站点]
,[姓名]
,[班组]
,[白班夜班]
,[上班时间]
,[下班时间])
VALUES
(@人员ID
,@日期
,@站点
,@姓名
,@班组
,@白班夜班
,@上班时间
,@下班时间
)";
par1 = new SqlParameter("日期", dt);
par2 = new SqlParameter("站点", zd);
par3 = new SqlParameter("班组", bz);
DAL dal = new DAL();
dal.saveErrorLog(false);//关闭记录错误日志
// 南高站 与 西路站
if (zd == 2 || zd == 3)
{
if (yb)
{
白班夜班 = "夜班";
上班时间 = dt.ToShortDateString() + " 20:00:00";
下班时间 = dt.AddDays(1).ToShortDateString() + " 9:00:00";
}
else
{
白班夜班 = "白班";
上班时间 = dt.ToShortDateString() + " 9:00:00";
下班时间 = dt.ToShortDateString() + " 20:00:00";
}
par4 = new SqlParameter("白班夜班", 白班夜班);
par5 = new SqlParameter("上班时间", 上班时间);
par6 = new SqlParameter("下班时间", 下班时间);
foreach (DataRow row in ry.Rows)
{
par7 = new SqlParameter("人员ID", int.Parse(row["ID"].ToString()));
par8 = new SqlParameter("姓名", row["姓名"].ToString());
dal.RunSql(SQL, new SqlParameter[] { par1, par2, par3, par4, par5, par6, par7, par8 });
}
}
//麻柳沱站
if (zd == 4)
{
if (bz == 2 || bz == 4)
{//如果班组为2 或 4 不进行麻柳沱站处理
return;
}
上班时间 = dt.ToShortDateString() + " 9:00:00";
下班时间 = dt.AddDays(2).ToShortDateString() + " 9:00:00";
par4 = new SqlParameter("白班夜班", "");
par5 = new SqlParameter("上班时间", 上班时间);
par6 = new SqlParameter("下班时间", 下班时间);
foreach (DataRow row in ry.Rows)
{
par7 = new SqlParameter("人员ID", int.Parse(row["ID"].ToString()));
par8 = new SqlParameter("姓名", row["姓名"].ToString());
dal.RunSql(SQL, new SqlParameter[] { par1, par2, par3, par4, par5, par6, par7, par8 });
}
}
if (this.SJ_指纹处理 != null)
{
Even_指纹系统处理 e = new Even_指纹系统处理();
e.mesg = string.Format("生成考勤表:日期{0};站点={1};班组:{2}", dt.ToShortDateString(), zd.ToString(), bz.ToString());
//触发事件
this.SJ_指纹处理(this, e);
}
}