Beispiel #1
0
        /// <summary>
        /// 获取测酒记录
        /// </summary>
        public InterfaceOutPut GetTrainmanDrinkInfo(String Data)
        {
            InterfaceOutPut output = new InterfaceOutPut();

            output.result = 1;
            Boolean bExist;

            try
            {
                InGetTrainmanDrinkInfo  InParams  = JsonConvert.DeserializeObject <InGetTrainmanDrinkInfo>(Data);
                OutGetTrainmanDrinkInfo OutParams = new OutGetTrainmanDrinkInfo();
                DBLCDrink db = new DBLCDrink();
                OutParams.drinkInfo = db.GetTrainmanDrinkInfo(InParams.strTrainmanGUID, InParams.strTrainPlanGUID, InParams.WorkType, out bExist);
                OutParams.bExist    = bExist;
                output.data         = OutParams;
                output.result       = 0;
                output.resultStr    = "返回成功";
            }
            catch (Exception ex)
            {
                output.resultStr = "返回失败:" + ex.Message;
                throw ex;
            }
            return(output);
        }
Beispiel #2
0
        /// <summary>
        /// 上传测酒记录
        /// </summary>
        public InterfaceOutPut AddDrinkInfo(String Data)
        {
            InterfaceOutPut output = new InterfaceOutPut();

            output.result = 1;
            try
            {
                InAddDrinkInfo InParams = JsonConvert.DeserializeObject <InAddDrinkInfo>(Data);
                DBLCDrink      db       = new DBLCDrink();

                //职位信息----- 开始----------
                DrinkLogic.DBDrinkLogic dbdl = new DrinkLogic.DBDrinkLogic();
                DrinkLogic.MDDrinkLogic mddl = new DrinkLogic.MDDrinkLogic();
                mddl = dbdl.GetDrinkCadreEntity(InParams.drinkInfo.strTrainmanNumber);
                if (mddl != null)
                {
                    InParams.drinkInfo.strDepartmentID   = mddl.strDepartmentID;
                    InParams.drinkInfo.strDepartmentName = mddl.strDepartmentName;
                    InParams.drinkInfo.nCadreTypeID      = mddl.nCadreTypeID;
                    InParams.drinkInfo.strCadreTypeName  = mddl.strCadreTypeName;
                }
                else
                {
                    InParams.drinkInfo.strDepartmentID   = "";
                    InParams.drinkInfo.strDepartmentName = "";
                    InParams.drinkInfo.nCadreTypeID      = "";
                    InParams.drinkInfo.strCadreTypeName  = "";
                }
                string DrinkGUID = "";
                //职位信息----- 结束----------
                if (!db.ExistDrinkInfo(InParams.drinkInfo.strTrainmanGUID, InParams.drinkInfo.dtCreateTime.Value, out DrinkGUID))
                {
                    db.AddDrinkInfo(InParams.drinkInfo);
                }
                output.result = 0;
            }
            catch (Exception ex)
            {
                output.resultStr = ex.Message;
                throw ex;
            }
            return(output);
        }
Beispiel #3
0
        /// <summary>
        /// 获取测酒信息
        /// </summary>
        public InterfaceOutPut QueryDrink(String Data)
        {
            InterfaceOutPut output = new InterfaceOutPut();

            output.result = 1;
            try
            {
                InQueryDrink  InParams  = JsonConvert.DeserializeObject <InQueryDrink>(Data);
                OutQueryDrink OutParams = new OutQueryDrink();
                DBLCDrink     db        = new DBLCDrink();
                OutParams.drinkInfoArray = db.GetDrinkDataList(InParams.QueryParam);
                output.data      = OutParams;
                output.result    = 0;
                output.resultStr = "返回成功";
            }
            catch (Exception ex)
            {
                output.resultStr = "返回失败:" + ex.Message;
                throw ex;
            }
            return(output);
        }
Beispiel #4
0
        /// <summary>
        /// 获取没有出勤计划的测酒记录
        /// </summary>
        public InterfaceOutPut QueryNoPlanDrink(String Data)
        {
            InterfaceOutPut output = new InterfaceOutPut();

            output.result = 1;
            try
            {
                InQueryNoPlanDrink  InParams  = JsonConvert.DeserializeObject <InQueryNoPlanDrink>(Data);
                OutQueryNoPlanDrink OutParams = new OutQueryNoPlanDrink();
                DBLCDrink           db        = new DBLCDrink();
                OutParams.drinkInfoArray = db.QueryNoPlanDrink(InParams.dtBeginTime, InParams.dtEndTime, InParams.TrainmanNumber, InParams.DrinkTypeID);
                output.data      = OutParams;
                output.result    = 0;
                output.resultStr = "返回成功";
            }
            catch (Exception ex)
            {
                output.resultStr = "返回失败:" + ex.Message;
                throw ex;
            }
            return(output);
        }
Beispiel #5
0
        /// <summary>
        /// 根据车次和客户端获取测酒记录
        /// </summary>
        public InterfaceOutPut GetTrainNoDrinkInfo(String Data)
        {
            InterfaceOutPut output = new InterfaceOutPut();

            output.result = 1;
            try
            {
                InGetTrainNoDrinkInfo  InParams  = JsonConvert.DeserializeObject <InGetTrainNoDrinkInfo>(Data);
                OutGetTrainNoDrinkInfo OutParams = new OutGetTrainNoDrinkInfo();
                DBLCDrink db = new DBLCDrink();
                OutParams.drinkInfoArray = db.GetTrainNoDrinkInfo(InParams.dtBeginTime, InParams.strTrainNo, InParams.strSiteNumber, InParams.ncount);
                output.data      = OutParams;
                output.result    = 0;
                output.resultStr = "返回成功";
            }
            catch (Exception ex)
            {
                output.resultStr = "返回失败:" + ex.Message;
                throw ex;
            }
            return(output);
        }