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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections.ObjectModel;
using XImagingXhandler.XDAL;
using DataRWDAL;
 
namespace XCore
{
    public class BacteriaBll
    {
 
        #region 获取一条菌的属性信息——通过菌表ID
        /// <summary>
        /// 获取一条菌的属性信息——通过菌表ID
        /// </summary>
        /// <param name="bacteriaid">菌表ID</param>
        /// <returns>菌实体集合</returns>
        public Bacteria GetABacteria(string bacteriaid)
        {
            return BacteriaDB.GetABacteriaFromdb(bacteriaid);
        }
        #endregion
 
        #region 添加一条新的菌——通过菌数据
        /// <summary>
        /// 添加一条新的菌——通过菌数据
        /// </summary>
        /// <param name="bacteria">某菌数据</param>
        /// <returns>1:添加成功;0:添加失败</returns>
        public int AddBacteria(Bacteria bacteria)
        {
            return BacteriaDB.AddBacteriaIntodb(bacteria);
        }
        #endregion
 
        #region 查询重名菌
        /// <summary>
        /// 查询重名菌
        /// </summary>
        /// <param name="bacteria">新菌实体</param>
        /// <returns>true:重名;false:不重名</returns>
        public bool GetIsDoubleBacteriaOndb(Bacteria bacteria)
        {
            return BacteriaDB.GetIsDoubleBacteriaOndb(bacteria);
        }
        #endregion
 
        #region 修改一条新的液体数据——通过液体数据
        public int UpdateBacteria(Bacteria bacteria)
        {
            return BacteriaDB.UpdateBacteriaIntodb(bacteria);
        }
        #endregion
 
        #region 从数据库获取所有菌的属性信息——通过是否默认
        /// <summary>
        /// 从数据库获取所有菌的属性信息——通过是否默认
        /// </summary>
        /// <param name="bacteriaid">是否默认0:非;1:是;2:全部</param>
        /// <returns>菌实体集合</returns>
        public ObservableCollection<Bacteria> GetBacteriaList(int isDefault)
        {
            return BacteriaDB.GetBacteriaListFromdb(isDefault);
        }
        #endregion
 
        #region 从数据库获取默认的菌的颜色名称
        /// <summary>
        /// 从数据库获取默认的菌的颜色名称
        /// </summary>
        /// <returns>菌颜色实体集合</returns>
        public ObservableCollection<BacteriaColor> GetBacteriaColorList()
        {
            return BacteriaColorDB.GetBacteriaColorList();
        }
        #endregion
 
        #region 从数据库获取默认的菌的形状名称
        /// <summary>
        /// 从数据库获取默认的菌的形状名称
        /// </summary>
        /// <returns>菌形状实体集合</returns>
        public ObservableCollection<BacteriaShape> GetBacteriaShapeList()
        {
            return BacteriaShapeDB.GetBacteriaShapeList();
        }
        #endregion
 
        #region 从数据库获取默认的菌的边缘名称
        /// <summary>
        /// 从数据库获取默认的菌的边缘名称
        /// </summary>
        /// <returns>菌边缘实体集合</returns>
        public ObservableCollection<BacteriaEdge> GetBacteriaEdgeList()
        {
            return BacteriaEdgeDB.GetBacteriaEdgeList();
        }
        #endregion
 
        #region 获取默认的菌的位置名称
        /// <summary>
        /// 获取默认的菌的位置名称
        /// </summary>
        /// <returns>菌的位置名称</returns>
        public ObservableCollection<DropdownName> GetBacteriaPositionList()
        {
            return BacteriaDB.GetBacteriaPositionListFromdb();
        }
        #endregion
 
        public ObservableCollection<DropdownName> GetBacteriaLogicValue()
        {
            ObservableCollection<DropdownName> dropdownNames = new ObservableCollection<DropdownName>();
            DropdownName dropdownName = new DropdownName();
            dropdownName.dropdown_id = "0";
            dropdownName.dropdown_name = "False";
            dropdownNames.Add(dropdownName);
            dropdownName = new DropdownName();
            dropdownName.dropdown_id = "1";
            dropdownName.dropdown_name = "True";
            dropdownNames.Add(dropdownName);
            return dropdownNames;
        }
    }
}