2022-08-23 21:12:59 +08:00

199 lines
7.1 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using AIMSDAL;
using AIMSModel;
using System.Collections;
using System.Collections.Generic;
using System.Data;
namespace AIMSBLL
{
public partial class BAppliance
{
#region
/// <summary>
/// 插入实体
/// </summary>
/// <param name="appliance">实体类对象</param>
/// <returns>标识列值或影响的记录行数</returns>
public static int Insert(Appliance appliance)
{
return DAppliance.Insert(appliance);
}
#endregion
#region
/// <summary>
/// 删除实体
/// </summary>
/// <param name="appliance">实体类对象</param>
/// <returns>影响的记录行数</returns>
public static int Delete(Appliance appliance)
{
return DAppliance.Delete(appliance);
}
/// <summary>
/// 根据对象查询语句删除
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>影响的记录行数</returns>
public static int Delete(string oql, ParameterList parameters)
{
return DAppliance.Delete(oql, parameters);
}
#endregion
#region
/// <summary>
/// 更新实体
/// </summary>
/// <param name="appliance">实体类对象</param>
/// <returns>影响的记录行数</returns>
public static int Update(Appliance appliance)
{
return DAppliance.Update(appliance);
}
/// <summary>
/// 根据对象查询语句更新实体
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>影响的记录行数</returns>
public static int Update(string oql, ParameterList parameters)
{
return DAppliance.Update(oql, parameters);
}
#endregion
#region
/// <summary>
/// \查询实体集合
/// </summary>
/// <returns>实体类对象集合</returns>
public static List<Appliance> Select()
{
return DAppliance.Select();
}
/// <summary>
/// 递归查询实体集合
/// </summary>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体类对象集合</returns>
public static List<Appliance> Select(RecursiveType recursiveType, int recursiveDepth)
{
return DAppliance.Select(recursiveType, recursiveDepth);
}
/// <summary>
/// 根据对象查询语句查询实体集合
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>实体类对象集合</returns>
public static List<Appliance> Select(string oql, ParameterList parameters)
{
return DAppliance.Select(oql, parameters);
}
/// <summary>
/// 根据对象查询语句递归查询实体集合
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体类对象集合</returns>
public static List<Appliance> Select(string oql, ParameterList parameters, RecursiveType recursiveType, int recursiveDepth)
{
return DAppliance.Select(oql, parameters, recursiveType, recursiveDepth);
}
#endregion
#region
/// <summary>
/// 更据对象查询语句查询单个实体
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <returns>实体对象</returns>
public static Appliance SelectSingle(string oql, ParameterList parameters)
{
return DAppliance.SelectSingle(oql, parameters);
}
/// <summary>
/// 更据对象查询语句递归查询单个实体
/// </summary>
/// <param name="oql">对象查询语句</param>
/// <param name="parameters">参数列表</param>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体对象</returns>
public static Appliance SelectSingle(string oql, ParameterList parameters, RecursiveType recursiveType, int recursiveDepth)
{
return DAppliance.SelectSingle(oql, parameters, recursiveType, recursiveDepth);
}
/// <summary>
/// 按主键字段查询特定实体
/// </summary>
/// <param name="id">主键值</param>
/// <returns>实体类对象</returns>
public static Appliance SelectSingle(int? id)
{
return DAppliance.SelectSingle(id);
}
/// <summary>
/// 更据主键递归查询单个实体
/// </summary>
/// <param name="recursiveType">递归类型</param>
/// <param name="recursiveDepth">递归深度</param>
/// <returns>实体对象</returns>
public static Appliance SelectSingle(int? id, RecursiveType recursiveType, int recursiveDepth)
{
return DAppliance.SelectSingle(id, recursiveType, recursiveDepth);
}
#endregion
/// <summary>
/// 根据名称或助记码关键字得到器械
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static DataTable GetApplianiceByName(string str, int type)
{
return DAppliance.GetApplianiceByName(str, type);
}
/// <summary>
/// 根据Id字符串得到器械字符串为“123”
/// </summary>
/// <param name="ids"></param>
/// <returns></returns>
public static DataTable GetApplianiceByIds(string ids)
{
return DAppliance.GetApplianiceByIds(ids);
}
/// <summary>
/// 根据Id字符串得到器械字符串为“123”
/// </summary>
/// <param name="ids"></param>
/// <returns></returns>
public static DataTable GetApplianiceNumberByIds(string ids, string numbers)
{
DataTable dt = DAppliance.GetApplianiceByIds(ids);
dt.Columns.Add(new DataColumn("ApplianceNumber", typeof(string)));
string[] numbes = new string[0];
if (numbers != null && numbers != "") numbes = numbers.Split(',');
for (int i = 0; i < dt.Rows.Count; i++)
{
if (numbes.Length != 0 && numbes.Length <= dt.Rows.Count) dt.Rows[i]["ApplianceNumber"] = numbes[i].ToString();
else dt.Rows[i]["ApplianceNumber"] = "0";
}
return dt;
}
}
}