Ejemplo n.º 1
0
 /// <summary>
 /// 保存表单(新增、修改)
 /// </summary>
 /// <param name="keyValue">主键值</param>
 /// <param name="entity">实体对象</param>
 /// <returns></returns>
 public void SaveForm(string keyValue, IntromissionHistoryEntity entity)
 {
     try
     {
         service.SaveForm(keyValue, entity);
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 退回添加到历史记录信息
        /// </summary>
        /// <param name="keyValue"></param>
        /// <param name="arr"></param>
        public void AddBackData(string keyValue, out string newKeyValue)
        {
            //退回的同时保存原始的申请记录
            var dentity = intromissionbll.GetEntity(keyValue); //原始记录
            IntromissionHistoryEntity hentity = new IntromissionHistoryEntity();

            hentity.CREATEUSERID       = dentity.CREATEUSERID;
            hentity.CREATEUSERDEPTCODE = dentity.CREATEUSERDEPTCODE;
            hentity.CREATEUSERORGCODE  = dentity.CREATEUSERORGCODE;
            hentity.CREATEDATE         = dentity.CREATEDATE;
            hentity.CREATEUSERNAME     = dentity.CREATEUSERNAME;
            hentity.MODIFYDATE         = dentity.MODIFYDATE;
            hentity.MODIFYUSERID       = dentity.MODIFYUSERID;
            hentity.MODIFYUSERNAME     = dentity.MODIFYUSERNAME;
            hentity.OUTENGINEERID      = dentity.OUTENGINEERID;
            hentity.INTROMISSIONID     = dentity.ID;
            hentity.APPLYPEOPLEID      = dentity.APPLYPEOPLEID;
            hentity.APPLYPEOPLE        = dentity.APPLYPEOPLE;
            hentity.APPLYTIME          = dentity.APPLYTIME;
            hentity.INVESTIGATESTATE   = dentity.INVESTIGATESTATE;
            hentity.REMARK             = dentity.REMARK;
            hentity.FLOWDEPTNAME       = dentity.FLOWDEPTNAME;
            hentity.FLOWDEPT           = dentity.FLOWDEPT;
            hentity.FLOWROLENAME       = dentity.FLOWROLENAME;
            hentity.FLOWROLE           = dentity.FLOWROLE;
            hentity.FLOWNAME           = dentity.FLOWNAME;
            hentity.FLOWID             = dentity.FLOWNAME;
            intromissionhistorybll.SaveForm("", hentity);

            newKeyValue = hentity.ID;

            //更新审查记录单关联ID
            InvestigateRecordEntity irEntity = investigaterecordbll.GetEntityByIntroKey(keyValue); //审查记录单

            if (null != irEntity)
            {
                irEntity.INTOFACTORYID   = newKeyValue;
                irEntity.INVESTIGATETYPE = "1"; //历史记录标识
                investigaterecordbll.SaveForm(irEntity.ID, irEntity);
            }
        }