예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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);
        }
예제 #3
0
        /// <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);
        }
예제 #4
0
        /// <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);
        }
예제 #5
0
        /// <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);
        }