DBUtility/ProjectVDB.cs
(开头部分) 8KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DBUtility
{
public class ProjectVDB
{
/// <summary>
/// 返回结果集
/// </summary>
/// <returns></returns>
public DataSet GetList()
{
StringBuilder strSql = new StringBuilder();
strSql.Append(" select [nianfen],[value],[value2] from [dbo].[Table]");
return DbHelperSQL.Query(strSql.ToString());
}
#region 顶部
/// <summary>
/// 全部项目数/已完成数
/// </summary>
/// <returns></returns>
public DataSet GetListAll()
{
StringBuilder strSql = new StringBuilder();
strSql.Append(" SELECT count(distinct field0003) as '全部项目数',(SELECT count(distinct field0003) FROM formson_0765 where field0026 = 1 ) as '已完成项目数' ");
strSql.Append(" from formson_0765 ");
return DbHelperSQL.Query(strSql.ToString());
}
/// <summary>
/// 项目总进度本周各节点完成情况
/// </summary>
/// <returns></returns>
public DataSet GetListAllweek()
{
StringBuilder strSql = new StringBuilder();
strSql.Append(" SELECT count(CASE WHEN field0024=0 THEN 0 END) as '本周一级节点',count(CASE WHEN field0024=1 THEN 0 END) as '本周三级节点' ");
strSql.Append(" from formson_0765 ");
strSql.Append(" where (DATEDIFF(week,field0008,GETDATE())=0) and field0026 =1 ");
return DbHelperSQL.Query(strSql.ToString());
}
/// <summary>
/// 各个项目各个节点本周完成数/应完成数
/// </summary>
/// <param name="type">field0020(0工程1科研)</param>
/// <param name="jiedian">field0024(0一级1三级)</param>
/// <returns></returns>
public DataSet GetListWeek(int type, int jiedian)
{
StringBuilder strSql = new StringBuilder();
strSql.Append(" SELECT count(*) as '本周应完成数',count(CASE WHEN field0026=1 THEN 0 END) as '本周完成数' ");
strSql.Append(" from formson_0765 ");
strSql.Append(" where (DATEDIFF(week,field0008,GETDATE())=0) and field0020 = " + type + " and field0024 = " + jiedian + " ");
return DbHelperSQL.Query(strSql.ToString());
}
后面还有 134 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
