private static void a_ButtonLoginEven(int iLogin, string strMachine, string strUserWindow, string strIpAddress, string strUsername, string password, string strBatch, string strRole, string strToken, ref bool LoginOk) { if (iLogin == 1) { //Kiểm tra Token bool has = Global.db_BPO.tbl_TokenLogins.Any(w => w.UserName == strUsername && w.IDProject == Global.StrIdProject); if (has) { var token = (from w in Global.db_BPO.tbl_TokenLogins where w.UserName == strUsername && w.IDProject == Global.StrIdProject select w.Token).FirstOrDefault(); if (token == "") { Global.db_BPO.updateToken(strUsername, Global.StrIdProject, strToken); Global.db_BPO.InsertLoginTime_new(strUsername, DateTime.Now, strUserWindow, strMachine, strIpAddress, strToken, Global.StrIdProject); LoginOk = true; } else { if (MessageBox.Show("User này đã đăng nhập ở máy khác. Bạn có muốn tiếp tục đăng nhập?", "Thông báo!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { Global.db_BPO.updateToken(strUsername, Global.StrIdProject, strToken); Global.db_BPO.InsertLoginTime_new(strUsername, DateTime.Now, strUserWindow, strMachine, strIpAddress, strToken, Global.StrIdProject); LoginOk = true; } else { LoginOk = false; } } } else { var token = new tbl_TokenLogin(); token.UserName = strUsername; token.IDProject = Global.StrIdProject; token.Token = ""; token.DateLogin = DateTime.Now; Global.db_BPO.tbl_TokenLogins.InsertOnSubmit(token); Global.db_BPO.SubmitChanges(); LoginOk = true; Global.db_BPO.updateToken(strUsername, Global.StrIdProject, strToken); Global.db_BPO.InsertLoginTime_new(strUsername, DateTime.Now, strUserWindow, strMachine, strIpAddress, strToken, Global.StrIdProject); } } }
partial void Deletetbl_TokenLogin(tbl_TokenLogin instance);
partial void Updatetbl_TokenLogin(tbl_TokenLogin instance);
partial void Inserttbl_TokenLogin(tbl_TokenLogin instance);