Exemplo n.º 1
0
        /// <summary>
        /// 根据选择的任务号ID获取上架任务明细
        /// </summary>
        /// <param name="ModelDetailJson"></param>
        /// <returns></returns>
        public string GetT_InTaskDetailListByHeaderIDADF(string ModelDetailJson)
        {
            T_InTaskDetails_Func tfunc = new T_InTaskDetails_Func();

            LogNet.LogInfo("上架获取明细:" + ModelDetailJson);
            return(tfunc.GetModelListByHeaderIDADF(ModelDetailJson));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 根据任务ID获取任务数据
        /// </summary>
        /// <param name="TaskNo"></param>
        /// <returns></returns>
        public BaseMessage_Model <T_InStockTaskDetailsInfo> GetInTaskDetailListByHeaderID(string TaskNo, UserModel user, List <T_InStockDetailInfo> lstModel)
        {
            int    HeadID    = 0;
            bool   bSucc     = false;
            string strErrMsg = string.Empty;
            BaseMessage_Model <T_InStockTaskDetailsInfo> baseMessage = new BaseMessage_Model <T_InStockTaskDetailsInfo>();
            T_InTaskDetails_DB   tdb       = new T_InTaskDetails_DB();
            T_InTaskDetails_Func tfunc     = new T_InTaskDetails_Func();
            T_AreaInfo           areaModel = new T_AreaInfo();
            T_Area_Func          areaFunc  = new T_Area_Func();

            HeadID = tdb.GetIDByTaskNo(TaskNo);
            List <T_InStockTaskDetailsInfo> lstTaskDetail = new List <T_InStockTaskDetailsInfo>();

            bSucc = tfunc.GetModelListByHeaderID(ref lstTaskDetail, HeadID, ref strErrMsg);
            if (bSucc == false)
            {
                baseMessage.HeaderStatus = "E";
                baseMessage.Message      = strErrMsg;
                return(baseMessage);
            }



            //任务表体数据
            foreach (var item in lstTaskDetail)
            {
                item.lstStockInfo = new List <T_StockInfo>();
                //根据任务表体数据查找收货数据,存在多行
                var lstInDetail = lstModel.FindAll(t => t.MaterialNo == item.MaterialNo);

                foreach (var itemInDetail in lstInDetail)
                {
                    areaFunc.GetAreaModelBySql(0, itemInDetail.lstSerialNo.FirstOrDefault().AreaNo, ref areaModel, ref strErrMsg);
                    foreach (var itemSerialNo in itemInDetail.lstSerialNo)
                    {
                        T_StockInfo stock = new T_StockInfo();
                        stock.SerialNo = itemSerialNo.SerialNo;
                        item.lstStockInfo.Add(stock);
                    }
                }
                item.AreaID      = areaModel.ID;
                item.WarehouseID = areaModel.WarehouseID;
                item.HouseID     = areaModel.HouseID;
                item.ScanQty     = item.lstStockInfo.Count;
            }

            string Result = tfunc.SaveModelListSqlToDBADF(JSONHelper.ObjectToJson <UserModel>(user), JSONHelper.ObjectToJson <List <T_InStockTaskDetailsInfo> >(lstTaskDetail));

            return(JSONHelper.JsonToObject <BaseMessage_Model <T_InStockTaskDetailsInfo> >(Result));
        }
Exemplo n.º 3
0
        /// <summary>
        /// 保存上架扫描数据
        /// </summary>
        /// <param name="UserJson"></param>
        /// <param name="ModelJson"></param>
        /// <returns></returns>
        public string SaveT_InStockTaskDetailADF(string UserJson, string ModelJson)
        {
            T_InTaskDetails_Func tfunc = new T_InTaskDetails_Func();

            return(tfunc.SaveModelListSqlToDBADF(UserJson, ModelJson));
        }
Exemplo n.º 4
0
        /// <summary>
        /// 退出上架界面的时候解锁上架人
        /// </summary>
        /// <param name="TaskDetailsJson"></param>
        /// <param name="UserJson"></param>
        /// <returns></returns>
        public string UnLockTaskOperUserADF(string TaskDetailsJson, string UserJson)
        {
            T_InTaskDetails_Func tfunc = new T_InTaskDetails_Func();

            return(tfunc.UnLockTaskOperUser(TaskDetailsJson, UserJson));
        }
Exemplo n.º 5
0
        /// <summary>
        /// 根据选择的任务号ID获取上架任务明细
        /// </summary>
        /// <param name="ModelDetailJson"></param>
        /// <returns></returns>
        public string GetT_InTaskDetailListByHeaderIDADF(string ModelDetailJson)
        {
            T_InTaskDetails_Func tfunc = new T_InTaskDetails_Func();

            return(tfunc.GetModelListByHeaderIDADF(ModelDetailJson));
        }
Exemplo n.º 6
0
        public bool GetExportTaskDetail(T_InStockTaskInfo model, ref List <T_InStockTaskDetailsInfo> modelList, ref string strErrMsg)
        {
            T_InTaskDetails_Func tfunc = new T_InTaskDetails_Func();

            return(tfunc.GetExportTaskDetail(model, ref modelList, ref strErrMsg));
        }
Exemplo n.º 7
0
        public bool UpdateT_InTaskDetailsStatus(UserInfo user, ref T_InStockTaskDetailsInfo t_taskdetails, int NewStatus, ref string strError)
        {
            T_InTaskDetails_Func tfunc = new T_InTaskDetails_Func();

            return(tfunc.UpdateModelStatus(user, ref t_taskdetails, NewStatus, ref strError));
        }
Exemplo n.º 8
0
        public bool GetAllT_InTaskDetailsByHeaderID(ref List <T_InStockTaskDetailsInfo> modelList, int headerID, ref string strError)
        {
            T_InTaskDetails_Func tfunc = new T_InTaskDetails_Func();

            return(tfunc.GetModelListByHeaderID(ref modelList, headerID, ref strError));
        }
Exemplo n.º 9
0
        public bool GetT_InTaskDetailsListByPage(ref List <T_InStockTaskDetailsInfo> modelList, UserInfo user, T_InStockTaskDetailsInfo t_taskdetails, ref DividPage page, ref string strError)
        {
            T_InTaskDetails_Func tfunc = new T_InTaskDetails_Func();

            return(tfunc.GetModelListByPage(ref modelList, user, t_taskdetails, ref page, ref strError));
        }
Exemplo n.º 10
0
        public bool GetT_InTaskDetailsByID(ref T_InStockTaskDetailsInfo model, ref string strError)
        {
            T_InTaskDetails_Func tfunc = new T_InTaskDetails_Func();

            return(tfunc.GetModelByID(ref model, ref strError));
        }
Exemplo n.º 11
0
        public bool DeleteT_InTaskDetailsByModel(UserInfo user, T_InStockTaskDetailsInfo model, ref string strError)
        {
            T_InTaskDetails_Func tfunc = new T_InTaskDetails_Func();

            return(tfunc.DeleteModelByModel(user, model, ref strError));
        }
Exemplo n.º 12
0
        public bool SaveT_InTaskDetails(UserInfo user, ref T_InStockTaskDetailsInfo t_taskdetails, ref string strError)
        {
            T_InTaskDetails_Func tfunc = new T_InTaskDetails_Func();

            return(tfunc.SaveModelToDB(user, ref t_taskdetails, ref strError));
        }