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;
|
}
|
}
|
}
|