/// <summary> /// 1.8.6 判断是否存在请假类型 /// </summary> public InterfaceOutPut ExistLeaveTypeWhenEdit(String Data) { InterfaceOutPut output = new InterfaceOutPut(); output.result = 1; try { ResultOutPut res = new ResultOutPut(); InExistLeaveTypeWhenEdit InParams = JsonConvert.DeserializeObject <InExistLeaveTypeWhenEdit>(Data); DBLCLeaveType db = new DBLCLeaveType(); output.result = 0; if (db.ExistsLeaveTypeWhenEdit(InParams.leaveType)) { res.result = true; output.data = res; output.resultStr = "存在"; } else { res.result = false; output.data = res; output.resultStr = "不存在"; } } catch (Exception ex) { output.resultStr = ex.Message; throw ex; } return(output); }
/// <summary> /// 1.8.3 删除请假类型 /// </summary> public InterfaceOutPut DeleteLeaveType(String Data) { InterfaceOutPut output = new InterfaceOutPut(); output.result = 1; try { InDeleteLeaveType input = Newtonsoft.Json.JsonConvert.DeserializeObject <InDeleteLeaveType>(Data); DBLCLeaveType db = new DBLCLeaveType(); db.DeleteLeaveType(input.LeaveID); output.result = 0; output.resultStr = "删除成功"; } catch (Exception ex) { output.resultStr = ex.Message; throw ex; } return(output); }
/// <summary> /// 添加请假类型 /// </summary> public InterfaceOutPut AddLeaveType(String Data) { InterfaceOutPut output = new InterfaceOutPut(); output.result = 1; try { InAddLeaveType InParams = JsonConvert.DeserializeObject <InAddLeaveType>(Data); DBLCLeaveType db = new DBLCLeaveType(); db.AddLeaveType(InParams.leaveType); output.result = 0; output.resultStr = "添加成功"; } catch (Exception ex) { output.resultStr = ex.Message; throw ex; } return(output); }
/// <summary> /// 获取请假类别 /// </summary> public InterfaceOutPut GetLeaveClasses(String Data) { InterfaceOutPut output = new InterfaceOutPut(); output.result = 1; try { OutGetLeaveClasses OutParams = new OutGetLeaveClasses(); DBLCLeaveType db = new DBLCLeaveType(); OutParams.leaveClassArray = db.GetLeaveMgr_LeaveClassDataList(); output.data = OutParams; output.result = 0; output.resultStr = "返回成功"; } catch (Exception ex) { output.resultStr = "返回失败:" + ex.Message; } return(output); }
/// <summary> /// 1.8.8 获取指定名称的请假类型 /// </summary> public InterfaceOutPut GetLeaveType(String Data) { InterfaceOutPut output = new InterfaceOutPut(); output.result = 1; try { InGetLeaveType InParams = JsonConvert.DeserializeObject <InGetLeaveType>(Data); DBLCLeaveType db = new DBLCLeaveType(); OutGetLeaveType OutParams = new OutGetLeaveType(); OutParams.leaveTypeArray = db.GetLeaveTypeDataList(InParams.strTypeName); output.data = OutParams; output.result = 0; output.resultStr = "返回成功"; } catch (Exception ex) { output.resultStr = "返回失败:" + ex.Message; throw ex; } return(output); }