///<summary> ///获取详情: ///</summary> /// <param name="id">数据Id</param> /// <returns>数据详情model</returns> public Result <ReformRecordView> GetReformRecordModel(long id) { Result <ReformRecordView> result = new Result <ReformRecordView>(); try { ReformRecordView view = new ReformRecordView(); var model = DataOperateBusiness <Epm_ReformRecord> .Get().GetModel(id); var tzAttachsList = GetFilesByTZTable("Epm_ReformRecord", id).Data; if (tzAttachsList != null && tzAttachsList.Any()) { view.Attachs = tzAttachsList; } view.ReformRecord = model; view.StationIds = model.StationId.ToString(); view.CompanyIds = model.CompanyId.ToString(); result.Data = view; result.Flag = EResultFlag.Success; } catch (Exception ex) { result.Data = null; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "GetReformRecordModel"); } return(result); }
/// <summary> /// 根据项目 ID 获取项目相关变更 /// </summary> /// <param name="projectId">项目 ID</param> /// <returns></returns> public Result <List <Epm_Change> > GetChangeByProjectId(long projectId) { Result <List <Epm_Change> > result = new Result <List <Epm_Change> >(); try { if (CurrentProjectIds.Contains(projectId.ToString())) { var list = DataOperateBusiness <Epm_Change> .Get().GetList(p => p.ProjectId == projectId).ToList(); result.Data = list; result.Flag = EResultFlag.Success; } else { result.Data = new List <Epm_Change>(); result.Flag = EResultFlag.Success; } } catch (Exception ex) { result.Data = null; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, ""); } return(result); }
/// <summary> /// 获取里程碑树形列表 /// </summary> /// <returns></returns> public Result <List <MilepostView> > GetMilepostViewList() { List <MilepostView> list = new List <MilepostView>(); Result <List <MilepostView> > result = new Result <List <MilepostView> >(); try { var temp = DataOperateBusiness <Epm_Milepost> .Get().GetList(t => t.ParentId == 0).OrderBy(t => t.Sort).ToList(); if (temp.Count > 0) { foreach (var item in temp) { MilepostView rootTree = new MilepostView(); rootTree = GetMilepostTree(item.Id); list.Add(rootTree); } } result.Data = list; result.Flag = EResultFlag.Success; } catch (Exception ex) { result.Data = null; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "GetMilepostViewList"); } return(result); }
///<summary> ///添加: ///</summary> /// <param name="model">要添加的model</param> /// <returns>受影响的行数</returns> public Result <int> AddTzSupMatManagement(Epm_TzSupMatManagement model) { Result <int> result = new Result <int>(); try { SetCreateUser(model); SetCurrentUser(model); //新增物资默认状态0(0:已启用,1:已停用) model.State = 0; var isexist = DataOperateBusiness <Epm_TzSupMatManagement> .Get().GetList(t => !t.IsDelete && t.State == 0 && t.SupplierId == model.SupplierId && t.MaterialCategory == model.MaterialCategory && t.ProductName == model.ProductName && t.Specification == model.Specification); if (isexist.Any()) { throw new Exception("此供应商已存在相同种类、品名和规格的物资!"); } else { var rows = DataOperateBusiness <Epm_TzSupMatManagement> .Get().Add(model); result.Data = rows; result.Flag = EResultFlag.Success; } //WriteLog(AdminModule.TzSupMatManagement.GetText(), SystemRight.Add.GetText(), "新增: " + model.Id); } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "AddTzSupMatManagement"); } return(result); }
/// <summary> /// 根据物资种类、品名、规格获取物资管理详细信息 /// </summary> /// <param name="name">物资种类</param> /// <param name="productName">品名</param> /// <param name="specification">规格</param> /// <returns></returns> public Result <Epm_TzSupMatManagement> GetTzSupMatManagementModelBy(long SupplierId, string name, string productName, string specification) { Result <Epm_TzSupMatManagement> result = new Result <Epm_TzSupMatManagement>(); try { var model = DataOperateBusiness <Epm_TzSupMatManagement> .Get().GetList(t => !t.IsDelete && t.State == 0 && t.SupplierId == SupplierId && t.MaterialCategory == name && t.ProductName == productName && t.Specification == specification).FirstOrDefault(); if (model != null) { result.Data = model; result.Flag = EResultFlag.Success; } else { result.Data = null; result.Flag = EResultFlag.Failure; } } catch (Exception ex) { result.Data = null; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "GetTzSupMatManagementModelBy"); } return(result); }
public Result <Epm_Approver> GetApproverModelByBusinId(long bussinesId, long approverId = 0) { Result <Epm_Approver> result = new Result <Epm_Approver>(); try { bussinesId = DataOperateBusiness <Epm_RectificationItem> .Get().GetList(t => t.Id == bussinesId).FirstOrDefault().RectificationId.Value; if (approverId == 0) { var model = DataOperateBusiness <Epm_Approver> .Get().GetList(t => t.BusinessId == bussinesId && t.IsApprover == false).OrderByDescending(t => t.CreateTime).FirstOrDefault(); result.Data = model; result.Flag = EResultFlag.Success; } else { var model = DataOperateBusiness <Epm_Approver> .Get().GetList(t => t.BusinessId == bussinesId && t.ApproverId == approverId && t.IsApprover == false).OrderByDescending(t => t.CreateTime).FirstOrDefault(); result.Data = model; result.Flag = EResultFlag.Success; } } catch (Exception ex) { result.Data = null; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "GetApproverModelByBusinId"); } return(result); }
///<summary> ///获取详情: ///</summary> /// <param name="id">数据Id</param> /// <returns>数据详情model</returns> public Result <Epm_TzTenderingApply> GetTzTenderingApplyModel(long id) { Result <Epm_TzTenderingApply> result = new Result <Epm_TzTenderingApply>(); try { var model = DataOperateBusiness <Epm_TzTenderingApply> .Get().GetModel(id); if (model != null) { List <Epm_TzAttachs> tzAttachsList = new List <Epm_TzAttachs>(); tzAttachsList = GetFilesByTZTable("Epm_TzTenderingApply", id).Data; if (tzAttachsList != null && tzAttachsList.Any()) { model.TzAttachs = tzAttachsList; } } result.Data = model; result.Flag = EResultFlag.Success; } catch (Exception ex) { result.Data = null; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "GetTzTenderingApplyModel"); } return(result); }
///<summary> ///获取设计方案详情: ///</summary> /// <param name="id">数据Id,</param> /// <returns>数据详情model</returns> public Result <Epm_TzDesignScheme> GetTzDesignSchemeModel(long id) { Result <Epm_TzDesignScheme> result = new Result <Epm_TzDesignScheme>(); try { var model = DataOperateBusiness <Epm_TzDesignScheme> .Get().Single(p => p.Id == id); List <Epm_TzAttachs> tzAttachsList = new List <Epm_TzAttachs>(); tzAttachsList = GetFilesByTZTable("Epm_TzDesignScheme", model.Id).Data; if (tzAttachsList != null && tzAttachsList.Any()) { model.TzAttachs = tzAttachsList; } result.Data = model; result.Flag = EResultFlag.Success; } catch (Exception ex) { result.Data = null; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "GetTzDesignSchemeModel"); } return(result); }
///<summary> ///获取详情: ///</summary> /// <param name="id">数据Id</param> /// <returns>数据详情model</returns> public Result <Epm_Draw> GetDrawModel(long id) { Result <Epm_Draw> result = new Result <Epm_Draw>(); try { var model = DataOperateBusiness <Epm_Draw> .Get().GetModel(id); if (model != null) { result.Data = model; result.Flag = EResultFlag.Success; } else { throw new Exception("该图纸详情不存在或已被删除"); } } catch (Exception ex) { result.Data = null; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "GetDrawModel"); } return(result); }
/// <summary> /// 根据表名和ID获取附件 /// </summary> /// <param name="tableName"></param> /// <param name="id"></param> /// <returns></returns> public Result <List <Epm_TzAttachs> > GetFilesByTZTable(string tableName, long id) { Result <List <Epm_TzAttachs> > result = new Result <List <Epm_TzAttachs> >(); try { var models = DataOperateBusiness <Epm_TzAttachs> .Get().GetList(i => i.DataId == id && i.TableName == tableName && !i.IsDelete).ToList(); if (models != null) { foreach (var item in models) { string size = ListExtensionMethod.GetByteLength(item.Size); item.FilesSize = Convert.ToInt32(size); } } models = models.OrderBy(i => i.Id).ToList(); result.Data = models; result.Flag = EResultFlag.Success; } catch (Exception ex) { result.Data = null; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "GetFilesByTable"); } return(result); }
public Result <List <Epm_TzAttachs> > GetConferenceFiles(string tableName, long id, InvestmentEnclosure ie = InvestmentEnclosure.itself) { Result <List <Epm_TzAttachs> > result = new Result <List <Epm_TzAttachs> >(); try { List <Epm_TzAttachs> models; if (ie == InvestmentEnclosure.itself) { models = DataOperateBusiness <Epm_TzAttachs> .Get().GetList(i => i.DataId == id && i.TableName == tableName && !i.IsDelete && i.Nature == null).ToList(); } else { models = DataOperateBusiness <Epm_TzAttachs> .Get().GetList(i => i.DataId == id && i.TableName == tableName && !i.IsDelete && i.Nature != ie.ToString()).ToList(); } models = models.OrderBy(i => i.Id).ToList(); result.Data = models; result.Flag = EResultFlag.Success; } catch (Exception ex) { result.Data = null; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "GetFilesByTable"); } return(result); }
/// <summary> /// 添加投资管理附件/同表不同页面附件 /// </summary> /// <param name="model"></param> /// <param name="fileList"></param> /// <param name="isdelete"></param> /// <returns></returns> public int AddConferenceFiles(string tableName, long id, List <Epm_TzAttachs> fileList, InvestmentEnclosure ie = InvestmentEnclosure.itself, bool isdelete = true) { if (fileList != null) { //删除之前的附件 if (isdelete) { var columns = fileList.Select(i => i.TypeNo); var oldFiles = DataOperateBusiness <Epm_TzAttachs> .Get().GetList(i => i.DataId == id && i.TableName == tableName && columns.Contains(i.TypeNo)).ToList(); DataOperateBusiness <Epm_TzAttachs> .Get().DeleteRange(oldFiles); } //新增附件 List <Epm_TzAttachs> fileModels = new List <Epm_TzAttachs>(); foreach (var item in fileList) { SetCurrentUser(item); if (ie != InvestmentEnclosure.itself) { item.Nature = ie.ToString(); item.NatureName = ie.GetText(); } item.DataId = id; item.TableName = tableName; fileModels.Add(item); } int rows = 0; rows = DataOperateBusiness <Epm_TzAttachs> .Get().AddRange(fileModels); return(rows); } return(0); }
/// <summary> /// 添加投资管理附件 /// </summary> /// <param name="model"></param> /// <param name="fileList"></param> /// <param name="isdelete"></param> /// <returns></returns> public int AddFilesBytzTable(BaseModel model, List <Epm_TzAttachs> fileList, bool isdelete = true) { if (fileList != null) { long id = model.Id; string tableName = model.GetType().Name; //删除之前的附件 if (isdelete) { var oldFiles = DataOperateBusiness <Epm_TzAttachs> .Get().GetList(i => i.DataId == id && i.TableName == tableName).ToList(); DataOperateBusiness <Epm_TzAttachs> .Get().DeleteRange(oldFiles); } //新增附件 List <Epm_TzAttachs> fileModels = new List <Epm_TzAttachs>(); foreach (var item in fileList) { SetCurrentUser(item); item.DataId = id; item.TableName = tableName; fileModels.Add(item); } int rows = 0; rows = DataOperateBusiness <Epm_TzAttachs> .Get().AddRange(fileModels); return(rows); } return(0); }
///<summary> ///获取详情: ///</summary> /// <param name="id">数据Id</param> /// <returns>数据详情model</returns> public Result <Epm_TzSupplyMaterialApply> GetTzSupplyMaterialApplyModel(long id) { Result <Epm_TzSupplyMaterialApply> result = new Result <Epm_TzSupplyMaterialApply>(); try { var model = DataOperateBusiness <Epm_TzSupplyMaterialApply> .Get().GetModel(id); if (model != null) { long userId = model.ApprovalNameId; if (userId > 0) { var userInfo = DataOperateBasic <Base_User> .Get().GetList(t => t.ObjeId == userId.ToString()).FirstOrDefault(); if (userInfo != null) { long depId = userInfo.DepartmentId.Value; if (depId > 0) { var companyInfo = DataOperateBasic <Base_Company> .Get().GetModel(depId); if (companyInfo != null) { model.ApprovalDep = companyInfo.Name; } } var fileInfo = DataOperateBasic <Base_Files> .Get().GetList(t => t.TableId == userInfo.Id && t.TableColumn == "QM" && t.ImageType == "small").FirstOrDefault(); if (fileInfo != null) { if (!string.IsNullOrEmpty(fileInfo.Url)) { string path = ConfigurationManager.AppSettings["ResourceUrl"]; model.SignNameUrl = path + fileInfo.Url; } } } } model.TzSupMatApplyList = DataOperateBusiness <Epm_TzSupMatApplyList> .Get().GetList(t => t.SupMatApplyId == id).ToList(); if (model.TzSupMatApplyList.Count > 0) { var list = model.TzSupMatApplyList; model.TotleNum = list.Select(t => t.Number).Sum(); model.TotleMoney = list.Select(t => t.Money).Sum(); } } result.Data = model; result.Flag = EResultFlag.Success; } catch (Exception ex) { result.Data = null; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "GetTzSupplyMaterialApplyModel"); } return(result); }
///<summary> ///获取详情: ///</summary> /// <param name="id">数据Id</param> /// <returns>数据详情model</returns> public Result <Epm_TzPeopleChgApply> GetTzPeopleChgApplyModel(long id) { Result <Epm_TzPeopleChgApply> result = new Result <Epm_TzPeopleChgApply>(); try { var model = DataOperateBusiness <Epm_TzPeopleChgApply> .Get().GetModel(id); if (model != null) { model.TzPeopleChgApplyItem = DataOperateBusiness <Epm_TzPeopleChgApplyItem> .Get().GetList(t => t.ChangeApplyId == id).ToList(); model.TzAttachs = GetFilesByTZTable("Epm_TzPeopleChgApply", id).Data; } result.Data = model; result.Flag = EResultFlag.Success; } catch (Exception ex) { result.Data = null; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "GetTzPeopleChgApplyModel"); } return(result); }
///<summary> ///获取详情: ///</summary> /// <param name="id">数据Id</param> /// <returns>数据详情model</returns> public Result <Epm_TzBidResult> GetTzBidResultModel(long id) { Result <Epm_TzBidResult> result = new Result <Epm_TzBidResult>(); try { var model = DataOperateBusiness <Epm_TzBidResult> .Get().GetModel(id); if (model != null) { var tzTenderingApply = DataOperateBusiness <Epm_TzTenderingApply> .Get().GetModel(model.BidTd.Value); model.TzTenderingApply = tzTenderingApply; } result.Data = model; result.Flag = EResultFlag.Success; } catch (Exception ex) { result.Data = null; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "GetTzBidResultModel"); } return(result); }
/// <summary> /// 增加代办记录 /// </summary> /// <param name="model"></param> /// <returns></returns> public Result <int> AddApproverRecord(Epm_ApproverRecord model) { Result <int> result = new Result <int>(); try { model.CrtCompanyId = CurrentCompanyID.ToLongReq(); model.CrtCompanyName = CurrentCompanyName; model.CreateUserId = CurrentUserID.ToLongReq(); model.CreateUserName = CurrentUserName; model.CreateTime = DateTime.Now; model.OperateUserId = CurrentUserID.ToLongReq(); model.OperateUserName = CurrentUserName; model.OperateTime = DateTime.Now; model.IsDelete = false; var rows = DataOperateBusiness <Epm_ApproverRecord> .Get().Add(model); result.Data = rows; result.Flag = EResultFlag.Success; WriteLog(BusinessType.Approver.GetText(), SystemRight.Add.GetText(), "新增: " + model.Id); } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "AddApproverRecord"); } return(result); }
///<summary> ///删除: ///</summary> /// <param name="ids">要删除的Id集合</param> /// <returns>受影响的行数</returns> public Result <int> DeleteTrainByIds(List <long> ids) { Result <int> result = new Result <int>(); try { var models = DataOperateBusiness <Epm_Train> .Get().GetList(i => ids.Contains(i.Id)).ToList(); if (models.Any(t => t.State != (int)ConfirmState.Discarded && t.State != (int)ConfirmState.Enabled)) { throw new Exception("草稿,已废弃状态下,才可删除"); } var rows = DataOperateBusiness <Epm_Train> .Get().DeleteRange(models); result.Data = rows; result.Flag = EResultFlag.Success; WriteLog(BusinessType.SecurityTrain.GetText(), SystemRight.Delete.GetText(), "批量删除: " + rows); } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "DeleteTrainByIds"); } return(result); }
///<summary> ///获取详情: ///</summary> /// <param name="id">数据Id</param> /// <returns>数据详情model</returns> public Result <ProjectApprovalView> GetProjectApprovalModel(long id) { Result <ProjectApprovalView> result = new Result <ProjectApprovalView>(); try { ProjectApprovalView view = new ProjectApprovalView(); var model = DataOperateBusiness <Epm_TzProjectPolit> .Get().GetModel(id); if (model != null) { var attachs = DataOperateBusiness <Epm_TzAttachs> .Get().GetList(i => i.DataId == id && i.TableName == "Epm_TzProjectPolit").OrderBy(p => p.Sort).ToList(); model.TzAttachs = attachs; } view.ProjectPolit = model; view.ProjectAuditRecordList = DataOperateBusiness <Epm_ProjectAuditRecord> .Get().GetList(t => t.ApprovalId == id).ToList(); view.FileList = DataOperateBasic <Base_Files> .Get().GetList(i => i.TableId == id && i.TableName == "Epm_TzProjectPolit").ToList(); result.Data = view; result.Flag = EResultFlag.Success; } catch (Exception ex) { result.Data = null; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "GetProjectApprovalModel"); } return(result); }
///<summary> ///添加: ///</summary> /// <param name="model">要添加的model</param> /// <returns>受影响的行数</returns> public Result <int> AddTrain(TrainView model, List <Base_Files> fileList = null) { Result <int> result = new Result <int>(); try { Epm_Train train = new Epm_Train(); List <Epm_TrainCompany> companys = new List <Epm_TrainCompany>(); model.Id = train.Id; ViewToEmp(model, out train, out companys); var rows = DataOperateBusiness <Epm_Train> .Get().Add(train); DataOperateBusiness <Epm_TrainCompany> .Get().AddRange(companys); //新增附件 AddFilesByTable(train, fileList); result.Data = rows; result.Flag = EResultFlag.Success; WriteLog(BusinessType.SecurityTrain.GetText(), SystemRight.Add.GetText(), "新增: " + model.Id); } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "AddTrain"); } return(result); }
/// <summary> /// 修改状态 /// </summary> /// <param name="ids">数据集合</param> /// <param name="state">状态</param> /// <returns></returns> public Result <int> UpdateTzSupMatManagementState(List <long> ids, int state) { Result <int> result = new Result <int>(); try { var models = DataOperateBusiness <Epm_TzSupMatManagement> .Get().GetList(i => ids.Contains(i.Id)).ToList(); foreach (var item in models) { item.State = state; SetCurrentUser(item); } var rows = DataOperateBusiness <Epm_TzSupMatManagement> .Get().UpdateRange(models); result.Data = rows; result.Flag = EResultFlag.Success; //WriteLog(AdminModule.TzSupMatManagement.GetText(), SystemRight.Delete.GetText(), "批量更新: " + rows); } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "UpdateTzSupMatManagementState"); } return(result); }
/// <summary> /// 更新状态 /// </summary> /// <param name="id"></param> /// <param name="state"></param> /// <returns></returns> public Result <int> UpdateTrainState(long id, string state) { Result <int> result = new Result <int>(); try { var model = DataOperateBusiness <Epm_Train> .Get().GetModel(id); if (model != null) { model.OperateUserId = CurrentUserID.ToLongReq(); model.OperateUserName = CurrentUserName; model.OperateTime = DateTime.Now; model.State = (int)state.ToEnumReq <ConfirmState>(); var rows = DataOperateBusiness <Epm_Train> .Get().Update(model); result.Data = rows; result.Flag = EResultFlag.Success; WriteLog(BusinessType.Change.GetText(), SystemRight.Delete.GetText(), "更新状态: " + rows); } else { throw new Exception("id有误"); } } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "UpdateState"); } return(result); }
/// <summary> /// 获取已启用的甲供物资申请数据 /// </summary> /// <param name="name">物资种类</param> /// <param name="productName">品名</param> /// <returns></returns> public Result <List <Epm_TzSupMatManagement> > GetTzSupMatManagementListBy(long SupplierId, string name, string productName) { Result <List <Epm_TzSupMatManagement> > result = new Result <List <Epm_TzSupMatManagement> >(); try { if (string.IsNullOrEmpty(name) && string.IsNullOrEmpty(productName)) { result.Data = null; result.Flag = EResultFlag.Failure; } else { var model = DataOperateBusiness <Epm_TzSupMatManagement> .Get().GetList(t => !t.IsDelete && t.State == 0 && t.SupplierId == SupplierId && (string.IsNullOrEmpty(name) || t.MaterialCategory == name) && (string.IsNullOrEmpty(productName) || t.ProductName == productName) ).ToList(); result.Data = model; result.Flag = EResultFlag.Success; } } catch (Exception ex) { result.Data = null; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "GetTzSupMatManagementListBy"); } return(result); }
/// <summary> /// 批量修改状态 /// </summary> /// <param name="ids"></param> /// <param name="state"></param> /// <returns></returns> public Result <int> ChangeMaterielALLState(List <long> ids, string state) { Result <int> result = new Result <int>(); try { foreach (var item in ids) { var model = DataOperateBusiness <Epm_Materiel> .Get().GetModel(item); if (model != null) { SetCurrentUser(model); model.State = (int)state.ToEnumReq <PreProjectState>(); var rows = DataOperateBusiness <Epm_Materiel> .Get().Update(model); result.Data = rows; result.Flag = EResultFlag.Success; } else { throw new Exception("该材料设备验收信息不存在"); } } } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "ChangeMaterielState"); } return(result); }
/// <summary> /// 批量添加 /// </summary> /// <param name="models"></param> /// <returns></returns> public Result <int> AddRangeTzSupMatManagement(List <Epm_TzSupMatManagement> models) { Result <int> result = new Result <int>(); try { if (models != null) { foreach (var item in models) { SetCreateUser(item); SetCurrentUser(item); //新增物资默认状态0(0:已启用,1:已停用) item.State = 0; } } var rows = DataOperateBusiness <Epm_TzSupMatManagement> .Get().AddRange(models); result.Data = rows; result.Flag = EResultFlag.Success; //WriteLog(AdminModule.TzSupMatManagement.GetText(), SystemRight.Add.GetText(), "新增: " + model.Id); } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "AddRangeTzSupMatManagement"); } return(result); }
/// <summary> /// 轻量化BIM模型 /// </summary> /// <returns></returns> public void TimerSetBimModel() { string path = ConfigurationManager.AppSettings["BIMPathUrl"]; DirectoryInfo dinfo = new DirectoryInfo(path); string[] temp = null; if (dinfo.Exists) { FileInfo[] finfo = dinfo.GetFiles(); temp = new string[finfo.Length]; for (int i = 0; i < finfo.Length; i++) { temp[i] = finfo[i].Name.Substring(finfo[i].Name.LastIndexOf("\\") + 1, (finfo[i].Name.LastIndexOf(".") - finfo[i].Name.LastIndexOf("\\") - 1)); } string str = String.Join(",", temp); var bimList = DataOperateBusiness <Epm_Bim> .Get().GetList(t => (str.Contains(t.BIMName))).ToList(); if (bimList.Count > 0) { //修改模型状态 foreach (var item in bimList) { item.BIMState = BIMModelState.BIMLightWeightSuccess.ToString(); item.BIMAddress = "/Tools/output/" + item.BIMName + "/" + item.BIMName + "List.json"; item.BIMDBPath = "/Tools/output/" + item.BIMName + ".db"; } var rows = DataOperateBusiness <Epm_Bim> .Get().UpdateRange(bimList); } } }
/// <summary> /// 获取考勤设置信息 /// </summary> /// <returns></returns> public Result <AttendanceView> GetAttendanceModel() { Result <AttendanceView> result = new Result <AttendanceView>(); try { AttendanceView model = new AttendanceView(); var list = DataOperateBusiness <Epm_ProjectAttendance> .Get().GetList(t => t.ProjectId == 0).ToList(); if (list.Any()) { model.AttendanceList = list.Select(t => t.AttendanceType).Distinct().ToList(); model.MarginError = list.FirstOrDefault().MarginError; var time = list.Select(t => t.AttendanceTime).ToList().Distinct(); model.AttendanceTimeList = new List <string>(); foreach (var item in time) { model.AttendanceTimeList.Add(item); } model.Num = time.Count(); } result.Data = model; result.Flag = EResultFlag.Success; } catch (Exception ex) { result.Data = null; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "GetAttendanceModel"); } return(result); }
/// <summary> /// 删除危险作业实景 /// </summary> /// <param name="id"></param> /// <returns></returns> public Result <int> DeleteWorkRealScenen(long id) { Result <int> result = new Result <int>(); try { var scene = DataOperateBusiness <Epm_WorkUploadRealScene> .Get().GetList(t => t.WorkId == id).FirstOrDefault(); if (scene != null) { //处理附件 string tableName = scene.GetType().Name; var files = DataOperateBasic <Base_Files> .Get().GetList(i => i.TableId == scene.Id && i.TableName == tableName).ToList(); DataOperateBasic <Base_Files> .Get().DeleteRange(files); //删除实景 DataOperateBusiness <Epm_WorkUploadRealScene> .Get().Delete(scene); //处理待办 var tempApp = DataOperateBusiness <Epm_Approver> .Get().GetList(t => t.BusinessId == id).FirstOrDefault(); DataOperateBusiness <Epm_Approver> .Get().Delete(tempApp); } } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "DeleteWorkRealScenenState"); } return(result); }
public Result <int> DeleteContractModel(long id) { Result <int> result = new Result <int>(); try { var model = DataOperateBusiness <Epm_Contract> .Get().GetModel(id); model.OperateUserId = CurrentUserID.ToLongReq(); model.OperateUserName = CurrentUserName; model.OperateTime = DateTime.Now; model.DeleteTime = DateTime.Now; //处理待办 var temp = DataOperateBusiness <Epm_Approver> .Get().GetList(t => t.BusinessId == model.Id && t.IsApprover == false).FirstOrDefault(); if (temp != null) { ComplateApprover(temp.Id); } var rows = DataOperateBusiness <Epm_Contract> .Get().Delete(model); result.Data = rows; result.Flag = EResultFlag.Success; WriteLog(BusinessType.Contract.GetText(), SystemRight.Delete.GetText(), "删除: " + rows); } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "DeleteContractModel"); } return(result); }
///<summary> ///添加: ///</summary> /// <param name="model">要添加的model</param> /// <returns>受影响的行数</returns> public Result <int> AddReformRecord(ReformRecordView model) { Result <int> result = new Result <int>(); try { model.ReformRecord = base.SetCurrentUser(model.ReformRecord); model.ReformRecord.State = 0; model.ReformRecord.AreaCompanyCode = "10"; model.ReformRecord.AreaCompanyName = "陕西"; var rows = DataOperateBusiness <Epm_ReformRecord> .Get().Add(model.ReformRecord); if (model.Attachs != null) { //新增投资管理附件 AddFilesBytzTable(model.ReformRecord, model.Attachs); } result.Data = rows; result.Flag = EResultFlag.Success; WriteLog(AdminModule.ReformRecord.GetText(), SystemRight.Add.GetText(), "新增: " + model.ReformRecord.Id); } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "AddReformRecord"); } return(result); }