Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        public Result <int> AddApproverBatch(List <Epm_Approver> list)
        {
            Result <int> result = new Result <int>();

            try
            {
                foreach (var item in list)
                {
                    item.IsApprover      = false;
                    item.CrtCompanyId    = CurrentCompanyID.ToLongReq();
                    item.CrtCompanyName  = CurrentCompanyName;
                    item.CreateUserId    = CurrentUserID.ToLongReq();
                    item.CreateUserName  = CurrentUserName;
                    item.CreateTime      = DateTime.Now;
                    item.OperateUserId   = CurrentUserID.ToLongReq();
                    item.OperateUserName = CurrentUserName;
                    item.OperateTime     = DateTime.Now;
                    item.IsDelete        = false;
                }
                var rows = DataOperateBusiness <Epm_Approver> .Get().AddRange(list);

                Epm_ApproverRecord record = new Epm_ApproverRecord();
                record.BusinessId     = list[0].BusinessId;
                record.BusinessType   = list[0].BusinessTypeNo;
                record.BusinessName   = list[0].BusinessTypeName;
                record.BusinessState  = list[0].BusinessState.ToString();
                record.HandleUserId   = CurrentUserID.ToLongReq();
                record.HandleUserName = CurrentUserName;
                AddApproverRecord(record);

                result.Data = rows;
                result.Flag = EResultFlag.Success;
                WriteLog(BusinessType.Approver.GetText(), SystemRight.Add.GetText(), "新增: " + rows + "条待办");
            }
            catch (Exception ex)
            {
                result.Data      = -1;
                result.Flag      = EResultFlag.Failure;
                result.Exception = new ExceptionEx(ex, "AddApprover");
            }
            return(result);
        }