...
This commit is contained in:
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
||||
// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호가 자동으로
|
||||
// 지정되도록 할 수 있습니다.
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("23.04.24.1350")]
|
||||
[assembly: AssemblyFileVersion("23.04.24.1350")]
|
||||
[assembly: AssemblyVersion("23.04.28.1450")]
|
||||
[assembly: AssemblyFileVersion("23.04.28.1450")]
|
||||
|
||||
@@ -188,9 +188,31 @@ namespace Project
|
||||
{
|
||||
sendMsg = ("받는 주소가 없습니다");
|
||||
}
|
||||
|
||||
if (sendMsg.isEmpty()==false)
|
||||
{
|
||||
//오류가 있다
|
||||
try
|
||||
{
|
||||
cmd.CommandText = "UPDATE MailData SET SendOK = 1, SendMsg = @msg WHERE(idx = @idx) and isnull(sendok,0) = 0";
|
||||
cmd.Parameters.Clear();
|
||||
cmd.Parameters.Add("msg", System.Data.SqlDbType.VarChar).Value = sendMsg;
|
||||
cmd.Parameters.Add("idx", System.Data.SqlDbType.Int).Value = idx;
|
||||
//Console.WriteLine(string.Format("Send Complete index={0},Msg={1}", dar["idx"], sendMsg));
|
||||
//ta.UpdateSendOK(sendMsg, dr.idx);
|
||||
var ucnt = cmd.ExecuteNonQuery();
|
||||
if (ucnt == 1)
|
||||
{
|
||||
Console.WriteLine("send mail to" + list_to + ",subject=" + getdbdata(subject));
|
||||
}
|
||||
}
|
||||
catch (Exception eX)
|
||||
{
|
||||
sendMsg = eX.Message;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
//var body = getdbdata(dar["body"]);
|
||||
body +=
|
||||
"<p>" +
|
||||
@@ -248,12 +270,9 @@ namespace Project
|
||||
//sendMsg = eX.Message;
|
||||
//msgupdate = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
cmd.Dispose();
|
||||
cn.Close();
|
||||
}
|
||||
|
||||
@@ -39,8 +39,7 @@ namespace Project
|
||||
sendmailchecktime = DateTime.Now;
|
||||
bool retval = false;
|
||||
var sql = "select wdate from EETGW_ServerSetting" +
|
||||
" where gcode = @gcode " +
|
||||
" and active = 1" +
|
||||
" where active = 1" +
|
||||
" order by wdate desc";
|
||||
var cn = new SqlConnection(Properties.Settings.Default.gwcs);
|
||||
cn.Open();
|
||||
@@ -68,10 +67,26 @@ namespace Project
|
||||
{
|
||||
//이 사용자가 나인지 체크한다
|
||||
cmd.CommandText = sql = "select wuid from EETGW_ServerSetting" +
|
||||
" where gcode = @gcode " +
|
||||
" and active = 1" +
|
||||
" where active = 1" +
|
||||
" order by wdate desc";
|
||||
var uid = cmd.ExecuteScalar();
|
||||
var uid = string.Empty;// cmd.ExecuteScalar();
|
||||
var dar2 = cmd.ExecuteReader();
|
||||
while(dar2.Read())
|
||||
{
|
||||
var v = dar2[0];
|
||||
var id = string.Empty;
|
||||
if (v != null) id = v.ToString();
|
||||
if (uid.isEmpty()) uid = id; //값이 비어있다면 추가한다
|
||||
|
||||
//현재 루프되는 id값이 로그인id와 같다면 그것을 우선 처리한다
|
||||
if (id.Equals(FCOMMON.info.Login.no))
|
||||
{
|
||||
uid = id;
|
||||
break;
|
||||
}
|
||||
}
|
||||
dar2.Close();
|
||||
|
||||
if(uid.ToString().Equals(FCOMMON.info.Login.no))
|
||||
{
|
||||
//아직 10분전이므로 정상이다
|
||||
@@ -84,11 +99,11 @@ namespace Project
|
||||
cmd.Parameters.Add("wuid", System.Data.SqlDbType.VarChar).Value = FCOMMON.info.Login.no;
|
||||
|
||||
//기존데이터를 비활성화
|
||||
cmd.CommandText = "update EETGW_ServerSetting set active=0 where gcode =@gcode and active=1 and wuid <> @wuid ";
|
||||
cmd.CommandText = "update EETGW_ServerSetting set active=0 where active=1 and wuid <> @wuid ";
|
||||
cmd.ExecuteNonQuery();
|
||||
|
||||
//내 데이터를 활성화
|
||||
cmd.CommandText = "update EETGW_ServerSetting set wdate = getdate() where gcode = @gcode and wuid = @wuid and active=1";
|
||||
cmd.CommandText = "update EETGW_ServerSetting set wdate = getdate() where wuid = @wuid and active=1";
|
||||
var cnt = cmd.ExecuteNonQuery();
|
||||
}
|
||||
retval = true;
|
||||
@@ -101,7 +116,7 @@ namespace Project
|
||||
else
|
||||
{
|
||||
//10분넘었으니 다시 생성한다
|
||||
cmd.CommandText = "update EETGW_ServerSetting set active=0 where gcode =@gcode and active=1";
|
||||
cmd.CommandText = $"update EETGW_ServerSetting set active=0 where active=1 and wuid <> '{FCOMMON.info.Login.no}'";
|
||||
cmd.ExecuteNonQuery();
|
||||
cmd.CommandText = "insert into EETGW_ServerSetting(gcode,active,wuid,wdate) values(@gcode,1,@wuid,GETDATE())";
|
||||
cmd.Parameters.Clear();
|
||||
|
||||
Reference in New Issue
Block a user