public void UpdateSeEntry(int ItemID)
        {
            //找到销售订单变更日志表信息
            JD_SeorderBG_Log model    = logdal.Detail(ItemID);
            string           ErrorMsg = string.Empty;
            string           Title    = string.Empty;

            try
            {
                Title = "基础信息—销售单号:" + model.FBillNo + ",内部编号:" + model.FInterID.ToString() + ",行号:" + model.FEntryID.ToString() + ",操作人:" + model.Operater;
                if (model != null)
                {
                    sedal.UpdateFdate(model);
                }
                else
                {
                    com.WriteLogs("ItemID:" + ItemID.ToString() + " ,销售订单变更日志表不存在");
                    throw new Exception("Error—销售订单变更日志表不存在");
                }
            }
            catch (Exception ex)
            {
                ErrorMsg = ex.Message;
            }
            finally {
                logdal.UpdateStatus(ItemID);
                if (!string.IsNullOrEmpty(ErrorMsg))
                {
                    com.AddLogQueue("销售订单交期变更", "JD_SeorderBG_Log", ItemID, "SQL", ErrorMsg + Title, false);
                }
                else
                {
                    com.AddLogQueue("销售订单交期变更", "JD_SeorderBG_Log", ItemID, "SQL", "操作成功!" + Title, true);
                }
            }
        }
        public static string connectionString = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None).AppSettings.Settings["ConnectionString"].Value; //连接信息
        /// <summary>
        /// 对象JD_SeorderBG_Log明细
        /// 编写人:ywk
        /// 编写日期:2018/6/21 星期四
        /// </summary>
        public JD_SeorderBG_Log Detail(int ItemID)
        {
            SqlConnection con = new SqlConnection(connectionString);
            SqlCommand    cmd = new SqlCommand("SELECT * FROM JD_SeorderBG_Log WHERE ItemID = @m_ItemID", con);

            con.Open();


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

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

            if (myReader.Read())
            {
                if (!Convert.IsDBNull(myReader["ItemID"]))
                {
                    myDetail.ItemID = Convert.ToInt32(myReader["ItemID"]);
                }
                if (!Convert.IsDBNull(myReader["FInterID"]))
                {
                    myDetail.FInterID = Convert.ToInt32(myReader["FInterID"]);
                }
                if (!Convert.IsDBNull(myReader["FEntryID"]))
                {
                    myDetail.FEntryID = Convert.ToInt32(myReader["FEntryID"]);
                }
                if (!Convert.IsDBNull(myReader["FBillNo"]))
                {
                    myDetail.FBillNo = Convert.ToString(myReader["FBillNo"]);
                }
                if (!Convert.IsDBNull(myReader["FCustID"]))
                {
                    myDetail.FCustID = Convert.ToString(myReader["FCustID"]);
                }
                if (!Convert.IsDBNull(myReader["FDate"]))
                {
                    myDetail.FDate = Convert.ToDateTime(myReader["FDate"]);
                }
                if (!Convert.IsDBNull(myReader["Operater"]))
                {
                    myDetail.Operater = Convert.ToString(myReader["Operater"]);
                }
                if (!Convert.IsDBNull(myReader["OperaterID"]))
                {
                    myDetail.OperaterID = Convert.ToString(myReader["OperaterID"]);
                }
                if (!Convert.IsDBNull(myReader["OperateDate"]))
                {
                    myDetail.OperateDate = Convert.ToDateTime(myReader["OperateDate"]);
                }
                if (!Convert.IsDBNull(myReader["IsUpdate"]))
                {
                    myDetail.IsUpdate = Convert.ToString(myReader["IsUpdate"]);
                }
                if (!Convert.IsDBNull(myReader["FEntrySelfS0155"]))
                {
                    myDetail.FEntrySelfS0155 = Convert.ToDateTime(myReader["FEntrySelfS0155"]);
                }
                if (!Convert.IsDBNull(myReader["FEntrySelfS0154"]))
                {
                    myDetail.FEntrySelfS0154 = Convert.ToDateTime(myReader["FEntrySelfS0154"]);
                }
                if (!Convert.IsDBNull(myReader["FQTDate"]))
                {
                    myDetail.FQTDate = Convert.ToDateTime(myReader["FQTDate"]);
                }
                if (!Convert.IsDBNull(myReader["FQueLiao"]))
                {
                    myDetail.FQueLiao = Convert.ToString(myReader["FQueLiao"]);
                }
                if (!Convert.IsDBNull(myReader["FNote"]))
                {
                    myDetail.FNote = Convert.ToString(myReader["FNote"]);
                }
                if (!Convert.IsDBNull(myReader["FEntrySelfS0183"]))
                {
                    myDetail.FEntrySelfS0183 = Convert.ToString(myReader["FEntrySelfS0183"]);
                }
                if (!Convert.IsDBNull(myReader["FEntrySelfS0184"]))
                {
                    myDetail.FEntrySelfS0184 = Convert.ToString(myReader["FEntrySelfS0184"]);
                }
            }

            myReader.Close();

            cmd.Dispose();
            con.Close();
            con.Dispose();
            return(myDetail);
        }
        public void Update(JD_SeorderBG_Log model)
        {
            SqlConnection con = new SqlConnection(connectionString);
            SqlCommand    cmd = new SqlCommand("UPDATE JD_SeorderBG_Log SET FInterID = @m_FInterID,FEntryID = @m_FEntryID,FBillNo = @m_FBillNo,FCustID = @m_FCustID,FDate = @m_FDate,Operater = @m_Operater,OperaterID = @m_OperaterID,OperateDate = @m_OperateDate,IsUpdate = @m_IsUpdate WHERE ItemID = @m_ItemID", con);

            con.Open();

            if (model.FInterID == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FInterID", SqlDbType.Int, 0)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FInterID", SqlDbType.Int, 0)).Value = model.FInterID;
            }
            if (model.FEntryID == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FEntryID", SqlDbType.Int, 0)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FEntryID", SqlDbType.Int, 0)).Value = model.FEntryID;
            }
            if (model.FBillNo == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FBillNo", SqlDbType.NVarChar, 50)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FBillNo", SqlDbType.NVarChar, 50)).Value = model.FBillNo;
            }
            if (model.FCustID == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FCustID", SqlDbType.NVarChar, 50)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FCustID", SqlDbType.NVarChar, 50)).Value = model.FCustID;
            }
            if (model.FDate == new DateTime())
            {
                cmd.Parameters.Add(new SqlParameter("@m_FDate", SqlDbType.DateTime, 0)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FDate", SqlDbType.DateTime, 0)).Value = model.FDate;
            }
            if (model.Operater == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_Operater", SqlDbType.NVarChar, 50)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_Operater", SqlDbType.NVarChar, 50)).Value = model.Operater;
            }
            if (model.OperaterID == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_OperaterID", SqlDbType.NVarChar, 50)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_OperaterID", SqlDbType.NVarChar, 50)).Value = model.OperaterID;
            }
            if (model.OperateDate == new DateTime())
            {
                cmd.Parameters.Add(new SqlParameter("@m_OperateDate", SqlDbType.DateTime, 0)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_OperateDate", SqlDbType.DateTime, 0)).Value = model.OperateDate;
            }
            if (model.IsUpdate == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_IsUpdate", SqlDbType.NVarChar, 50)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_IsUpdate", SqlDbType.NVarChar, 50)).Value = model.IsUpdate;
            }
            if (model.FEntrySelfS0155 == new DateTime())
            {
                cmd.Parameters.Add(new SqlParameter("@m_FEntrySelfS0155", SqlDbType.DateTime, 0)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FEntrySelfS0155", SqlDbType.DateTime, 0)).Value = model.FEntrySelfS0155;
            }
            if (model.FEntrySelfS0154 == new DateTime())
            {
                cmd.Parameters.Add(new SqlParameter("@m_FEntrySelfS0154", SqlDbType.DateTime, 0)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FEntrySelfS0154", SqlDbType.DateTime, 0)).Value = model.FEntrySelfS0154;
            }

            if (model.FQTDate == new DateTime())
            {
                cmd.Parameters.Add(new SqlParameter("@m_FQTDate", SqlDbType.DateTime, 0)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FQTDate", SqlDbType.DateTime, 0)).Value = model.FQTDate;
            }

            if (model.FQueLiao == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FQueLiao", SqlDbType.NVarChar, 50)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FQueLiao", SqlDbType.NVarChar, 50)).Value = model.FQueLiao;
            }

            if (model.FNote == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FNote", SqlDbType.NVarChar, 50)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FNote", SqlDbType.NVarChar, 50)).Value = model.FNote;
            }

            if (model.FEntrySelfS0183 == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FEntrySelfS0183", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FEntrySelfS0183", SqlDbType.NVarChar, 100)).Value = model.FEntrySelfS0183;
            }

            if (model.FEntrySelfS0184 == null)
            {
                cmd.Parameters.Add(new SqlParameter("@m_FEntrySelfS0184", SqlDbType.NVarChar, 100)).Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters.Add(new SqlParameter("@m_FEntrySelfS0184", SqlDbType.NVarChar, 100)).Value = model.FEntrySelfS0184;
            }
            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();
        }