schangxiang@126.com
2025-11-04 f5ed29dc26c7cd952d56ec5721a2efc43cd25992
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using XImagingXhandler.XDAL;
using System.Collections.ObjectModel;
using DataRWDAL;
 
namespace XCore
{
    public class LabwareBll
    {
        #region 根据耗材Id获取耗材信息数据
        /// <summary>
        /// 根据耗材Id获取耗材信息数据
        /// </summary>
        /// <param name="labwareId">耗材Id</param>
        /// <returns>耗材信息数据</returns>
        public Labware GetLabwareById(string labwareId)
        {
            return LabwareDB.GetLabware(labwareId);
        }
        #endregion
 
        #region 添加一条新的耗材数据——用耗材数据
        /// <summary>
        /// 添加一条新的耗材数据——用耗材数据
        /// </summary>
        /// <param name="labware">耗材信息数据</param>
        /// <returns>1:添加成功;0:添加失败</returns>
        public int AddLabwareIntodb(Labware labware)
        {
            return LabwareDB.AddLabwareIntodb(labware);
        }
        #endregion
 
        #region 查询耗材数据——根据类型查询该类型下所有孔数据
        /// <summary>
        /// 查询耗材数据——根据类型查询该类型下所有孔数据
        /// </summary>
        /// <param name="isDefaultType">是否默认类型</param>
        /// <param name="labwaretype">耗材类型</param>
        /// <param name="wellcount">板孔数</param>
        /// <returns>符合孔板数条件的耗材数据集合</returns>
        public ObservableCollection<LabwareType> GetLabwareWell(int isDefaultType, string labwaretype = "", int wellcount = 0)
        {
            return null;
            //return LabwareDB.GetLabwareWell(isDefaultType, labwaretype, wellcount);
        }
        #endregion
 
        #region 修改一条新的耗材数据——通过耗材数据
        /// <summary>
        /// 修改一条新的耗材数据——通过耗材数据
        /// </summary>
        /// <param name="labware">耗材对象</param>
        /// <returns>1:修改成功;0:修改失败</returns>
        public int UpdateLabwareIntodb(Labware labware)
        {
            return LabwareDB.UpdateLabwareIntodb(labware);
        }
        #endregion
 
        #region 删除一条新的耗材数据——用耗材数据
        /// <summary>
        /// 删除一条新的耗材数据——用耗材数据
        /// </summary>
        /// <param name="labware">耗材对象</param>
        /// <returns>1:删除成功;0:删除失败</returns>
        public int DeleteLabwareIntodb(Labware labware)
        {
            return LabwareDB.DeleteLabwareIntodb(labware);
        }
        #endregion
 
        #region 从数据库获取当前设备下所有吸头耗材的吸头信息
        /// <summary>
        /// 从数据库获取当前设备下所有吸头耗材的吸头信息
        /// </summary>
        /// <returns>吸头耗材实体集合</returns>
        public ObservableCollection<Labware> GetTipLabwareFromdb()
        {
            return LabwareDB.GetTipLabwareFromdb();
        }
        #endregion
 
        #region 查询耗材数据,根据耗材Id
        /// <summary>
        /// 查询耗材数据,根据耗材Id
        /// </summary>
        /// <param name="labwareId">耗材Id</param>
        /// <returns>符合条件的查询耗材结果</returns>
        public Labware GetLabware(string labwareId = "")
        {
            return LabwareDB.GetLabware(labwareId);
        }
        #endregion
    }
}