예제 #1
0
        /// <summary>
        /// 上传测酒记录
        /// </summary>
        public InterfaceOutPut AddDrinkInfo(String Data)
        {
            InterfaceOutPut output = new InterfaceOutPut();

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

                //职位信息----- 开始----------
                DBDrinkLogic dbdl = new DBDrinkLogic();
                MDDrinkLogic mddl = new MDDrinkLogic();
                MDDrinkLogic mdl  = new 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  = "";
                }
                //职位信息----- 结束----------

                if (InParams.drinkInfo.strTrainmanNumber.Trim() != "" && InParams.drinkInfo.dtCreateTime.ToString() != "")
                {
                    if (db.IsExit(InParams.drinkInfo.dtCreateTime.ToString(), InParams.drinkInfo.strTrainmanNumber.Trim()))
                    {
                        return(new InterfaceOutPut());
                    }
                }


                if (InParams.drinkInfo.strTrainmanGUID.Trim() == "")
                {
                    InParams.drinkInfo.strTrainmanGUID = db.GetTrainmanGUIDByNumber(InParams.drinkInfo.strTrainmanNumber);
                }

                db.AddDrinkInfo(InParams.drinkInfo);
                output.result = 0;
            }
            catch (Exception ex)
            {
                output.resultStr = ex.Message;
                throw ex;
            }
            return(output);
        }
예제 #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);
        }