Files
zszq-trs/YLErpDAL/Modules/SystemModule/SalesDataModelV1.cs
T
2024-05-09 14:06:26 +08:00

74 lines
2.1 KiB
C#

using BaseOUDAL;
using YLErp.Models;
using YLErp.Modules.SalesModule;
namespace YLErp.Modules.SystemModule
{
//自ylerpweb项目移入
/// <summary>
/// 销售员
/// </summary>
public class SalesDataModelV1
{
/// <summary>
/// 获取人员姓名
/// </summary>
public static List<SelectItem> GetSalesmen()
{
var salesmen = new SalesmenDataService(OptUserInfo.SystemUser).GetSalesmen();
return salesmen.Select(O => new SelectItem
{
Value = O.id.ToString(),
Text = O.Name ?? string.Empty
}).ToList();
}
/// <summary>
/// 所有销售
/// </summary>
public static List<SelectItem> GetAllSalesmen()
{
var result = new List<SelectItem>();
var salesmen = new SalesmenDataService(OptUserInfo.SystemUser).GetAllSalesmen();
result = salesmen.Select(O => new SelectItem
{
Text = O.Name + "",
Value = O.id + ""
}).ToList();
return result;
}
/// <summary>
/// 获取部门名
/// </summary>
public static List<SelectItem> GetDepartment()
{
var result = new List<SelectItem>();
var departments = new SalesmenDataService(OptUserInfo.SystemUser).GetDepartment();
result = departments.Select(O => new SelectItem
{
Text = O + "",
Value = O + ""
}).ToList();
return result;
}
/// <summary>
/// 获取所有营业部
/// </summary>
public static List<SelectItem> GetAllSaleDepartment()
{
using (var condb = new ErpBaseContext())
{
var list = condb.Departments.Where(x => x.DepartmentType == "营业部").ToList();
return list.Select(m => new SelectItem
{
Text = m.Name ?? string.Empty,
Value = m.Id.ToString()
}).ToList();
}
}
}
}