|
@@ -9,7 +9,7 @@ namespace OTSIncAReportApp.DataOperation.DataAccess
|
|
|
public class FieldData
|
|
|
{
|
|
|
private SqlHelper dbHelper;
|
|
|
- private frmReportApp m_Report=new frmReportApp();
|
|
|
+ //private frmReportApp m_Report=null;
|
|
|
//测量文件地址
|
|
|
private string filePath;
|
|
|
public FieldData(string path)
|
|
@@ -18,19 +18,13 @@ namespace OTSIncAReportApp.DataOperation.DataAccess
|
|
|
filePath = path + "\\FIELD_FILES\\";
|
|
|
}
|
|
|
|
|
|
- public FieldData(string path, frmReportApp a_ReportApp)
|
|
|
- {
|
|
|
-
|
|
|
- dbHelper = new SqlHelper("data source='" + path + "\\FIELD_FILES\\Inclusion.db'");
|
|
|
- filePath = path + "\\FIELD_FILES\\";
|
|
|
- m_Report = a_ReportApp;
|
|
|
- }
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 获取SegmentList
|
|
|
/// </summary>
|
|
|
/// <param name="model">Feature</param>
|
|
|
/// <returns></returns>
|
|
|
- public List<Model.Field> GetFieldList()
|
|
|
+ public List<Model.Field> GetFieldList(frmReportApp a_ReportApp)
|
|
|
{
|
|
|
//获取field信息
|
|
|
string sql = "select fieldid,fieldposx,fieldposy,SEMPosX,SEMPosY from IncAData group by fieldid,fieldposx,fieldposy";
|
|
@@ -54,24 +48,24 @@ namespace OTSIncAReportApp.DataOperation.DataAccess
|
|
|
for (int i=0;i< count; i++)
|
|
|
{
|
|
|
|
|
|
- string imagePath = filePath + "Field" + m_Report.OriginalPoint.Rows[i]["ID"].ToString() + ".bmp";
|
|
|
+ string imagePath = filePath + "Field" + a_ReportApp.OriginalPoint.Rows[i]["ID"].ToString() + ".bmp";
|
|
|
|
|
|
|
|
|
- Model.Field modelf = new Model.Field() { FieldID = Convert.ToInt32(m_Report.OriginalPoint.Rows[i]["ID"].ToString()), FieldPosX = Convert.ToInt32(m_Report.OriginalPoint.Rows[i]["FieldX"].ToString()), FieldPosY = Convert.ToInt32(m_Report.OriginalPoint.Rows[i]["FieldY"].ToString()), FieldImage = imagePath };
|
|
|
+ Model.Field modelf = new Model.Field() { FieldID = Convert.ToInt32(a_ReportApp.OriginalPoint.Rows[i]["ID"].ToString()), FieldPosX = Convert.ToInt32(a_ReportApp.OriginalPoint.Rows[i]["FieldX"].ToString()), FieldPosY = Convert.ToInt32(a_ReportApp.OriginalPoint.Rows[i]["FieldY"].ToString()), FieldImage = imagePath };
|
|
|
|
|
|
- DataRow[] drp = DTP.Select("fieldid=" + m_Report.OriginalPoint.Rows[i]["ID"].ToString());
|
|
|
+ DataRow[] drp = DTP.Select("fieldid=" + a_ReportApp.OriginalPoint.Rows[i]["ID"].ToString());
|
|
|
|
|
|
List<Model.Particle> listp = dbHelper.RowsToList<Model.Particle>(drp);
|
|
|
|
|
|
foreach (Model.Particle modelp in listp)
|
|
|
{
|
|
|
//添加FeatureList信息
|
|
|
- DataRow[] drs = DTS.Select("fieldid=" + m_Report.OriginalPoint.Rows[i]["ID"].ToString() + " and particleid=" + modelp.ParticleId.ToString());
|
|
|
+ DataRow[] drs = DTS.Select("fieldid=" + a_ReportApp.OriginalPoint.Rows[i]["ID"].ToString() + " and particleid=" + modelp.ParticleId.ToString());
|
|
|
List<Model.Feature> flist = dbHelper.RowsToList<Model.Feature>(drs);
|
|
|
modelp.FeatureList = flist;
|
|
|
|
|
|
//添加ElementList信息
|
|
|
- DataRow[] dre = DTE.Select("fieldid=" + m_Report.OriginalPoint.Rows[i]["ID"].ToString() + " and XRayId=" + modelp.XrayId.ToString());
|
|
|
+ DataRow[] dre = DTE.Select("fieldid=" + a_ReportApp.OriginalPoint.Rows[i]["ID"].ToString() + " and XRayId=" + modelp.XrayId.ToString());
|
|
|
List<Model.Element> elist = dbHelper.RowsToList<Model.Element>(dre);
|
|
|
modelp.ElementList = elist;
|
|
|
}
|