Пример #1
0
        public void IcItemAdd(string APIUrl, string APICode)
        {
            DataView dv = logdal.GetDistinct();

            if (dv.Count > 0)
            {
                ApiEnvironment apiEnv = new ApiEnvironment();
                apiEnv.init(APIUrl, APICode);
                Material             model    = new Material();
                JD_MaterialApply_Log logmodel = new JD_MaterialApply_Log();
                foreach (DataRowView dr in dv)
                {
                    string Error  = string.Empty;
                    int    ItemID = Convert.ToInt32(dr["ItemID"].ToString());
                    int    TaskID = Convert.ToInt32(dr["TaskID"].ToString());
                    model = GetK3Model(APIUrl, "Material", "GetTemplate", apiEnv.Token);
                    try {
                        logmodel = logdal.Detail(ItemID);
                        string SendResult = IcItemSave(APIUrl, "Save", apiEnv.Token, logmodel, model);
                        if (SendResult != "Successful")
                        {
                            Error = SendResult;
                        }
                    }
                    catch (Exception ex)
                    {
                        Error = ex.Message;
                    }
                    finally {
                        logmodel.IsUpdate   = 1;
                        logmodel.UpdateTime = DateTime.Now;
                        logdal.Update(logmodel);
                        //集成日志
                        common.AddLogQueue(TaskID, "JD_MaterialApply_Log", ItemID, "API", Error);
                    }
                }
            }
        }
