using DataRWDAL.Base;
|
using System.Collections.Generic;
|
using System.Collections.ObjectModel;
|
using XImagingXhandler.XDAL;
|
|
namespace DataRWDAL
|
{
|
/// <summary>
|
/// 夹爪坐标库表操作类
|
/// </summary>
|
public class GripperCoordinateDB : BaseDB
|
{
|
#region 查询夹爪抓取板位的坐标数据集 by 系统Id、设备臂Id、台面编号
|
/// <summary>
|
/// 查询夹爪抓取板位的坐标数据集 by 系统Id、设备臂Id、台面编号
|
/// </summary>
|
/// <param name="software_information_id">系统Id</param>
|
/// <param name="device_arm_id">设备臂Id</param>
|
/// <param name="lattice_num">台面编号</param>
|
/// <returns>夹爪抓取板位的坐标数据集</returns>
|
public static List<GripperCoordinate> GetAGripperCoordinateFromdb(string software_information_id, int device_arm_id, string lattice_num)
|
{
|
using (var db = GetInstance())
|
{
|
return db.Queryable<GripperCoordinate>().Where(it => it.software_information_id.Equals(software_information_id)
|
&&it.device_arm_id.Equals(device_arm_id)
|
&&it.lattice_num.Equals(lattice_num)).ToList();
|
}
|
}
|
#endregion
|
|
#region 查询夹爪抓取板位的坐标数据集 by 系统Id、设备臂Id、台面编号
|
/// <summary>
|
/// 查询夹爪抓取板位的坐标数据集 by 系统Id、设备臂Id、台面编号
|
/// </summary>
|
/// <param name="software_information_id">系统Id</param>
|
/// <param name="device_arm_id">设备臂Id</param>
|
/// <param name="lattice_num">台面编号</param>
|
/// <returns>夹爪抓取板位的坐标数据集</returns>
|
public static GripperCoordinateLabware GetAGripperCoordinateLabwareFromdb(int gripper_lattice_id)
|
{
|
using (var db = GetInstance())
|
{
|
var result= db.Queryable<GripperCoordinateLabware>().Single(it => it.gripper_lattice_id.Equals(gripper_lattice_id));
|
return result;
|
}
|
}
|
#endregion
|
}
|
}
|