@@ -1,82 +0,0 @@ | |||
using Learun.Application.TwoDevelopment.SystemDemo; | |||
using Learun.Util; | |||
using System.Web.Mvc; | |||
namespace Learun.Application.Web.Areas.LR_WorkFlowModule.Controllers | |||
{ | |||
/// <summary> | |||
/// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园 | |||
/// Copyright (c) 2013-2018 北京泉江科技有限公司 | |||
/// 创建人:陈彬彬 | |||
/// 日 期:2017.04.17 | |||
/// 描 述:系统表单-请假单 | |||
/// </summary> | |||
public class WfSystemDemoController : MvcControllerBase | |||
{ | |||
#region 请假表单 | |||
// 请假表单后台方法 | |||
DemoleaveIBLL demoleaveIBLL = new DemoleaveBLL(); | |||
/// <summary> | |||
/// 系统请假单(视图) | |||
/// </summary> | |||
/// <returns></returns> | |||
public ActionResult DemoLeaveForm() | |||
{ | |||
return View(); | |||
} | |||
/// <summary> | |||
/// 系统请假单(列表视图) | |||
/// </summary> | |||
/// <returns></returns> | |||
public ActionResult DemoLeaveIndex() | |||
{ | |||
return View(); | |||
} | |||
/// <summary> | |||
/// 获取分页数据 | |||
/// </summary> | |||
/// <param name="pagination">分页参数</param> | |||
/// <returns></returns> | |||
[HttpGet] | |||
[AjaxOnly] | |||
public ActionResult GetPageList(string pagination) | |||
{ | |||
Pagination paginationobj = pagination.ToObject<Pagination>(); | |||
var data = demoleaveIBLL.GetPageList(paginationobj); | |||
var jsonData = new | |||
{ | |||
rows = data, | |||
total = paginationobj.total, | |||
page = paginationobj.page, | |||
records = paginationobj.records, | |||
}; | |||
return JsonResult(jsonData); | |||
} | |||
/// <summary> | |||
/// 系统请假单(保存数据) | |||
/// </summary> | |||
/// <param name="keyValue"></param> | |||
/// <param name="entity"></param> | |||
/// <returns></returns> | |||
public ActionResult DemoLeaveSaveForm(string keyValue, DemoleaveEntity entity) | |||
{ | |||
demoleaveIBLL.SaveEntity(keyValue, entity); | |||
return Success("保存成功"); | |||
} | |||
/// <summary> | |||
/// 系统请假单(获取数据) | |||
/// </summary> | |||
/// <param name="processId">流程实例主键</param> | |||
/// <returns></returns> | |||
public ActionResult DemoLeaveGetFormData(string processId) | |||
{ | |||
var data = demoleaveIBLL.GetEntity(processId); | |||
return JsonResult(data); | |||
} | |||
#endregion | |||
} | |||
} |
@@ -469,7 +469,6 @@ | |||
<Compile Include="Areas\LR_WorkFlowModule\Controllers\WfDelegateRuleController.cs" /> | |||
<Compile Include="Areas\LR_WorkFlowModule\Controllers\WfMonitorController.cs" /> | |||
<Compile Include="Areas\LR_WorkFlowModule\Controllers\WfSchemeController.cs" /> | |||
<Compile Include="Areas\LR_WorkFlowModule\Controllers\WfSystemDemoController.cs" /> | |||
<Compile Include="Areas\LR_WorkFlowModule\LR_WorkFlowModuleAreaRegistration.cs" /> | |||
<Compile Include="Areas\Permission\PermissionAreaRegistration.cs" /> | |||
<Compile Include="Areas\PersonnelManagement\Controllers\Emp_PayrollOnceController.cs" /> | |||
@@ -1,21 +0,0 @@ | |||
using Learun.Application.TwoDevelopment.SystemDemo; | |||
using System.Data.Entity.ModelConfiguration; | |||
namespace Learun.Application.Mapping | |||
{ | |||
public class DemoleaveMap : EntityTypeConfiguration<DemoleaveEntity> | |||
{ | |||
public DemoleaveMap() | |||
{ | |||
#region 表、主键 | |||
//表 | |||
this.ToTable("LR_DEMO_FORMLEAVE"); | |||
//主键 | |||
this.HasKey(t => t.F_Id); | |||
#endregion | |||
#region 配置关系 | |||
#endregion | |||
} | |||
} | |||
} |
@@ -158,7 +158,6 @@ | |||
<Compile Include="LR_Organization\RoleMap.cs" /> | |||
<Compile Include="LR_Organization\UserMap.cs" /> | |||
<Compile Include="LR_Report\ReportTempMap.cs" /> | |||
<Compile Include="LR_SystemDemo\DemoleaveMap.cs" /> | |||
<Compile Include="LR_System\AnnexesFileMap.cs" /> | |||
<Compile Include="LR_System\CodeRule\CodeRuleMap.cs" /> | |||
<Compile Include="LR_System\CodeRule\CodeRuleSeedMap.cs" /> | |||
@@ -390,10 +390,6 @@ | |||
<Compile Include="StudentWork\SW_Ask_Question\SW_Ask_QuestionIBLL.cs" /> | |||
<Compile Include="StudentWork\SW_Ask_Question\SW_Ask_QuestionService.cs" /> | |||
<Compile Include="StudentWork\SW_Ask_StudentMain\SW_Ask_StudentMainEntity.cs" /> | |||
<Compile Include="SystemDemo\Demoleave\DemoleaveBLL.cs" /> | |||
<Compile Include="SystemDemo\Demoleave\DemoleaveEntity.cs" /> | |||
<Compile Include="SystemDemo\Demoleave\DemoleaveIBLL.cs" /> | |||
<Compile Include="SystemDemo\Demoleave\DemoleaveService.cs" /> | |||
<Compile Include="LR_Desktop\DTTarget\LR_DT_TargetEntity.cs" /> | |||
<Compile Include="LR_Desktop\DTTarget\DTTargetService.cs" /> | |||
<Compile Include="LR_Desktop\DTTarget\DTTargetBLL.cs" /> | |||
@@ -1,92 +0,0 @@ | |||
using Learun.Util; | |||
using System; | |||
using System.Collections.Generic; | |||
namespace Learun.Application.TwoDevelopment.SystemDemo | |||
{ | |||
/// <summary> | |||
/// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园 | |||
/// Copyright (c) 2013-2018 北京泉江科技有限公司 | |||
/// 创建人:陈彬彬 | |||
/// 日 期:2017.04.17 | |||
/// 描 述:系统表单-请假单 | |||
/// </summary> | |||
public class DemoleaveBLL : DemoleaveIBLL | |||
{ | |||
private DemoleaveService demoleaveService = new DemoleaveService(); | |||
#region 获取数据 | |||
/// <summary> | |||
/// 获取请假数据列表 | |||
/// </summary> | |||
/// <param name="pagination">分页</param> | |||
/// <returns></returns> | |||
public IEnumerable<DemoleaveEntity> GetPageList(Pagination pagination) | |||
{ | |||
try | |||
{ | |||
return demoleaveService.GetPageList(pagination); | |||
} | |||
catch (Exception ex) | |||
{ | |||
if (ex is ExceptionEx) | |||
{ | |||
throw; | |||
} | |||
else | |||
{ | |||
throw ExceptionEx.ThrowBusinessException(ex); | |||
} | |||
} | |||
} | |||
/// <summary> | |||
/// 根据流程实例获取表单数据 | |||
/// </summary> | |||
/// <param name="processId"></param> | |||
/// <returns></returns> | |||
public DemoleaveEntity GetEntity(string processId) | |||
{ | |||
try | |||
{ | |||
return demoleaveService.GetEntity(processId); | |||
} | |||
catch (Exception ex) | |||
{ | |||
if (ex is ExceptionEx) | |||
{ | |||
throw; | |||
} | |||
else | |||
{ | |||
throw ExceptionEx.ThrowBusinessException(ex); | |||
} | |||
} | |||
} | |||
#endregion | |||
#region 提交数据 | |||
/// <summary> | |||
/// 保存更新数据 | |||
/// </summary> | |||
/// <param name="keyValue">主键</param> | |||
/// <param name="entity">实体对象</param> | |||
public void SaveEntity(string keyValue, DemoleaveEntity entity) | |||
{ | |||
try | |||
{ | |||
demoleaveService.SaveEntity(keyValue, entity); | |||
} | |||
catch (Exception ex) | |||
{ | |||
if (ex is ExceptionEx) | |||
{ | |||
throw; | |||
} | |||
else | |||
{ | |||
throw ExceptionEx.ThrowBusinessException(ex); | |||
} | |||
} | |||
} | |||
#endregion | |||
} | |||
} |
@@ -1,93 +0,0 @@ | |||
using Learun.Util; | |||
using System; | |||
using System.ComponentModel.DataAnnotations.Schema; | |||
namespace Learun.Application.TwoDevelopment.SystemDemo | |||
{ | |||
/// <summary> | |||
/// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园 | |||
/// Copyright (c) 2013-2018 北京泉江科技有限公司 | |||
/// 创建人:陈彬彬 | |||
/// 日 期:2017.04.17 | |||
/// 描 述:系统表单-请假单 | |||
/// </summary> | |||
public class DemoleaveEntity | |||
{ | |||
#region 实体成员 | |||
/// <summary> | |||
/// F_Id | |||
/// </summary> | |||
/// <returns></returns> | |||
[Column("F_ID")] | |||
public string F_Id { get; set; } | |||
/// <summary> | |||
/// F_Type | |||
/// </summary> | |||
/// <returns></returns> | |||
[Column("F_TYPE")] | |||
public int? F_Type { get; set; } | |||
/// <summary> | |||
/// F_Num | |||
/// </summary> | |||
/// <returns></returns> | |||
[Column("F_NUM")] | |||
public int? F_Num { get; set; } | |||
/// <summary> | |||
/// F_Reason | |||
/// </summary> | |||
/// <returns></returns> | |||
[Column("F_REASON")] | |||
public string F_Reason { get; set; } | |||
/// <summary> | |||
/// F_Begin | |||
/// </summary> | |||
/// <returns></returns> | |||
[Column("F_BEGIN")] | |||
public DateTime? F_Begin { get; set; } | |||
/// <summary> | |||
/// F_End | |||
/// </summary> | |||
/// <returns></returns> | |||
[Column("F_END")] | |||
public DateTime? F_End { get; set; } | |||
/// <summary> | |||
/// F_FileId | |||
/// </summary> | |||
/// <returns></returns> | |||
[Column("F_FILEID")] | |||
public string F_FileId { get; set; } | |||
/// <summary> | |||
/// F_CreateDate | |||
/// </summary> | |||
/// <returns></returns> | |||
[Column("F_CREATEDATE")] | |||
public DateTime? F_CreateDate { get; set; } | |||
/// <summary> | |||
/// F_CreateUserId | |||
/// </summary> | |||
/// <returns></returns> | |||
[Column("F_CREATEUSERID")] | |||
public string F_CreateUserId { get; set; } | |||
#endregion | |||
#region 扩展操作 | |||
/// <summary> | |||
/// 新增调用 | |||
/// </summary> | |||
public void Create() | |||
{ | |||
this.F_CreateDate = DateTime.Now; | |||
UserInfo userInfo = LoginUserInfo.Get(); | |||
this.F_CreateUserId = userInfo.userId; | |||
} | |||
/// <summary> | |||
/// 编辑调用 | |||
/// </summary> | |||
/// <param name="keyValue"></param> | |||
public void Modify(string keyValue) | |||
{ | |||
this.F_Id = keyValue; | |||
} | |||
#endregion | |||
} | |||
} |
@@ -1,39 +0,0 @@ | |||
| |||
using Learun.Util; | |||
using System.Collections.Generic; | |||
namespace Learun.Application.TwoDevelopment.SystemDemo | |||
{ | |||
/// <summary> | |||
/// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园 | |||
/// Copyright (c) 2013-2018 北京泉江科技有限公司 | |||
/// 创建人:陈彬彬 | |||
/// 日 期:2017.04.17 | |||
/// 描 述:系统表单-请假单 | |||
/// </summary> | |||
public interface DemoleaveIBLL | |||
{ | |||
#region 获取数据 | |||
/// <summary> | |||
/// 获取请假数据列表 | |||
/// </summary> | |||
/// <param name="pagination">分页</param> | |||
/// <returns></returns> | |||
IEnumerable<DemoleaveEntity> GetPageList(Pagination pagination); | |||
/// <summary> | |||
/// 根据流程实例获取表单数据 | |||
/// </summary> | |||
/// <param name="processId"></param> | |||
/// <returns></returns> | |||
DemoleaveEntity GetEntity(string processId); | |||
#endregion | |||
#region 提交数据 | |||
/// <summary> | |||
/// 保存更新数据 | |||
/// </summary> | |||
/// <param name="keyValue">主键</param> | |||
/// <param name="entity">实体对象</param> | |||
void SaveEntity(string keyValue, DemoleaveEntity entity); | |||
#endregion | |||
} | |||
} |
@@ -1,103 +0,0 @@ | |||
using Learun.DataBase.Repository; | |||
using Learun.Util; | |||
using System; | |||
using System.Collections.Generic; | |||
namespace Learun.Application.TwoDevelopment.SystemDemo | |||
{ | |||
/// <summary> | |||
/// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园 | |||
/// Copyright (c) 2013-2018 北京泉江科技有限公司 | |||
/// 创建人:陈彬彬 | |||
/// 日 期:2017.04.17 | |||
/// 描 述:系统表单-请假单 | |||
/// </summary> | |||
public class DemoleaveService : RepositoryFactory | |||
{ | |||
#region 获取数据 | |||
/// <summary> | |||
/// 获取请假数据列表 | |||
/// </summary> | |||
/// <param name="pagination">分页</param> | |||
/// <returns></returns> | |||
public IEnumerable<DemoleaveEntity> GetPageList(Pagination pagination) | |||
{ | |||
try | |||
{ | |||
return this.BaseRepository().FindList<DemoleaveEntity>(pagination); | |||
} | |||
catch (Exception ex) | |||
{ | |||
if (ex is ExceptionEx) | |||
{ | |||
throw; | |||
} | |||
else | |||
{ | |||
throw ExceptionEx.ThrowServiceException(ex); | |||
} | |||
} | |||
} | |||
/// <summary> | |||
/// 根据流程实例获取表单数据 | |||
/// </summary> | |||
/// <param name="processId"></param> | |||
/// <returns></returns> | |||
public DemoleaveEntity GetEntity(string processId) | |||
{ | |||
try | |||
{ | |||
return this.BaseRepository().FindEntity<DemoleaveEntity>(processId); | |||
} | |||
catch (Exception ex) | |||
{ | |||
if (ex is ExceptionEx) | |||
{ | |||
throw; | |||
} | |||
else | |||
{ | |||
throw ExceptionEx.ThrowServiceException(ex); | |||
} | |||
} | |||
} | |||
#endregion | |||
#region 提交数据 | |||
/// <summary> | |||
/// 保存更新数据 | |||
/// </summary> | |||
/// <param name="keyValue">主键</param> | |||
/// <param name="entity">实体对象</param> | |||
public void SaveEntity(string keyValue, DemoleaveEntity entity) | |||
{ | |||
try | |||
{ | |||
if (string.IsNullOrEmpty(keyValue)) | |||
{ | |||
entity.Create(); | |||
this.BaseRepository().Insert(entity); | |||
} | |||
else | |||
{ | |||
entity.Modify(keyValue); | |||
this.BaseRepository().Update(entity); | |||
} | |||
} | |||
catch (Exception ex) | |||
{ | |||
if (ex is ExceptionEx) | |||
{ | |||
throw; | |||
} | |||
else | |||
{ | |||
throw ExceptionEx.ThrowServiceException(ex); | |||
} | |||
} | |||
} | |||
#endregion | |||
} | |||
} |