using BaseOUDAL;
namespace YLErp.Modules.ReportModule
{
public class Owner_infoService : YLBaseService
{
public Owner_infoService(OptUserInfo userInfo) : base(userInfo)
{
}
///
/// 查询Owner_info
///
public SearchListResult 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);
}
///
/// 添加Owner_info
///
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();
}
///
/// 添加Owner_info
///
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; }
}
}