/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }