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