示例#1
0
    private String machinesummarypop(string proc, string testcode)
    {
        BLL_Machine BLL = new BLL_Machine();

        testcode = GetSelectTree(testcode, SelectedTestRoomCodes);
        DataTable dt = BLL.GetProcDataTableChartsPara5(proc, StartDate, DateTime.Parse(EndDate).AddDays(1).ToString("yyyy-MM-dd"), testcode, 1);

        if (dt != null)
        {
            List <ChartModel> list = new List <ChartModel>();
            foreach (DataRow dr in dt.Rows)
            {
                ChartModel trcs = new ChartModel();
                trcs.Description = dr["testname"].ToString();
                trcs.IntNumber   = Int32.Parse(dr["ncount"].ToString());
                trcs.Para1       = dr["companycode"].ToString();
                list.Add(trcs);
            }
            return(JsonConvert.SerializeObject(list));
        }
        else
        {
            return("");
        }
    }
示例#2
0
    /// <summary>
    /// 设备情况
    /// </summary>
    /// <returns></returns>
    public DataTable SBQK()
    {
        string sqlwhere = string.Empty;

        if (!String.IsNullOrEmpty(SelectedTestRoomCodes))
        {
            sqlwhere += " and 试验室编码 in (" + SelectedTestRoomCodes + ") ";
        }
        else
        {
            sqlwhere += "and 1=0";
        }
        BLL_Machine BLL = new BLL_Machine();
        DataTable   dt  = BLL.GetDataTablePager("v_bs_machineSummary", "*", sqlwhere, "id", "OrderID", "asc", 1, 100000, out pageCount, out records);

        dt.Columns.Remove("rowNum");
        dt.Columns.Remove("ID");
        dt.Columns.Remove("试验室编码");
        dt.Columns.Remove("单位编码");
        dt.Columns.Remove("标段编码");
        dt.Columns.Remove("备注");
        dt.Columns.Remove("OrderID");
        dt.Columns.Remove("购置日期");

        dt.Columns["标段名称"].SetOrdinal(0);
        dt.Columns["单位名称"].SetOrdinal(1);
        return(dt);
    }
    private String machinesummary(String name, String fileds, String sqlwhere, String key, int ftype, out int pageCount, out int records)
    {
        if (!"NUM".RequestStr().IsNullOrEmpty())
        {
            sqlwhere += " and 试验室编码 in ('" + "NUM".RequestStr() + "') ";
        }
        else if (!String.IsNullOrEmpty(SelectedTestRoomCodes))
        {
            sqlwhere += " and 试验室编码 in (" + SelectedTestRoomCodes + ") ";
        }
        else
        {
            sqlwhere += "and 1=0";
        }

        switch ("meet".RequestStr())
        {
        case "1":
            sqlwhere += " AND 预计下次校验日期 < '" + DateTime.Now.AddDays(1).AddSeconds(-1).ToString() + "' ";
            break;

        case "2":
            sqlwhere += " AND 预计下次校验日期 > '" + DateTime.Now.AddDays(1).AddSeconds(-1).ToString() + "' ";
            break;
        }

        #region For首页
        if (!string.IsNullOrEmpty("RPNAME".RequestStr()))
        {
            switch ("RPNAME".RequestStr())
            {
            case "1":     //待标定数
                sqlwhere += " AND 预计下次校验日期 between '" + StartDate + "' and '" + EndDate + "' ";
                break;
            }
        }
        #endregion


        BLL_Machine BLL = new BLL_Machine();
        DataTable   dt  = BLL.GetDataTablePager(name, fileds, sqlwhere, key, "OrderID", "asc", PageIndex, PageSize, out pageCount, out records);
        if (dt != null)
        {
            return(JsonConvert.SerializeObject(dt));
        }
        else
        {
            return("");
        }
    }
示例#4
0
    /// <summary>
    /// 设备情况
    /// </summary>
    /// <returns></returns>
    public DataTable SBQKWITHIMG()
    {
        string sqlwhere = string.Empty;

        if (!String.IsNullOrEmpty(SelectedTestRoomCodes))
        {
            sqlwhere += " and testroomcode in (" + SelectedTestRoomCodes + ") ";
        }

        string Sql = @"

                         select  
                    id,
                    t1.description as '标段名称',
                    t2.description as '单位名称',
                    t3.description as '试验室名称',
                    Ext2 as '管理编号',
                    Ext1 as '设备名称',
                    Ext3 as '生产厂家',
                    Ext4 as '规格型号',
                    Ext9 as '数量',
                    Ext11 as '检定情况',
                    Ext12 as '检定证书编号',
                    Ext13 as '上次校验日期',
                    Ext14 as '预计下次校验日期',
                    Ext15 as '检定周期'
                     from  sys_document 
                     join Sys_Tree t1 on t1.NodeCode = sys_document.SegmentCode
                     join Sys_Tree t2 on t2.NodeCode = sys_document.CompanyCode
                     join Sys_Tree t3 on t3.NodeCode = sys_document.TestRoomCode
                       
                        WHERE ModuleID in('A0C51954-302D-43C6-931E-0BAE2B8B10DB') 
                         {0}        
                        Order By  t1.OrderID  asc

                         ";

        Sql = string.Format(Sql, sqlwhere);
        BLL_Machine BLL = new BLL_Machine();
        DataTable   dt  = BLL.GetDataTable(Sql);



        dt.Columns["标段名称"].SetOrdinal(0);
        dt.Columns["单位名称"].SetOrdinal(1);
        return(dt);
    }
