示例#1
0
    public MDLineData GetLineDataByFactoryID(int FactoryID)
    {
        MDLineData oMDLine = new MDLineData();
        DataTable  dTable  = new DataTable();
        SqlCommand sql     = new SqlCommand();

        sql.CommandText += "SELECT ld.ld_id,ld_linename,ld.FactoryID,fac.FactoryName";
        sql.CommandText += " ,Count(mc.mc_code) as MachineTotal";
        sql.CommandText += " FROM LineData ld";
        sql.CommandText += " LEFT JOIN FactoryData fac ON ld.FactoryID = fac.FactoryID";
        sql.CommandText += " LEFT JOIN Machine mc ON ld.ld_id = mc.ld_id";
        sql.CommandText += " WHERE ld.FactoryID = @FactoryID";
        sql.CommandText += " GROUP BY ld_order,ld.ld_id,ld_linename,ld.FactoryID,fac.FactoryName";
        sql.Parameters.Add(new SqlParameter("@FactoryID", FactoryID));
        dTable = oConn.Query(sql);
        if (dTable.Rows.Count > 0)
        {
            foreach (DataRow row in dTable.Rows)
            {
                MDLineData.CMDLineData oMD = new MDLineData.CMDLineData();
                oMD.ld_id        = row["ld_id"] != DBNull.Value ? Convert.ToInt32(row["ld_id"]) : 0;
                oMD.ld_linename  = row["ld_linename"].ToString();
                oMD.FactoryID    = row["FactoryID"] != DBNull.Value ? Convert.ToInt32(row["FactoryID"]) : 0;
                oMD.FactoryName  = row["FactoryName"].ToString();
                oMD.MachineTotal = row["MachineTotal"] != DBNull.Value ? Convert.ToInt32(row["MachineTotal"]) : 0;
                oMDLine.ListOfLine.Add(oMD);
            }
        }
        return(oMDLine);
    }
示例#2
0
    public MDLineData GetLineDataByLineID(int ld_id)
    {
        MDLineData oMDLine = new MDLineData();
        DataTable  dTable  = new DataTable();
        SqlCommand sql     = new SqlCommand();

        sql.CommandText += "SELECT ld_id,ld_linename,ld.FactoryID,fac.FactoryName,ld_order,ld_createby";
        sql.CommandText += " ,ld_createdate,ld_updateby,ld_updatedate";
        sql.CommandText += " FROM LineData ld";
        sql.CommandText += " LEFT JOIN FactoryData fac ON ld.FactoryID = fac.FactoryID";
        sql.CommandText += " WHERE ld_id=@ld_id";
        sql.Parameters.Add(new SqlParameter("@ld_id", ld_id));
        dTable = oConn.Query(sql);
        if (dTable.Rows.Count > 0)
        {
            foreach (DataRow row in dTable.Rows)
            {
                MDLineData.CMDLineData oMD = new MDLineData.CMDLineData();
                oMD.ld_id         = row["ld_id"] != DBNull.Value ? Convert.ToInt32(row["ld_id"]) : 0;
                oMD.ld_linename   = row["ld_linename"].ToString();
                oMD.FactoryID     = row["FactoryID"] != DBNull.Value ? Convert.ToInt32(row["FactoryID"]) : 0;
                oMD.FactoryName   = row["FactoryName"].ToString();
                oMD.ld_order      = row["ld_order"] != DBNull.Value ? Convert.ToInt32(row["ld_order"]) : 0;
                oMD.ld_createby   = row["ld_createby"].ToString();
                oMD.ld_createdate = row["ld_createdate"].ToString();
                oMD.ld_updateby   = row["ld_updateby"].ToString();
                oMD.ld_updatedate = row["ld_updatedate"].ToString();
                oMDLine.ListOfLine.Add(oMD);
            }
        }
        return(oMDLine);
    }