当前位置: 首页>>代码示例>>C#>>正文


C# DAL.saveErrorLog方法代码示例

本文整理汇总了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);
            }
        }
开发者ID:jxsgood,项目名称:WEBCNG,代码行数:96,代码来源:MainClass.cs


注:本文中的DAL.saveErrorLog方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。