Пример #2
0
        /// <summary>
        /// 更新JD_MaterialApply_Log对象
        /// 编写人:ywk
        /// 编写日期:2018/9/30 星期日
        /// </summary>
        public void Update(JD_MaterialApply_Log model)
        {
            SqlConnection con = new SqlConnection(connectionString);
            SqlCommand    cmd = new SqlCommand("UPDATE JD_MaterialApply_Log SET TaskID = @m_TaskID,RequestUser = @m_RequestUser,RequestDate = @m_RequestDate,SNumber = @m_SNumber,FType = @m_FType,FName = @m_FName,FNumber = @m_FNumber,FFullName = @m_FFullName,FModel = @m_FModel,FErpClsID = @m_FErpClsID,FErpClsIDNum = @m_FErpClsIDNum,FUnitGroupID = @m_FUnitGroupID,FUnitGroupIDNum = @m_FUnitGroupIDNum,FUnitID = @m_FUnitID,FUnitIDNum = @m_FUnitIDNum,FOrderUnitID = @m_FOrderUnitID,FOrderUnitIDNum = @m_FOrderUnitIDNum,FSaleUnitID = @m_FSaleUnitID,FSaleUnitIDNum = @m_FSaleUnitIDNum,FProductUnitID = @m_FProductUnitID,FProductUnitIDNum = @m_FProductUnitIDNum,FStoreUnitID = @m_FStoreUnitID,FStoreUnitIDNum = @m_FStoreUnitIDNum,MakerName = @m_MakerName,MakerCode = @m_MakerCode,MakerVersion = @m_MakerVersion,FISKFPeriod = @m_FISKFPeriod,FKFPeriod = @m_FKFPeriod,FStockTime = @m_FStockTime,FBatchManager = @m_FBatchManager,FTrack = @m_FTrack,FTrackNum = @m_FTrackNum,FAcctID = @m_FAcctID,FAcctIDNum = @m_FAcctIDNum,FSaleAcctID = @m_FSaleAcctID,FSaleAcctIDNum = @m_FSaleAcctIDNum,FCostAcctID = @m_FCostAcctID,FCostAcctIDNum = @m_FCostAcctIDNum,FGoodSpec = @m_FGoodSpec,FGoodSpecNum = @m_FGoodSpecNum,FCBRestore = @m_FCBRestore,FNote = @m_FNote,FPutInteger = @m_FPutInteger,FPlanTrategy = @m_FPlanTrategy,FPlanTrategyNum = @m_FPlanTrategyNum,FPlanMode = @m_FPlanMode,FPlanModeNum = @m_FPlanModeNum,FOrderTrategy = @m_FOrderTrategy,FOrderTrategyNum = @m_FOrderTrategyNum,FQtyMin = @m_FQtyMin,FQtyMax = @m_FQtyMax,FIsFixedReOrder = @m_FIsFixedReOrder,FCtrlType = @m_FCtrlType,FCtrlTypeNum = @m_FCtrlTypeNum,F_114 = @m_F_114,F_115 = @m_F_115,FStandardManHour = @m_FStandardManHour,F_122 = @m_F_122,UpdateTime = @m_UpdateTime,IsUpdate = @m_IsUpdate WHERE ItemID = @m_ItemID", con);

            con.Open();

            if (model.TaskID == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_TaskID", SqlDbType.Int, 0)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_TaskID", SqlDbType.Int, 0)).Value = model.TaskID;
            }
            if (model.RequestUser == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_RequestUser", SqlDbType.NVarChar, 50)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_RequestUser", SqlDbType.NVarChar, 50)).Value = model.RequestUser;
            }
            if (model.RequestDate == new DateTime())
            {
                cmd.Parameters.Add(new SqlParameter("@m_RequestDate", SqlDbType.DateTime, 0)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_RequestDate", SqlDbType.DateTime, 0)).Value = model.RequestDate;
            }
            if (model.SNumber == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_SNumber", SqlDbType.NVarChar, 50)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_SNumber", SqlDbType.NVarChar, 50)).Value = model.SNumber;
            }
            if (model.FType == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FType", SqlDbType.NVarChar, 50)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FType", SqlDbType.NVarChar, 50)).Value = model.FType;
            }
            if (model.FName == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FName", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FName", SqlDbType.NVarChar, 100)).Value = model.FName;
            }
            if (model.FNumber == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FNumber", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FNumber", SqlDbType.NVarChar, 100)).Value = model.FNumber;
            }
            if (model.FFullName == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FFullName", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FFullName", SqlDbType.NVarChar, 100)).Value = model.FFullName;
            }
            if (model.FModel == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FModel", SqlDbType.NText, 0)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FModel", SqlDbType.NText, 0)).Value = model.FModel;
            }
            if (model.FErpClsID == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FErpClsID", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FErpClsID", SqlDbType.NVarChar, 100)).Value = model.FErpClsID;
            }
            if (model.FErpClsIDNum == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FErpClsIDNum", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FErpClsIDNum", SqlDbType.NVarChar, 100)).Value = model.FErpClsIDNum;
            }
            if (model.FUnitGroupID == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FUnitGroupID", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FUnitGroupID", SqlDbType.NVarChar, 100)).Value = model.FUnitGroupID;
            }
            if (model.FUnitGroupIDNum == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FUnitGroupIDNum", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FUnitGroupIDNum", SqlDbType.NVarChar, 100)).Value = model.FUnitGroupIDNum;
            }
            if (model.FUnitID == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FUnitID", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FUnitID", SqlDbType.NVarChar, 100)).Value = model.FUnitID;
            }
            if (model.FUnitIDNum == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FUnitIDNum", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FUnitIDNum", SqlDbType.NVarChar, 100)).Value = model.FUnitIDNum;
            }
            if (model.FOrderUnitID == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FOrderUnitID", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FOrderUnitID", SqlDbType.NVarChar, 100)).Value = model.FOrderUnitID;
            }
            if (model.FOrderUnitIDNum == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FOrderUnitIDNum", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FOrderUnitIDNum", SqlDbType.NVarChar, 100)).Value = model.FOrderUnitIDNum;
            }
            if (model.FSaleUnitID == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FSaleUnitID", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FSaleUnitID", SqlDbType.NVarChar, 100)).Value = model.FSaleUnitID;
            }
            if (model.FSaleUnitIDNum == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FSaleUnitIDNum", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FSaleUnitIDNum", SqlDbType.NVarChar, 100)).Value = model.FSaleUnitIDNum;
            }
            if (model.FProductUnitID == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FProductUnitID", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FProductUnitID", SqlDbType.NVarChar, 100)).Value = model.FProductUnitID;
            }
            if (model.FProductUnitIDNum == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FProductUnitIDNum", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FProductUnitIDNum", SqlDbType.NVarChar, 100)).Value = model.FProductUnitIDNum;
            }
            if (model.FStoreUnitID == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FStoreUnitID", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FStoreUnitID", SqlDbType.NVarChar, 100)).Value = model.FStoreUnitID;
            }
            if (model.FStoreUnitIDNum == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FStoreUnitIDNum", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FStoreUnitIDNum", SqlDbType.NVarChar, 100)).Value = model.FStoreUnitIDNum;
            }
            if (model.MakerName == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_MakerName", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_MakerName", SqlDbType.NVarChar, 100)).Value = model.MakerName;
            }
            if (model.MakerCode == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_MakerCode", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_MakerCode", SqlDbType.NVarChar, 100)).Value = model.MakerCode;
            }
            if (model.MakerVersion == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_MakerVersion", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_MakerVersion", SqlDbType.NVarChar, 100)).Value = model.MakerVersion;
            }
            if (model.FISKFPeriod == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FISKFPeriod", SqlDbType.NVarChar, 50)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FISKFPeriod", SqlDbType.NVarChar, 50)).Value = model.FISKFPeriod;
            }
            if (model.FKFPeriod == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FKFPeriod", SqlDbType.Int, 0)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FKFPeriod", SqlDbType.Int, 0)).Value = model.FKFPeriod;
            }
            if (model.FStockTime == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FStockTime", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FStockTime", SqlDbType.NVarChar, 100)).Value = model.FStockTime;
            }
            if (model.FBatchManager == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FBatchManager", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FBatchManager", SqlDbType.NVarChar, 100)).Value = model.FBatchManager;
            }
            if (model.FTrack == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FTrack", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FTrack", SqlDbType.NVarChar, 100)).Value = model.FTrack;
            }
            if (model.FTrackNum == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FTrackNum", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FTrackNum", SqlDbType.NVarChar, 100)).Value = model.FTrackNum;
            }
            if (model.FAcctID == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FAcctID", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FAcctID", SqlDbType.NVarChar, 100)).Value = model.FAcctID;
            }
            if (model.FAcctIDNum == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FAcctIDNum", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FAcctIDNum", SqlDbType.NVarChar, 100)).Value = model.FAcctIDNum;
            }
            if (model.FSaleAcctID == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FSaleAcctID", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FSaleAcctID", SqlDbType.NVarChar, 100)).Value = model.FSaleAcctID;
            }
            if (model.FSaleAcctIDNum == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FSaleAcctIDNum", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FSaleAcctIDNum", SqlDbType.NVarChar, 100)).Value = model.FSaleAcctIDNum;
            }
            if (model.FCostAcctID == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FCostAcctID", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FCostAcctID", SqlDbType.NVarChar, 100)).Value = model.FCostAcctID;
            }
            if (model.FCostAcctIDNum == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FCostAcctIDNum", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FCostAcctIDNum", SqlDbType.NVarChar, 100)).Value = model.FCostAcctIDNum;
            }
            if (model.FGoodSpec == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FGoodSpec", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FGoodSpec", SqlDbType.NVarChar, 100)).Value = model.FGoodSpec;
            }
            if (model.FGoodSpecNum == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FGoodSpecNum", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FGoodSpecNum", SqlDbType.NVarChar, 100)).Value = model.FGoodSpecNum;
            }
            if (model.FCBRestore == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FCBRestore", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FCBRestore", SqlDbType.NVarChar, 100)).Value = model.FCBRestore;
            }
            if (model.FNote == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FNote", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FNote", SqlDbType.NVarChar, 100)).Value = model.FNote;
            }
            if (model.FPutInteger == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FPutInteger", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FPutInteger", SqlDbType.NVarChar, 100)).Value = model.FPutInteger;
            }
            if (model.FPlanTrategy == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FPlanTrategy", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FPlanTrategy", SqlDbType.NVarChar, 100)).Value = model.FPlanTrategy;
            }
            if (model.FPlanTrategyNum == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FPlanTrategyNum", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FPlanTrategyNum", SqlDbType.NVarChar, 100)).Value = model.FPlanTrategyNum;
            }
            if (model.FPlanMode == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FPlanMode", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FPlanMode", SqlDbType.NVarChar, 100)).Value = model.FPlanMode;
            }
            if (model.FPlanModeNum == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FPlanModeNum", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FPlanModeNum", SqlDbType.NVarChar, 100)).Value = model.FPlanModeNum;
            }
            if (model.FOrderTrategy == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FOrderTrategy", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FOrderTrategy", SqlDbType.NVarChar, 100)).Value = model.FOrderTrategy;
            }
            if (model.FOrderTrategyNum == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FOrderTrategyNum", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FOrderTrategyNum", SqlDbType.NVarChar, 100)).Value = model.FOrderTrategyNum;
            }
            if (model.FQtyMin == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FQtyMin", SqlDbType.Int, 0)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FQtyMin", SqlDbType.Int, 0)).Value = model.FQtyMin;
            }
            if (model.FQtyMax == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FQtyMax", SqlDbType.Int, 0)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FQtyMax", SqlDbType.Int, 0)).Value = model.FQtyMax;
            }
            if (model.FIsFixedReOrder == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FIsFixedReOrder", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FIsFixedReOrder", SqlDbType.NVarChar, 100)).Value = model.FIsFixedReOrder;
            }
            if (model.FCtrlType == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FCtrlType", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FCtrlType", SqlDbType.NVarChar, 100)).Value = model.FCtrlType;
            }
            if (model.FCtrlTypeNum == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FCtrlTypeNum", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FCtrlTypeNum", SqlDbType.NVarChar, 100)).Value = model.FCtrlTypeNum;
            }
            if (model.F_114 == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_F_114", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_F_114", SqlDbType.NVarChar, 100)).Value = model.F_114;
            }
            if (model.F_115 == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_F_115", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_F_115", SqlDbType.NVarChar, 100)).Value = model.F_115;
            }
            if (model.FStandardManHour == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FStandardManHour", SqlDbType.Int, 0)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FStandardManHour", SqlDbType.Int, 0)).Value = model.FStandardManHour;
            }
            if (model.F_122 == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_F_122", SqlDbType.Int, 0)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_F_122", SqlDbType.Int, 0)).Value = model.F_122;
            }
            if (model.UpdateTime == new DateTime())
            {
                cmd.Parameters.Add(new SqlParameter("@m_UpdateTime", SqlDbType.DateTime, 0)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_UpdateTime", SqlDbType.DateTime, 0)).Value = model.UpdateTime;
            }
            if (model.IsUpdate == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_IsUpdate", SqlDbType.Int, 0)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_IsUpdate", SqlDbType.Int, 0)).Value = model.IsUpdate;
            }
            cmd.Parameters.Add(new SqlParameter("@m_ItemID", SqlDbType.Int, 0)).Value = model.ItemID;

            try { cmd.ExecuteNonQuery(); }
            catch (Exception e) { throw new Exception(e.ToString()); }
            cmd.Dispose();
            con.Close();
            con.Dispose();
        }
