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
///
/// 获取一条菌的属性信息——通过菌表ID
///
/// 菌表ID
/// 菌实体集合
public Bacteria GetABacteria(string bacteriaid)
{
return BacteriaDB.GetABacteriaFromdb(bacteriaid);
}
#endregion
#region 添加一条新的菌——通过菌数据
///
/// 添加一条新的菌——通过菌数据
///
/// 某菌数据
/// 1:添加成功;0:添加失败
public int AddBacteria(Bacteria bacteria)
{
return BacteriaDB.AddBacteriaIntodb(bacteria);
}
#endregion
#region 查询重名菌
///
/// 查询重名菌
///
/// 新菌实体
/// true:重名;false:不重名
public bool GetIsDoubleBacteriaOndb(Bacteria bacteria)
{
return BacteriaDB.GetIsDoubleBacteriaOndb(bacteria);
}
#endregion
#region 修改一条新的液体数据——通过液体数据
public int UpdateBacteria(Bacteria bacteria)
{
return BacteriaDB.UpdateBacteriaIntodb(bacteria);
}
#endregion
#region 从数据库获取所有菌的属性信息——通过是否默认
///
/// 从数据库获取所有菌的属性信息——通过是否默认
///
/// 是否默认0:非;1:是;2:全部
/// 菌实体集合
public ObservableCollection GetBacteriaList(int isDefault)
{
return BacteriaDB.GetBacteriaListFromdb(isDefault);
}
#endregion
#region 从数据库获取默认的菌的颜色名称
///
/// 从数据库获取默认的菌的颜色名称
///
/// 菌颜色实体集合
public ObservableCollection GetBacteriaColorList()
{
return BacteriaColorDB.GetBacteriaColorList();
}
#endregion
#region 从数据库获取默认的菌的形状名称
///
/// 从数据库获取默认的菌的形状名称
///
/// 菌形状实体集合
public ObservableCollection GetBacteriaShapeList()
{
return BacteriaShapeDB.GetBacteriaShapeList();
}
#endregion
#region 从数据库获取默认的菌的边缘名称
///
/// 从数据库获取默认的菌的边缘名称
///
/// 菌边缘实体集合
public ObservableCollection GetBacteriaEdgeList()
{
return BacteriaEdgeDB.GetBacteriaEdgeList();
}
#endregion
#region 获取默认的菌的位置名称
///
/// 获取默认的菌的位置名称
///
/// 菌的位置名称
public ObservableCollection GetBacteriaPositionList()
{
return BacteriaDB.GetBacteriaPositionListFromdb();
}
#endregion
public ObservableCollection GetBacteriaLogicValue()
{
ObservableCollection dropdownNames = new ObservableCollection();
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;
}
}
}