10-08
This commit is contained in:
@@ -2,15 +2,16 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Data.SqlClient;
|
||||
|
||||
namespace FCOMMON
|
||||
{
|
||||
public static class DBM
|
||||
{
|
||||
public static System.Data.SqlClient.SqlConnection getCn()
|
||||
public static SqlConnection getCn()
|
||||
{
|
||||
string cs = FCOMMON.info.CS;
|
||||
System.Data.SqlClient.SqlConnection cn = new System.Data.SqlClient.SqlConnection();
|
||||
SqlConnection cn = new SqlConnection();
|
||||
cn.ConnectionString = cs;
|
||||
return cn;
|
||||
}
|
||||
@@ -21,6 +22,11 @@ namespace FCOMMON
|
||||
public string sid;
|
||||
public string model;
|
||||
public string supply;
|
||||
public string name;
|
||||
public string unit;
|
||||
public float scale;
|
||||
public string price;
|
||||
public int supplyidx;
|
||||
}
|
||||
|
||||
public static sItemInfo getItemInfo(int idx)
|
||||
@@ -32,7 +38,7 @@ namespace FCOMMON
|
||||
retval.idx = -1;
|
||||
|
||||
string sql = "select * from Items where idx = " + idx.ToString();
|
||||
var cmd = new System.Data.SqlClient.SqlCommand(sql, cn);
|
||||
var cmd = new SqlCommand(sql, cn);
|
||||
var rdr = cmd.ExecuteReader();
|
||||
while(rdr.Read())
|
||||
{
|
||||
@@ -40,6 +46,79 @@ namespace FCOMMON
|
||||
if(rdr["sid"] != DBNull.Value) retval.sid = rdr["sid"].ToString();
|
||||
if (rdr["model"] != DBNull.Value) retval.model = rdr["model"].ToString();
|
||||
if (rdr["supply"] != DBNull.Value) retval.supply = rdr["supply"].ToString();
|
||||
if (rdr["supplyidx"] != DBNull.Value) retval.supplyidx = int.Parse(rdr["supplyidx"].ToString());
|
||||
|
||||
if (rdr["name"] != DBNull.Value) retval.name = rdr["name"].ToString();
|
||||
if (rdr["unit"] != DBNull.Value) retval.unit = rdr["unit"].ToString();
|
||||
if (rdr["scale"] != DBNull.Value) retval.scale = float.Parse(rdr["scale"].ToString());
|
||||
if (rdr["price"] != DBNull.Value) retval.price = rdr["price"].ToString();
|
||||
|
||||
}
|
||||
|
||||
cn.Close();
|
||||
cn.Dispose();
|
||||
return retval;
|
||||
}
|
||||
public static int addItemInfo(sItemInfo info)
|
||||
{
|
||||
int retval = -1;
|
||||
var cn = getCn();
|
||||
cn.Open();
|
||||
|
||||
string sql = "insert into Items" +
|
||||
" ([cate],[sid],[model],[supply],[supplyidx],[name],[unit],[scale],[price],[wuid],[wdate])" +
|
||||
" values " +
|
||||
" (@cate,@sid,@model,@supply,@supplyidx,@name,@unit,@scale,@price,@wuid,@wdate)";
|
||||
|
||||
var cmd = new SqlCommand(sql, cn);
|
||||
cmd.Parameters.Add(new SqlParameter("@cate", "etc"));
|
||||
cmd.Parameters.Add(new SqlParameter("@sid", info.sid));
|
||||
cmd.Parameters.Add(new SqlParameter("@model", info.model));
|
||||
cmd.Parameters.Add(new SqlParameter("@supply", info.supply));
|
||||
cmd.Parameters.Add(new SqlParameter("@supplyidx", info.supplyidx));
|
||||
cmd.Parameters.Add(new SqlParameter("@name", info.name));
|
||||
cmd.Parameters.Add(new SqlParameter("@unit", info.unit));
|
||||
cmd.Parameters.Add(new SqlParameter("@scale", info.scale));
|
||||
cmd.Parameters.Add(new SqlParameter("@price", info.price));
|
||||
cmd.Parameters.Add(new SqlParameter("@wuid", FCOMMON.info.Login.no));
|
||||
cmd.Parameters.Add(new SqlParameter("@wdate", DateTime.Now));
|
||||
|
||||
var iCnt = cmd.ExecuteNonQuery();
|
||||
if(iCnt == 1)
|
||||
{
|
||||
cmd.CommandText = "select isnull(idx,-1) from Items where [sid] = @sid";
|
||||
cmd.Parameters.Clear();
|
||||
cmd.Parameters.Add(new SqlParameter("sid", info.sid));
|
||||
retval = (int)cmd.ExecuteScalar();
|
||||
}
|
||||
|
||||
cn.Close();
|
||||
cn.Dispose();
|
||||
return retval;
|
||||
}
|
||||
public static sItemInfo getItemInfo(string sid)
|
||||
{
|
||||
var cn = getCn();
|
||||
cn.Open();
|
||||
|
||||
var retval = new sItemInfo();
|
||||
retval.idx = -1;
|
||||
|
||||
string sql = "select * from Items where [sid] = '" + sid + "'";
|
||||
var cmd = new SqlCommand(sql, cn);
|
||||
var rdr = cmd.ExecuteReader();
|
||||
while (rdr.Read())
|
||||
{
|
||||
retval.idx = (int)rdr["idx"];
|
||||
if (rdr["sid"] != DBNull.Value) retval.sid = rdr["sid"].ToString();
|
||||
if (rdr["model"] != DBNull.Value) retval.model = rdr["model"].ToString();
|
||||
if (rdr["supply"] != DBNull.Value) retval.supply = rdr["supply"].ToString();
|
||||
if (rdr["supplyidx"] != DBNull.Value) retval.supplyidx = int.Parse(rdr["supplyidx"].ToString());
|
||||
|
||||
if (rdr["name"] != DBNull.Value) retval.name = rdr["name"].ToString();
|
||||
if (rdr["unit"] != DBNull.Value) retval.unit = rdr["unit"].ToString();
|
||||
if (rdr["scale"] != DBNull.Value) retval.scale = float.Parse(rdr["scale"].ToString());
|
||||
if (rdr["price"] != DBNull.Value) retval.price = rdr["price"].ToString();
|
||||
}
|
||||
|
||||
cn.Close();
|
||||
@@ -108,7 +187,7 @@ namespace FCOMMON
|
||||
" where Grp = '{0}' and code = '{1}'";
|
||||
|
||||
sql = string.Format(sql, GroupCode, code);
|
||||
var cmd = new System.Data.SqlClient.SqlCommand(sql, cn);
|
||||
var cmd = new SqlCommand(sql, cn);
|
||||
var data = cmd.ExecuteScalar();
|
||||
cmd.Dispose();
|
||||
cn.Close();
|
||||
@@ -131,7 +210,7 @@ namespace FCOMMON
|
||||
if (where != "") sql += " where " + where;
|
||||
if (order != "") sql += " order by " + order;
|
||||
sql = string.Format(sql,table, col1, col2);
|
||||
var cmd = new System.Data.SqlClient.SqlCommand(sql, cn);
|
||||
var cmd = new SqlCommand(sql, cn);
|
||||
var rdr = cmd.ExecuteReader();
|
||||
while (rdr.Read())
|
||||
{
|
||||
@@ -164,7 +243,7 @@ namespace FCOMMON
|
||||
if (desc) sql += " desc";
|
||||
|
||||
sql = string.Format(sql, "[" + GroupColumn + "]", table);
|
||||
var cmd = new System.Data.SqlClient.SqlCommand(sql, cn);
|
||||
var cmd = new SqlCommand(sql, cn);
|
||||
var rdr = cmd.ExecuteReader();
|
||||
while (rdr.Read())
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user