Пример #3
0
        public static string connectionString = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None).AppSettings.Settings["ConnectionString"].Value; //连接信息

        /// <summary>
        /// 对象JD_MaterialApply_Log明细
        /// 编写人:ywk
        /// 编写日期:2018/9/30 星期日
        /// </summary>
        public JD_MaterialApply_Log Detail(int ItemID)
        {
            SqlConnection con = new SqlConnection(connectionString);
            SqlCommand    cmd = new SqlCommand("SELECT * FROM JD_MaterialApply_Log WHERE ItemID = @m_ItemID", con);

            con.Open();


            cmd.Parameters.Add(new SqlParameter("@m_ItemID", SqlDbType.Int, 0)).Value = ItemID;

            JD_MaterialApply_Log myDetail = new JD_MaterialApply_Log();
            SqlDataReader        myReader = cmd.ExecuteReader();

            if (myReader.Read())
            {
                if (!Convert.IsDBNull(myReader["ItemID"]))
                {
                    myDetail.ItemID = Convert.ToInt32(myReader["ItemID"]);
                }
                if (!Convert.IsDBNull(myReader["TaskID"]))
                {
                    myDetail.TaskID = Convert.ToInt32(myReader["TaskID"]);
                }
                if (!Convert.IsDBNull(myReader["RequestUser"]))
                {
                    myDetail.RequestUser = Convert.ToString(myReader["RequestUser"]);
                }
                if (!Convert.IsDBNull(myReader["RequestDate"]))
                {
                    myDetail.RequestDate = Convert.ToDateTime(myReader["RequestDate"]);
                }
                if (!Convert.IsDBNull(myReader["SNumber"]))
                {
                    myDetail.SNumber = Convert.ToString(myReader["SNumber"]);
                }
                if (!Convert.IsDBNull(myReader["FType"]))
                {
                    myDetail.FType = Convert.ToString(myReader["FType"]);
                }
                if (!Convert.IsDBNull(myReader["FName"]))
                {
                    myDetail.FName = Convert.ToString(myReader["FName"]);
                }
                if (!Convert.IsDBNull(myReader["FNumber"]))
                {
                    myDetail.FNumber = Convert.ToString(myReader["FNumber"]);
                }
                if (!Convert.IsDBNull(myReader["FFullName"]))
                {
                    myDetail.FFullName = Convert.ToString(myReader["FFullName"]);
                }
                if (!Convert.IsDBNull(myReader["FModel"]))
                {
                    myDetail.FModel = Convert.ToString(myReader["FModel"]);
                }
                if (!Convert.IsDBNull(myReader["FErpClsID"]))
                {
                    myDetail.FErpClsID = Convert.ToString(myReader["FErpClsID"]);
                }
                if (!Convert.IsDBNull(myReader["FErpClsIDNum"]))
                {
                    myDetail.FErpClsIDNum = Convert.ToString(myReader["FErpClsIDNum"]);
                }
                if (!Convert.IsDBNull(myReader["FUnitGroupID"]))
                {
                    myDetail.FUnitGroupID = Convert.ToString(myReader["FUnitGroupID"]);
                }
                if (!Convert.IsDBNull(myReader["FUnitGroupIDNum"]))
                {
                    myDetail.FUnitGroupIDNum = Convert.ToString(myReader["FUnitGroupIDNum"]);
                }
                if (!Convert.IsDBNull(myReader["FUnitID"]))
                {
                    myDetail.FUnitID = Convert.ToString(myReader["FUnitID"]);
                }
                if (!Convert.IsDBNull(myReader["FUnitIDNum"]))
                {
                    myDetail.FUnitIDNum = Convert.ToString(myReader["FUnitIDNum"]);
                }
                if (!Convert.IsDBNull(myReader["FOrderUnitID"]))
                {
                    myDetail.FOrderUnitID = Convert.ToString(myReader["FOrderUnitID"]);
                }
                if (!Convert.IsDBNull(myReader["FOrderUnitIDNum"]))
                {
                    myDetail.FOrderUnitIDNum = Convert.ToString(myReader["FOrderUnitIDNum"]);
                }
                if (!Convert.IsDBNull(myReader["FSaleUnitID"]))
                {
                    myDetail.FSaleUnitID = Convert.ToString(myReader["FSaleUnitID"]);
                }
                if (!Convert.IsDBNull(myReader["FSaleUnitIDNum"]))
                {
                    myDetail.FSaleUnitIDNum = Convert.ToString(myReader["FSaleUnitIDNum"]);
                }
                if (!Convert.IsDBNull(myReader["FProductUnitID"]))
                {
                    myDetail.FProductUnitID = Convert.ToString(myReader["FProductUnitID"]);
                }
                if (!Convert.IsDBNull(myReader["FProductUnitIDNum"]))
                {
                    myDetail.FProductUnitIDNum = Convert.ToString(myReader["FProductUnitIDNum"]);
                }
                if (!Convert.IsDBNull(myReader["FStoreUnitID"]))
                {
                    myDetail.FStoreUnitID = Convert.ToString(myReader["FStoreUnitID"]);
                }
                if (!Convert.IsDBNull(myReader["FStoreUnitIDNum"]))
                {
                    myDetail.FStoreUnitIDNum = Convert.ToString(myReader["FStoreUnitIDNum"]);
                }
                if (!Convert.IsDBNull(myReader["MakerName"]))
                {
                    myDetail.MakerName = Convert.ToString(myReader["MakerName"]);
                }
                if (!Convert.IsDBNull(myReader["MakerCode"]))
                {
                    myDetail.MakerCode = Convert.ToString(myReader["MakerCode"]);
                }
                if (!Convert.IsDBNull(myReader["MakerVersion"]))
                {
                    myDetail.MakerVersion = Convert.ToString(myReader["MakerVersion"]);
                }
                if (!Convert.IsDBNull(myReader["FISKFPeriod"]))
                {
                    myDetail.FISKFPeriod = Convert.ToString(myReader["FISKFPeriod"]);
                }
                if (!Convert.IsDBNull(myReader["FKFPeriod"]))
                {
                    myDetail.FKFPeriod = Convert.ToInt32(myReader["FKFPeriod"]);
                }
                if (!Convert.IsDBNull(myReader["FStockTime"]))
                {
                    myDetail.FStockTime = Convert.ToString(myReader["FStockTime"]);
                }
                if (!Convert.IsDBNull(myReader["FBatchManager"]))
                {
                    myDetail.FBatchManager = Convert.ToString(myReader["FBatchManager"]);
                }
                if (!Convert.IsDBNull(myReader["FTrack"]))
                {
                    myDetail.FTrack = Convert.ToString(myReader["FTrack"]);
                }
                if (!Convert.IsDBNull(myReader["FTrackNum"]))
                {
                    myDetail.FTrackNum = Convert.ToString(myReader["FTrackNum"]);
                }
                if (!Convert.IsDBNull(myReader["FAcctID"]))
                {
                    myDetail.FAcctID = Convert.ToString(myReader["FAcctID"]);
                }
                if (!Convert.IsDBNull(myReader["FAcctIDNum"]))
                {
                    myDetail.FAcctIDNum = Convert.ToString(myReader["FAcctIDNum"]);
                }
                if (!Convert.IsDBNull(myReader["FSaleAcctID"]))
                {
                    myDetail.FSaleAcctID = Convert.ToString(myReader["FSaleAcctID"]);
                }
                if (!Convert.IsDBNull(myReader["FSaleAcctIDNum"]))
                {
                    myDetail.FSaleAcctIDNum = Convert.ToString(myReader["FSaleAcctIDNum"]);
                }
                if (!Convert.IsDBNull(myReader["FCostAcctID"]))
                {
                    myDetail.FCostAcctID = Convert.ToString(myReader["FCostAcctID"]);
                }
                if (!Convert.IsDBNull(myReader["FCostAcctIDNum"]))
                {
                    myDetail.FCostAcctIDNum = Convert.ToString(myReader["FCostAcctIDNum"]);
                }
                if (!Convert.IsDBNull(myReader["FGoodSpec"]))
                {
                    myDetail.FGoodSpec = Convert.ToString(myReader["FGoodSpec"]);
                }
                if (!Convert.IsDBNull(myReader["FGoodSpecNum"]))
                {
                    myDetail.FGoodSpecNum = Convert.ToString(myReader["FGoodSpecNum"]);
                }
                if (!Convert.IsDBNull(myReader["FCBRestore"]))
                {
                    myDetail.FCBRestore = Convert.ToString(myReader["FCBRestore"]);
                }
                if (!Convert.IsDBNull(myReader["FNote"]))
                {
                    myDetail.FNote = Convert.ToString(myReader["FNote"]);
                }
                if (!Convert.IsDBNull(myReader["FPutInteger"]))
                {
                    myDetail.FPutInteger = Convert.ToString(myReader["FPutInteger"]);
                }
                if (!Convert.IsDBNull(myReader["FPlanTrategy"]))
                {
                    myDetail.FPlanTrategy = Convert.ToString(myReader["FPlanTrategy"]);
                }
                if (!Convert.IsDBNull(myReader["FPlanTrategyNum"]))
                {
                    myDetail.FPlanTrategyNum = Convert.ToString(myReader["FPlanTrategyNum"]);
                }
                if (!Convert.IsDBNull(myReader["FPlanMode"]))
                {
                    myDetail.FPlanMode = Convert.ToString(myReader["FPlanMode"]);
                }
                if (!Convert.IsDBNull(myReader["FPlanModeNum"]))
                {
                    myDetail.FPlanModeNum = Convert.ToString(myReader["FPlanModeNum"]);
                }
                if (!Convert.IsDBNull(myReader["FOrderTrategy"]))
                {
                    myDetail.FOrderTrategy = Convert.ToString(myReader["FOrderTrategy"]);
                }
                if (!Convert.IsDBNull(myReader["FOrderTrategyNum"]))
                {
                    myDetail.FOrderTrategyNum = Convert.ToString(myReader["FOrderTrategyNum"]);
                }
                if (!Convert.IsDBNull(myReader["FQtyMin"]))
                {
                    myDetail.FQtyMin = Convert.ToInt32(myReader["FQtyMin"]);
                }
                if (!Convert.IsDBNull(myReader["FQtyMax"]))
                {
                    myDetail.FQtyMax = Convert.ToInt32(myReader["FQtyMax"]);
                }
                if (!Convert.IsDBNull(myReader["FIsFixedReOrder"]))
                {
                    myDetail.FIsFixedReOrder = Convert.ToString(myReader["FIsFixedReOrder"]);
                }
                if (!Convert.IsDBNull(myReader["FCtrlType"]))
                {
                    myDetail.FCtrlType = Convert.ToString(myReader["FCtrlType"]);
                }
                if (!Convert.IsDBNull(myReader["FCtrlTypeNum"]))
                {
                    myDetail.FCtrlTypeNum = Convert.ToString(myReader["FCtrlTypeNum"]);
                }
                if (!Convert.IsDBNull(myReader["F_114"]))
                {
                    myDetail.F_114 = Convert.ToString(myReader["F_114"]);
                }
                if (!Convert.IsDBNull(myReader["F_115"]))
                {
                    myDetail.F_115 = Convert.ToString(myReader["F_115"]);
                }
                if (!Convert.IsDBNull(myReader["FStandardManHour"]))
                {
                    myDetail.FStandardManHour = Convert.ToInt32(myReader["FStandardManHour"]);
                }
                if (!Convert.IsDBNull(myReader["F_122"]))
                {
                    myDetail.F_122 = Convert.ToInt32(myReader["F_122"]);
                }
                if (!Convert.IsDBNull(myReader["UpdateTime"]))
                {
                    myDetail.UpdateTime = Convert.ToDateTime(myReader["UpdateTime"]);
                }
                if (!Convert.IsDBNull(myReader["IsUpdate"]))
                {
                    myDetail.IsUpdate = Convert.ToInt32(myReader["IsUpdate"]);
                }
            }

            myReader.Close();

            cmd.Dispose();
            con.Close();
            con.Dispose();
            return(myDetail);
        }
