77 lines
2.2 KiB
C#
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; }
|
|
}
|
|
}
|