chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore - 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
This commit is contained in:
@@ -0,0 +1,92 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data.Common;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using WebLib;
|
||||
|
||||
namespace Education
|
||||
{
|
||||
public class DAC_BWEX: DAC
|
||||
{
|
||||
private const string _tableName = "BWEX";
|
||||
private const string 領據關帳年月 = "領據關帳年月";
|
||||
|
||||
public DAC_BWEX()
|
||||
{ }
|
||||
|
||||
public DAC_BWEX(DbConnection conn)
|
||||
: base(conn)
|
||||
{ }
|
||||
|
||||
/// <summary>
|
||||
/// 讀取設定
|
||||
/// </summary>
|
||||
/// <param name="bsnum"></param>
|
||||
/// <param name="bsitm"></param>
|
||||
/// <returns></returns>
|
||||
public string ReadSetting(string bsnum, int bsitm)
|
||||
{
|
||||
var cmd = NewCommand($"SELECT BSNAM FROM {_tableName} WHERE BSNUM=@BSNUM AND BSITM=@BSITM");
|
||||
AddParam(cmd, "BSNUM", bsnum);
|
||||
AddParam(cmd, "BSITM", $"{bsitm,4}");
|
||||
if (ExecuteScalar<string>(cmd, out string value))
|
||||
{
|
||||
return value;
|
||||
}
|
||||
else
|
||||
{
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 寫入設定
|
||||
/// </summary>
|
||||
/// <param name="bsnum"></param>
|
||||
/// <param name="bsitm"></param>
|
||||
/// <param name="bsnam"></param>
|
||||
public void WriteSetting(string bsnum, int bsitm, string bsnam)
|
||||
{
|
||||
var cmdRead = NewCommand($"SELECT COUNT(*) FROM {_tableName} WHERE BSNUM=@BSNUM AND BSITM=@BSITM");
|
||||
AddParam(cmdRead, "BSNUM", bsnum);
|
||||
AddParam(cmdRead, "BSITM", $"{bsitm,4}");
|
||||
ExecuteScalar(cmdRead, out int count);
|
||||
|
||||
if (count > 0)
|
||||
{
|
||||
var cmd = NewCommand($"UPDATE {_tableName} SET BSNAM=@BSNAM, TRDAT=@TRDAT, TRMOD=@TRMOD, TRUSR=@TRUSR WHERE BSNUM=@BSNUM AND BSITM=@BSITM");
|
||||
AddParam(cmd, "BSNAM", bsnam);
|
||||
AddParam(cmd, "TRDAT", DateTime.Now);
|
||||
AddParam(cmd, "TRMOD", "UPDATE");
|
||||
AddParam(cmd, "TRUSR", CurrentUserId);
|
||||
AddParam(cmd, "BSNUM", bsnum);
|
||||
AddParam(cmd, "BSITM", $"{bsitm,4}");
|
||||
ExecuteNonQuery(cmd);
|
||||
}
|
||||
else
|
||||
{
|
||||
var cmd = NewCommand($"INSERT INTO {_tableName} (BSNUM, BSITM, BSNAM, TRDAT, TRMOD, TRUSR) VALUES (@BSNUM, @BSITM, @BSNAM, @TRDAT, @TRMOD, @TRUSR)");
|
||||
AddParam(cmd, "BSNUM", bsnum);
|
||||
AddParam(cmd, "BSITM", $"{bsitm,4}");
|
||||
AddParam(cmd, "BSNAM", bsnam);
|
||||
AddParam(cmd, "TRDAT", DateTime.Now);
|
||||
AddParam(cmd, "TRMOD", "INSERT");
|
||||
AddParam(cmd, "TRUSR", CurrentUserId);
|
||||
ExecuteNonQuery(cmd);
|
||||
}
|
||||
}
|
||||
|
||||
public string Read領據關帳年月
|
||||
{
|
||||
get
|
||||
{
|
||||
using (var conn = DAC.NewConnection())
|
||||
{
|
||||
var daoBWEX = new DAC_BWEX(conn);
|
||||
return daoBWEX.ReadSetting(領據關帳年月, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user