nr 구매 제한 기능 추가
- 트리거를 이용하여 기존 프로그램 사용자도 오류가 발생하도록 함
This commit is contained in:
@@ -115,9 +115,9 @@ namespace FCOMMON
|
||||
|
||||
|
||||
|
||||
var sql = "select gcode,id,level,isnull(Process,'') as Process ,isnull(name,'') as name,isnull(useUserState,0) as useAccount,isnull(useJobReport,0) as useJobReport "+
|
||||
" from vGroupUser where "+
|
||||
" gcode = @gcode "+
|
||||
var sql = "select gcode,id,level,isnull(Process,'') as Process ,isnull(name,'') as name,isnull(useUserState,0) as useAccount,isnull(useJobReport,0) as useJobReport " +
|
||||
" from vGroupUser where " +
|
||||
" gcode = @gcode " +
|
||||
" and id = @uid";
|
||||
var cmd = new System.Data.SqlClient.SqlCommand(sql, cn);
|
||||
cmd.Parameters.Add("gcode", SqlDbType.VarChar).Value = gcode;
|
||||
@@ -167,7 +167,8 @@ namespace FCOMMON
|
||||
var cnt = 0;
|
||||
while (rdr.Read())
|
||||
{
|
||||
retval.Add(new GroupUserModel {
|
||||
retval.Add(new GroupUserModel
|
||||
{
|
||||
Gcode = rdr["gcode"].ToString(),
|
||||
uid = rdr["id"].ToString(),
|
||||
level = int.Parse(rdr["level"]?.ToString() ?? "0"),
|
||||
@@ -1572,6 +1573,50 @@ namespace FCOMMON
|
||||
return currentusername;
|
||||
}
|
||||
|
||||
public static bool GetUserGroupUseNR()
|
||||
{
|
||||
var cn = getCn();
|
||||
cn.Open();
|
||||
|
||||
int retval = 0;
|
||||
var cmd2 = new SqlCommand($"select isnull(usenr,1) from UserGroup where gcode = '{FCOMMON.info.Login.gcode}'", cn);
|
||||
try
|
||||
{
|
||||
var value = cmd2.ExecuteScalar();
|
||||
retval = value.ToString().ToLower() == "true" ? 1 : 0;
|
||||
//if (int.TryParse(value.ToString(), out retval))
|
||||
//{
|
||||
|
||||
//}
|
||||
//else retval = 0;
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
||||
}
|
||||
return retval > 0;
|
||||
}
|
||||
public static bool SetUserGroupUseNR(bool a)
|
||||
{
|
||||
var cn = getCn();
|
||||
cn.Open();
|
||||
|
||||
var value = a ? 1 : 0;
|
||||
int retval = 0;
|
||||
var cmd2 = new SqlCommand($"update UserGroup set usenr = {value} where gcode = '{FCOMMON.info.Login.gcode}'", cn);
|
||||
try
|
||||
{
|
||||
retval = cmd2.ExecuteNonQuery();
|
||||
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
|
||||
}
|
||||
return retval == 1;
|
||||
}
|
||||
|
||||
public static int addItem(string pumname, string sid, string model, decimal price, string supply, int supplyidx = -1, byte[] pic = null)
|
||||
{
|
||||
|
||||
|
||||
Reference in New Issue
Block a user