Esempio n. 1
0
        /// <summary>
        /// 生成Sql查询语句-Exfo
        /// </summary>
        /// <param name="SN">Pigtail编码</param>
        /// <returns></returns>
        public string Get_StrWhere(string _sn, Maticsoft.Model.TestStandard_Exfo _tsetStandard)
        {
            string _Tem = "";

            if (_tsetStandard != null)
            {
                _Tem += "   (SN IN " + _sn + ") ";
                _Tem += " AND (CONVERT(float,IL_A) >= " + _tsetStandard.IL_Min + ") AND (CONVERT(float,Refl_A) >= " + _tsetStandard.RL_Min + ")  ";
                _Tem += " AND (CONVERT(float,IL_A) <= " + _tsetStandard.IL_Max + ") AND (CONVERT(float,Refl_A) <= " + _tsetStandard.RL_Max + ") AND (Wave = '1550nm') ";
            }
            else
            {
                _Tem += "   (SN IN " + _sn + ") AND (Wave = '1550nm') ";
            }

            //  _Tem += "   (SN IN " + _sn + ") AND (Wave = '1550nm') ";
            return(_Tem);
        }
Esempio n. 2
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Maticsoft.Model.TestStandard_Exfo GetModel(string Where)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 Type,Wave,IL_Min,IL_Max,RL_Min,RL_Max,OrderID,ID_Key from tb_TestStandard_Exfo ");
            strSql.Append(" where " + Where + "");

            Maticsoft.Model.TestStandard_Exfo model = new Maticsoft.Model.TestStandard_Exfo();
            DataSet ds = dbs.Query(strSql.ToString());

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Maticsoft.Model.TestStandard_Exfo model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update tb_TestStandard_Exfo set ");
            strSql.Append("Type=@Type,");
            strSql.Append("Wave=@Wave,");
            strSql.Append("IL_Min=@IL_Min,");
            strSql.Append("IL_Max=@IL_Max,");
            strSql.Append("RL_Min=@RL_Min,");
            strSql.Append("RL_Max=@RL_Max,");
            strSql.Append("OrderID=@OrderID");

            SqlParameter[] parameters =
            {
                new SqlParameter("@Type",    SqlDbType.VarChar, 15),
                new SqlParameter("@Wave",    SqlDbType.VarChar, 15),
                new SqlParameter("@IL_Min",  SqlDbType.VarChar, 15),
                new SqlParameter("@IL_Max",  SqlDbType.VarChar, 15),
                new SqlParameter("@RL_Min",  SqlDbType.VarChar, 15),
                new SqlParameter("@RL_Max",  SqlDbType.VarChar, 15),
                new SqlParameter("@OrderID", SqlDbType.VarChar, 15)
            };
            parameters[0].Value = model.Type;
            parameters[1].Value = model.Wave;
            parameters[2].Value = model.IL_Min;
            parameters[3].Value = model.IL_Max;
            parameters[4].Value = model.RL_Min;
            parameters[5].Value = model.RL_Max;
            parameters[6].Value = model.OrderID;

            int rows = dbs.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 4
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public Maticsoft.Model.TestStandard_Exfo DataRowToModel(DataRow row)
 {
     Maticsoft.Model.TestStandard_Exfo model = new Maticsoft.Model.TestStandard_Exfo();
     if (row != null)
     {
         if (row["Type"] != null)
         {
             model.Type = row["Type"].ToString();
         }
         if (row["Wave"] != null)
         {
             model.Wave = row["Wave"].ToString();
         }
         if (row["IL_Min"] != null)
         {
             model.IL_Min = row["IL_Min"].ToString();
         }
         if (row["IL_Max"] != null)
         {
             model.IL_Max = row["IL_Max"].ToString();
         }
         if (row["RL_Min"] != null)
         {
             model.RL_Min = row["RL_Min"].ToString();
         }
         if (row["RL_Max"] != null)
         {
             model.RL_Max = row["RL_Max"].ToString();
         }
         if (row["OrderID"] != null)
         {
             model.OrderID = row["OrderID"].ToString();
         }
         if (row["ID_Key"] != null && row["ID_Key"].ToString() != "")
         {
             model.ID_Key = decimal.Parse(row["ID_Key"].ToString());
         }
     }
     return(model);
 }
Esempio n. 5
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public decimal Add(Maticsoft.Model.TestStandard_Exfo model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into tb_TestStandard_Exfo(");
            strSql.Append("Type,Wave,IL_Min,IL_Max,RL_Min,RL_Max,OrderID)");
            strSql.Append(" values (");
            strSql.Append("@Type,@Wave,@IL_Min,@IL_Max,@RL_Min,@RL_Max,@OrderID)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Type",    SqlDbType.VarChar, 15),
                new SqlParameter("@Wave",    SqlDbType.VarChar, 15),
                new SqlParameter("@IL_Min",  SqlDbType.VarChar, 15),
                new SqlParameter("@IL_Max",  SqlDbType.VarChar, 15),
                new SqlParameter("@RL_Min",  SqlDbType.VarChar, 15),
                new SqlParameter("@RL_Max",  SqlDbType.VarChar, 15),
                new SqlParameter("@OrderID", SqlDbType.VarChar, 15)
            };
            parameters[0].Value = model.Type;
            parameters[1].Value = model.Wave;
            parameters[2].Value = model.IL_Min;
            parameters[3].Value = model.IL_Max;
            parameters[4].Value = model.RL_Min;
            parameters[5].Value = model.RL_Max;
            parameters[6].Value = model.OrderID;

            object obj = dbs.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToDecimal(obj));
            }
        }