/// <summary> /// 更新车队供应商信息,正值时成功,负值或0时失败 /// </summary> /// <param name="info">车队供应商信息业务实体</param> /// <returns>正值:成功 负值或0:失败</returns> public int UpdateCarTeam(EyouSoft.Model.SupplierStructure.SupplierCarTeam info) { if (info.Id < 1) { return(0); } using (TransactionScope AddTran = new TransactionScope()) { bool dalResult = false; EyouSoft.BLL.CompanyStructure.SupplierBaseHandle basicbll = new EyouSoft.BLL.CompanyStructure.SupplierBaseHandle(); int updateBasicinfoResult = basicbll.UpdateSupplierBase(info); basicbll = null; if (updateBasicinfoResult != 1) { return(-1); } dalResult = dal.UpdateCarTeamAttach(info); if (!dalResult) { return(-2); } dalResult = dal.DeleteCars(info.Id); if (!dalResult) { return(-4); } dalResult = dal.InsertCars(info.Id, info.CarsInfo); if (!dalResult) { return(-3); } AddTran.Complete(); } return(1); }
/// <summary> /// 写入车队供应商信息,正值时成功,负值或0时失败 /// </summary> /// <param name="info">车队供应商信息业务实体</param> /// <returns>正值:成功 负值或0:失败</returns> public int InsertCarTeamInfo(EyouSoft.Model.SupplierStructure.SupplierCarTeam info) { if (info != null) { if (info.CompanyId == 0) { return(-1); } using (TransactionScope AddTran = new TransactionScope()) { bool dalResult = false; EyouSoft.BLL.CompanyStructure.SupplierBaseHandle basicbll = new EyouSoft.BLL.CompanyStructure.SupplierBaseHandle(); info.SupplierType = EyouSoft.Model.EnumType.CompanyStructure.SupplierType.车队; info.Id = basicbll.AddSupplierBase(info); basicbll = null; if (info.Id < 1) { return(-1); } dalResult = dal.AddCarTeamAttach(info); if (!dalResult) { return(-2); } dalResult = dal.InsertCars(info.Id, info.CarsInfo); if (!dalResult) { return(-3); } AddTran.Complete(); } } return(1); }
/// <summary> /// 获取车队供应商信息业务实体 /// </summary> /// <param name="supplierId">供应商编号</param> /// <returns></returns> public EyouSoft.Model.SupplierStructure.SupplierCarTeam GetCarTeamInfo(int supplierId) { if (supplierId < 1) { return(null); } EyouSoft.Model.SupplierStructure.SupplierCarTeam info = dal.GetCarTeamAttachInfo(supplierId); EyouSoft.BLL.CompanyStructure.SupplierBaseHandle basicbll = new EyouSoft.BLL.CompanyStructure.SupplierBaseHandle(); EyouSoft.Model.CompanyStructure.SupplierBasic basicinfo = basicbll.GetSupplierBase(supplierId); basicbll = null; if (basicinfo != null && info != null) { info.CityId = basicinfo.CityId; info.CityName = basicinfo.CityName; info.CompanyId = basicinfo.CompanyId; info.Id = basicinfo.Id; info.IsDelete = basicinfo.IsDelete; info.IssueTime = basicinfo.IssueTime; info.OperatorId = basicinfo.OperatorId; info.ProvinceId = basicinfo.ProvinceId; info.ProvinceName = basicinfo.ProvinceName; info.Remark = basicinfo.Remark; info.SupplierContact = basicinfo.SupplierContact; info.SupplierPic = basicinfo.SupplierPic; info.SupplierType = basicinfo.SupplierType; info.TradeNum = basicinfo.TradeNum; info.UnitAddress = basicinfo.UnitAddress; info.UnitName = basicinfo.UnitName; return(info); } return(null); }