Пример #4
0
        protected string IcItemSave(string APIUrl, string FuncName, string Token, JD_MaterialApply_Log logmodel, Material model)
        {
            #region 物料必填项赋值

            #region 基本资料
            model.Data.FName     = logmodel.FName;
            model.Data.FNumber   = logmodel.FNumber;
            model.Data.FFullName = logmodel.FFullName;
            model.Data.FModel    = logmodel.FModel;
            //物料属性
            model.Data.FErpClsID.FName = logmodel.FErpClsID;
            model.Data.FErpClsID.FID   = logmodel.FErpClsIDNum;
            //计量单位组
            model.Data.FUnitGroupID.FName   = logmodel.FUnitGroupID;
            model.Data.FUnitGroupID.FNumber = logmodel.FUnitGroupIDNum;

            //基本计量单位
            model.Data.FUnitID.FName   = logmodel.FUnitID;
            model.Data.FUnitID.FNumber = logmodel.FUnitIDNum;
            //采购单位
            model.Data.FOrderUnitID.FName   = logmodel.FOrderUnitID;
            model.Data.FOrderUnitID.FNumber = logmodel.FOrderUnitIDNum;
            //销售单位
            model.Data.FSaleUnitID.FName   = logmodel.FSaleUnitID;
            model.Data.FSaleUnitID.FNumber = logmodel.FSaleUnitIDNum;
            //生产单位
            model.Data.FProductUnitID.FName   = logmodel.FProductUnitID;
            model.Data.FProductUnitID.FNumber = logmodel.FProductUnitIDNum;
            //库存单位
            model.Data.FStoreUnitID.FName   = logmodel.FStoreUnitID;
            model.Data.FStoreUnitID.FNumber = logmodel.FStoreUnitIDNum;

            model.Data.FHighLimit = 1000;

            #endregion

            #region 供应商信息
            model.Data.F_109 = logmodel.MakerName;  //制造商
            model.Data.F_108 = logmodel.MakerCode;
            model.Data.F_117 = logmodel.MakerVersion;
            #endregion

            #region 物流资料
            model.Data.FCheckCycle       = 1;
            model.Data.FKanBanCapability = 1;
            model.Data.FStdBatchQty      = 1;

            model.Data.FISKFPeriod   = (logmodel.FISKFPeriod == "是")?true:false;
            model.Data.FKFPeriod     = logmodel.FKFPeriod;
            model.Data.FStockTime    = (logmodel.FStockTime == "是") ? true : false;
            model.Data.FBatchManager = (logmodel.FBatchManager == "是") ? true : false;
            //成品:加权  零件:批内加权
            model.Data.FTrack.FName = logmodel.FTrack; //计价方法
            model.Data.FTrack.FID   = logmodel.FTrackNum;

            model.Data.FPriceDecimal = "6";
            //存货科目
            model.Data.FAcctID.FName   = logmodel.FAcctID;
            model.Data.FAcctID.FNumber = logmodel.FAcctIDNum;
            //销售科目
            model.Data.FSaleAcctID.FName   = logmodel.FSaleAcctID;
            model.Data.FSaleAcctID.FNumber = logmodel.FSaleAcctIDNum;
            //销售成本科目
            model.Data.FCostAcctID.FName   = logmodel.FCostAcctID;
            model.Data.FCostAcctID.FNumber = logmodel.FCostAcctIDNum;
            //税目代码
            model.Data.FGoodSpec.FName = logmodel.FGoodSpec;
            model.Data.FGoodSpec.FID   = logmodel.FGoodSpecNum;

            model.Data.FTaxRate = 16;

            #endregion

            #region 计划资料
            model.Data.FBatChangeEconomy = 1;
            //投料自动取整
            model.Data.FPutInteger = (logmodel.FPutInteger == "是") ? true : false;;
            //计划策略
            model.Data.FPlanTrategy.FName = logmodel.FPlanTrategy;
            model.Data.FPlanTrategy.FID   = logmodel.FPlanTrategyNum;
            //计划模式
            model.Data.FPlanMode.FName = logmodel.FPlanMode;
            model.Data.FPlanMode.FID   = logmodel.FPlanModeNum;
            //订购策略
            model.Data.FOrderTrategy.FName = logmodel.FOrderTrategy;
            model.Data.FOrderTrategy.FID   = logmodel.FOrderTrategyNum;

            model.Data.FQtyMin         = 1;
            model.Data.FQtyMax         = 10000;
            model.Data.FIsFixedReOrder = true;

            #endregion

            #region 设计资料&&标准数据
            //BU
            model.Data.F_114            = logmodel.F_114;
            model.Data.F_115            = logmodel.F_114;
            model.Data.FStandardManHour = logmodel.FStandardManHour; //单位标准工时
            model.Data.F_122            = logmodel.F_122;            //本层标准工时
            #endregion

            #endregion

            #region K3集成新增
            string aaa      = JsonConvert.SerializeObject(model);
            string loginUrl = string.Empty;
            aaa      = "{\"data\":[{" + aaa.Substring(9, aaa.Length - 9 - 2) + "}]}";
            loginUrl = APIUrl + "Material" + "/" + FuncName + "?Token=" + Token;
            //发送数据
            Result result = common.SendToK3(loginUrl, aaa);
            if (result.Message != "Successful")
            {
                common.WriteLogs("K3集成-料号新建集成Error,TaskID:" + result.Message);
            }
            return(result.Message);

            #endregion
        }