示例#5
0
    public void Chart()
    {
        string Sql = @"
                    select 
                    t1.Description as sg ,
                    t2.Description,
                    t2.nodecode as Para1, 
                    COUNT(b1.ID) as IntNumber,
                    Sum(case when b1.Ext22<'{0}' then 1 else 0 end) as OIntNumber
                    from sys_tree t1
                    left outer join sys_tree t2 on left(t2.nodecode,8)=t1.nodecode AND len(t2.nodecode)=12
                    left outer join sys_document b1 on t2.nodecode= b1.CompanyCode AND b1.TestRoomCode IN ({1}) 
                    AND b1.ModuleID in('A0C51954-302D-43C6-931E-0BAE2B8B10DB') 
                    where len(t1.nodecode)=8  AND  b1.Status>0  
                    group by t1.OrderID,t2.Description,t1.Description, t2.nodecode 
                    order by t1.OrderID asc 
";


        BLL_Machine BLL = new BLL_Machine();

        DataTable Dt = BLL.GetDataTable(string.Format(Sql, DateTime.Now.AddDays(1).AddSeconds(-1).ToString(), SelectedTestRoomCodes));

        if (Dt != null)
        {
            List <ChartModel> list = new List <ChartModel>();
            foreach (DataRow dr in Dt.Rows)
            {
                ChartModel trcs = new ChartModel();
                trcs.Description    = dr["sg"].ToString() + "\n" + dr["Description"].ToString();
                trcs.IntNumber      = Int32.Parse(dr["IntNumber"].ToString());
                trcs.Para1          = dr["Para1"].ToString();
                trcs.IntNumberMarks = Int32.Parse(dr["OIntNumber"].ToString());
                list.Add(trcs);
            }
            Response.Write(JsonConvert.SerializeObject(list));
        }
        else
        {
            Response.Write("");
        }
        Response.End();
    }
示例#6
0
    private String machinesummary(string proc, int ntype)
    {
        string Sql = @"
select 
 t1.Description as sg , t2.Description, t2.nodecode as Para1, 
COUNT(b1.ID) as IntNumber,
Sum(case when b1.预计下次校验日期<'{0}' then 1 else 0 end)

 as OIntNumber
 from sys_tree t1
 left outer join sys_tree t2 on left(t2.nodecode,8)=t1.nodecode AND len(t2.nodecode)=12
 left outer join v_bs_machineSummary b1 on t2.nodecode= b1.单位编码 AND b1.试验室编码 IN (" + SelectedTestRoomCodes + ") where len(t1.nodecode)=8  group by b1.标段编码,t2.Description,t1.Description, t2.nodecode order by b1.标段编码 asc ";


        BLL_Machine BLL = new BLL_Machine();

        DataTable Dt = BLL.GetDataTable(string.Format(Sql, DateTime.Now.AddDays(1).AddSeconds(-1).ToString()));

        if (Dt != null)
        {
            List <ChartModel> list = new List <ChartModel>();
            foreach (DataRow dr in Dt.Rows)
            {
                ChartModel trcs = new ChartModel();
                trcs.Description    = dr["sg"].ToString() + "\n" + dr["Description"].ToString();
                trcs.IntNumber      = Int32.Parse(dr["IntNumber"].ToString());
                trcs.Para1          = dr["Para1"].ToString();
                trcs.IntNumberMarks = Int32.Parse(dr["OIntNumber"].ToString());
                list.Add(trcs);
            }
            return(JsonConvert.SerializeObject(list));
        }
        else
        {
            return("");
        }
    }
示例#7
0
    public void Chart()
    {
        string Sql = @"
                    select count(b1.id) as IntNumber ,b1.testroomcode ,t1.description as Description
			from sys_document b1 
			left outer join sys_tree  t1 on t1.nodecode = b1.testroomcode
			 where b1.Status>0   and  b1.CompanyCode IN ('{0}') 
			 AND b1.ModuleID in('A0C51954-302D-43C6-931E-0BAE2B8B10DB') 
			  group by b1.testroomcode,t1.description
";


        BLL_Machine BLL = new BLL_Machine();

        DataTable Dt = BLL.GetDataTable(string.Format(Sql, "sTestcode".RequestStr()));

        if (Dt != null)
        {
            List <ChartModel> list = new List <ChartModel>();
            foreach (DataRow dr in Dt.Rows)
            {
                ChartModel trcs = new ChartModel();
                trcs.Description = dr["Description"].ToString();
                trcs.IntNumber   = Int32.Parse(dr["IntNumber"].ToString());
                trcs.Para1       = dr["testroomcode"].ToString();

                list.Add(trcs);
            }
            Response.Write(JsonConvert.SerializeObject(list));
        }
        else
        {
            Response.Write("");
        }
        Response.End();
    }