using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CallCenterApi.BLL
{
public class archives
{
private readonly DAL.archives dal = new DAL.archives();
///
/// 获取档案物资表数据信息
///
///
public DataSet GetList()
{
return dal.GetList();
}
///
/// 是否存在该记录
///
public bool IfHave(int id)
{
return dal.IfHave(id);
}
///
/// 增加一条档案物资数据
///
///
///
public int Add(CallCenterApi.Model.archives model)
{
return dal.Add(model);
}
///
/// 得到一个档案物资对象实体
///
public CallCenterApi.Model.archives GetModel(int id)
{
return dal.GetModel(id);
}
///
/// 更新一条档案物资数据
///
public bool Update(CallCenterApi.Model.archives model)
{
return dal.Update(model);
}
///
/// 删除一条档案物资数据
///
public bool Delete(int id)
{
return dal.Delete(id);
}
///
/// 获取物资状态信息 用作可选的下拉框选项
///
///
public DataSet GetArchivestate()
{
return dal.GetArchivestate();
}
///
/// 增加物资状态数据
///
///
///
public int Addarchivestate(CallCenterApi.Model.archivestate model)
{
return dal.Addarchivestate(model);
}
///
/// 删除一条物资状态信息
///
///
///
public bool delarchivestate(int id)
{
return dal.delarchivestate(id);
}
///
/// 根据档案名称获取档案状态id
///
///
///
public int GetStateid(string statename)
{
return dal.GetStateid(statename);
}
///
/// 根据id 修改档案物资的状态
///
///
public bool updateState(int id, int stateid)
{
return dal.updateState(id,stateid);
}
///
/// 获取外部客户操作表信息
///
///
public DataSet GetCustomerBorrow()
{
return dal.GetCustomerBorrow();
}
///
/// 外部客户操作信息添加
///
///
public int AddCustomerBorrow(CallCenterApi.Model.customerBorrow model)
{
return dal.AddCustomerBorrow(model);
}
///
/// 获取客户操作表实体
///
///
///
public CallCenterApi.Model.customerBorrow GetCustomerModel(int id)
{
return dal.GetCustomerModel(id);
}
///
/// 根据微信openid获取客户名称
///
///
///
public string GetCustomerName(string openid)
{
return dal.GetCustomerName(openid);
}
///
/// 修改客户操作信息
///
///
public bool UpCustomerBorrow(CallCenterApi.Model.customerBorrow model)
{
return dal.UpCustomerBorrow(model);
}
///
/// 删除一条客户操作信息
///
///
///
public bool delCustomerBorrow(int id)
{
return dal.delCustomerBorrow(id);
}
///
/// 获取内部操作表信息
///
///
public DataSet GetinsideOperation()
{
return dal.GetinsideOperation();
}
///
/// 内部员工操作信息添加
///
///
public int AddinsideOperation(CallCenterApi.Model.insideOperation model)
{
return dal.AddinsideOperation(model);
}
///
/// 修改和互操作信息
///
///
public bool UpinsideOperation(CallCenterApi.Model.insideOperation model)
{
return dal.UpinsideOperation(model);
}
///
/// 获取内部员工操作表实体
///
///
///
public CallCenterApi.Model.insideOperation GetinsideOperationModel(int id)
{
return dal.GetinsideOperationModel(id);
}
///
/// 删除一条内部员工操作信息
///
///
///
public bool delinsideOperation(int id)
{
return dal.delinsideOperation(id);
}
///
/// 获取操作日志表信息
///
///
public DataSet GetOperationlog()
{
return dal.GetOperationlog();
}
///
/// 操作日志信息添加
///
///
public int AddOperationlog(CallCenterApi.Model.Operationlog model)
{
return dal.AddOperationlog(model);
}
///
/// 获得档案物资数据列表 导入部分
///
public List DataTableToList(DataTable dt)
{
List modelList = new List();
int rowsCount = dt.Rows.Count;
if (rowsCount > 0)
{
Model.archives model;
for (int n = 0; n < rowsCount; n++)
{
model = dal.DataRowToModelarchives(dt.Rows[n]);
if (model != null)
{
modelList.Add(model);
}
}
}
return modelList;
}
///
/// 获得物资状态数据列表 导入部分
///
public List DataTableToList1(DataTable dt)
{
List modelList = new List();
int rowsCount = dt.Rows.Count;
if (rowsCount > 0)
{
Model.archivestate model;
for (int n = 0; n < rowsCount; n++)
{
model = dal.DataRowToModelarchives1(dt.Rows[n]);
if (model != null)
{
modelList.Add(model);
}
}
}
return modelList;
}
///
/// 获得客户操作借阅归还数据列表
///
public List DataTableToListcustomerBorrow(DataTable dt)
{
List modelList = new List();
int rowsCount = dt.Rows.Count;
if (rowsCount > 0)
{
Model.customerBorrow model;
for (int n = 0; n < rowsCount; n++)
{
model = dal.DataRowToModelcustomerBorrow(dt.Rows[n]);
if (model != null)
{
modelList.Add(model);
}
}
}
return modelList;
}
///
/// 获得内部员工操作出入库数据列表 导入部分 分页部分
///
public List DataTableToListinsideOperation(DataTable dt)
{
List modelList = new List();
int rowsCount = dt.Rows.Count;
if (rowsCount > 0)
{
Model.insideOperation model;
for (int n = 0; n < rowsCount; n++)
{
model = dal.DataRowToModelinsideOperation(dt.Rows[n]);
if (model != null)
{
modelList.Add(model);
}
}
}
return modelList;
}
///
/// 获得操作记录信息数据列表 导入部分
///
public List DataTableToListOperationlog(DataTable dt)
{
List modelList = new List();
int rowsCount = dt.Rows.Count;
if (rowsCount > 0)
{
Model.Operationlog model;
for (int n = 0; n < rowsCount; n++)
{
model = dal.DataRowToModelOperationlog(dt.Rows[n]);
if (model != null)
{
modelList.Add(model);
}
}
}
return modelList;
}
}
}