using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;

using System.Data.OleDb;
using DataLinkMesWork;
//using SystemFramework;

namespace bizFacade
{
    /// <summary>
    /// MES_计划BOM_工位操作指南
    /// </summary>
    public partial class BaseDataSystemMES
    {
        /// <summary>
        /// 
        /// </summary>
        public static void TestConnection()
        {
            //SQLCommon.TestConnection(); 
        }
        /// <summary>
        /// 更新  "update [MES_计划BOM_工位操作指南] set 工位操作指导=?,工位指导图片=?  where 发动机型号代码=?
        /// </summary>
        /// <param name="opName"></param>
        //public static void OpNameGuidPic_Update(string opName)
        //{
        //    DataTable dt;
        //    OpNameGuidPic_Select(opName, out  dt);
        //    OpNameGuidPic_Update(opName, dt);
        //}
        /// <summary>
        /// 更新  MES_计划BOM_工位与名称  工位基本指导图片
        /// </summary>
        /// <param name="opName"></param>
        //public static void OpNameGuidBasicPic_Update(string opName)
        //{
        //    DataTable dt;
        //    OpNameGuidBasicPic_Select(opName, out  dt);
        //    if (dt != null)
        //    {
        //        if (dt.Rows.Count > 0)
        //        {
        //            OpNameGuidBasicPic_Update(opName, dt);
        //        }
        //    }
        //}
        /// <summary>
        /// select 工位基本指导图片 MES_计划BOM_工位与名称
        /// </summary>
        /// <param name="opName"></param>
        /// <param name="dt"></param>
        public static void OpNameGuidBasicPic_Select(string opName, out DataTable dt)
        {
            string sql;
            sql = "select 工位基本指导图片 from MES_计划BOM_工位与名称 where 工位号='" + opName + "'";
            //如果与SqlServer数据库通讯正常（同步通讯）
            //if (SQLCommon.SqlServerConnectionStatus)
            {
                if (!DataAccess.ExecuteDataTable(sql, out dt))
                {
                    //DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);

                }

            }
            ////如果与SqlServer数据库通讯不正常（异步通讯）
            //else
            //{
            //    DataAccess.ExecuteDataTable_OleDb_Access(sql, out dt);
            //}
        }

        /// <summary>
        /// update [MES_计划BOM_工位与名称] set 工位基本指导图片=@工位基本指导图片  where 工位号
        /// </summary>
        /// <param name="opName"></param>
        /// <param name="dt"></param>
        //static public bool OpNameGuidBasicPic_Update(string opName, DataTable dt)
        //{
        //    string sql;
        //    sql =
        //        "update [MES_计划BOM_工位与名称] set 工位基本指导图片=?  where 工位号='" + opName + "'";
        //    OleDbParameter[] thisParms = new OleDbParameter[1];
        //    //thisParms[0] = new OleDbParameter("@工位基本指导图片", dt.Rows[0]["工位基本指导图片"]);
        //    thisParms[0] = new OleDbParameter("@工位基本指导图片", OleDbType.Binary, 0, "工位基本指导图片");
        //    return DataAccess.ExecuteDataTable_OleDb_Update(sql, dt, ref thisParms);

        //}

        /// <summary>
        /// select 工位基本指导图片 MES_计划BOM_工位与名称
        /// </summary>
        /// <param name="opName"></param>
        /// <param name="dt"></param>
        public static void OpNameGuidPic_Select(string opName, out DataTable dt)
        {
            string sql;
            sql = "select 发动机型号代码,工位操作指导,工位指导图片 from [MES_计划BOM_工位操作指南] where 工位号='" + opName + "'";
            DataAccess.ExecuteDataTable(sql, out dt);
        }
        /// <summary>
        /// update [MES_计划BOM_工位与名称] set 工位基本指导图片=@工位基本指导图片  where 工位号
        /// </summary>
        /// <param name="opName"></param>
        /// <param name="dt"></param>
        //static public bool OpNameGuidPic_Update(string opName, DataTable dt)
        //{
        //    string sql;
        //    sql = "update [MES_计划BOM_工位操作指南] set 工位操作指导=?,工位指导图片=?  where 发动机型号代码=? and 工位号='" + opName + "'";
        //    OleDbParameter[] thisParms = new OleDbParameter[3];
        //    //thisParms[0] = new OleDbParameter("@工位基本指导图片", dt.Rows[0]["工位基本指导图片"]);
        //    thisParms[0] = new OleDbParameter("@工位操作指导", OleDbType.VarChar, 255, "工位操作指导");
        //    thisParms[1] = new OleDbParameter("@工位指导图片", OleDbType.Binary, 0, "工位指导图片");
        //    thisParms[2] = new OleDbParameter("@发动机型号代码", OleDbType.Integer, 4, "发动机型号代码");

        //    return DataAccess.ExecuteDataTable_OleDb_Update(sql, dt, ref thisParms);

        //}
    }
}
