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

77 lines
2.2 KiB
C#

using BaseOUDAL;
namespace YLErp.Modules.ReportModule
{
public class Owner_infoService : YLBaseService
{
public Owner_infoService(OptUserInfo userInfo) : base(userInfo)
{
}
/// <summary>
/// 查询Owner_info
/// </summary>
public SearchListResult<Owner_info> SearchList(Owner_infoReq req)
{
var query = DbContext.Owner_Info;
if (req != null)
{
if (req.ID != null && req.ID != 0)
{
query.Where(m => m.ID == req.ID);
}
if (req.Condition != "")
{
query.Where(m => m.Condition == req.Condition);
}
}
return query.ToSearchList(req);
}
/// <summary>
/// 添加Owner_info
/// </summary>
public int AddOrUpdate(Owner_info o)
{
var data = DbContext.Owner_Info.FirstOrDefault(n => n.ID == o.ID);
if (data == null)
{
data = new Owner_info();
DbContext.Owner_Info.Add(data);
}
data.Condition = o.Condition;
data.FullName = o.FullName;
data.CounterpartyCode = o.CounterpartyCode;
data.RegisteredAddress = o.RegisteredAddress;
data.LegalPerson = o.LegalPerson;
data.BankAccount = o.BankAccount;
data.Bank = o.Bank;
data.Card = o.Card;
data.Payment = o.Payment;
data.ContactName = o.ContactName;
data.Address = o.Address;
data.Email = o.Email;
data.PhoneNumber = o.PhoneNumber;
data.Fax = o.Fax;
return DbContext.SaveChanges();
}
/// <summary>
/// 添加Owner_info
/// </summary>
public int Dele(int ID)
{
var data = DbContext.Owner_Info.FirstOrDefault(n => n.ID == ID);
DbContext.Owner_Info.Remove(data);
return DbContext.SaveChanges();
}
}
public class Owner_infoReq : BaseSearchReq
{
public int? ID { get; set; }
public string Condition { get; set; }
}
}