protected void Page_Load(object sender, EventArgs e) { if ((string)Session["LoggedIn"] != "true") { Response.Redirect("Login.aspx"); } UserLabel.DataBind(); }
public ActionResult DeleteLabel(int LabelId) { var user = HttpContext.Session.Get <UserProfileModel>("CurrentUser"); UserLabel userlabel = _context.UserLabels.FirstOrDefault(x => x.LabelId == LabelId.ToString() && x.UserId == user.Id.ToString()); userlabel.Weight = 0; _context.SaveChanges(); return(RedirectToAction(nameof(My))); }
/// <summary>�����������ģ����MapLabel,�����DZ���û�е���¼���MapLabel�ڸ�ס�˿��Ե����MapLabel</summary> void TryClickNextLable(UIMapLabel sender, bool leftClick) { Ray ray = new Ray(); ray.origin = sender.transform.position; ray.direction = ray.origin; RaycastHit[] hitArray = Physics.RaycastAll(ray); if (null != hitArray && hitArray.Length > 0) { for (int i = 0; i < hitArray.Length; i++) { UIMapLabel hitLable = hitArray[i].collider.GetComponent <UIMapLabel>(); if (null == hitLable || hitLable == sender) { continue; } if (leftClick) { if (hitLable.type == ELabelType.User) { OpenMaskWnd(hitLable); } else if (hitLable.fastTrval) { OpenWarpWnd(hitLable); } else { continue; } } else { if (hitLable.type == ELabelType.User) { if (PeGameMgr.IsMulti) { UserLabel userLb = hitLable._ILabel as UserLabel; if (userLb != null && userLb.playerID == PlayerNetwork.mainPlayerId) { PlayerNetwork.mainPlayer.RequestRemoveMask(userLb.index); } } else { UserLabel.Mgr.Instance.Remove(hitLable._ILabel as UserLabel); } } else { continue; } } break; } } }
//Logout Button private void LockBtn_Click(object sender, EventArgs e) {//Hiding all Ui elements UserLabel.Hide(); UserBtn.Hide(); DetectBtn.Hide(); TrainBtn.Hide(); LockBtn.Hide(); ExitBtn.Hide(); mark2.Hide(); LoginPanel.Show(); LoginPanel.Dock = DockStyle.Fill; LoginPanel.BringToFront(); NameBox.Text = ""; PassBox.Text = ""; }
//Submit Button private async void SigninBtn_Click(object sender, EventArgs e) { //Check if Id and password are not empty if (NameBox.Text != "" && PassBox.Text != "") { //If Login Case if (SigninBtn.ButtonText == "Login") { //DOLOGIN : by Sending user and pw to reader Class of data base SignInResult resutl = LoginSys.SignIn(NameBox.Text, PassBox.Text); if (resutl.LoggedIn) { //If Login Operation Successfull , Show the Ui LoginPanel.Dock = DockStyle.None; LoginPanel.Hide(); LoginPanel.SendToBack(); UserLabel.Show(); UserBtn.Show(); DetectBtn.Show(); TrainBtn.Show(); LockBtn.Show(); ExitBtn.Show(); mark2.Show(); UserLabel.Text = resutl.UserData.Name.ToUpperInvariant(); DetectionPanel.Show(); } else { label3.Text = resutl.Reason; } } else { //If Registration Senario : Sending User and pw to Writer Class bool suResult = await LoginSys.SignUp(NameBox.Text, PassBox.Text, "", 0); if (suResult) { label3.Text = "Registration Done Sucessfully"; } } } }
public void MaskYes() { if (selectMapLabel == null) { if (!PeGameMgr.IsMulti) { UserLabel useLabel = new UserLabel();; if (maskIcoIndex < 0 || maskIcoIndex >= mUserIconList.Count) { maskIcoIndex = 0; } useLabel.icon = mUserIconList[maskIcoIndex].id; useLabel.pos = GetWorldPos(newUserLabelPos); useLabel.text = mMaskDes.text; UserLabel.Mgr.Instance.Add(useLabel); } else { PlayerNetwork.mainPlayer.RequestMakeMask((byte)0xFF, GetWorldPos(newUserLabelPos), mUserIconList[maskIcoIndex].id, mMaskDes.text); } } else { UserLabel useLabel = selectMapLabel._ILabel as UserLabel; if (useLabel == null) { return; } if (!PeGameMgr.IsMulti) { useLabel.icon = mUserIconList[maskIcoIndex].id; useLabel.text = mMaskDes.text; //lz-2016.09.06 ˢ�µ�ǰͼ�� selectMapLabel.UpdateIcon(); } else { PlayerNetwork.mainPlayer.RequestMakeMask(useLabel.index, useLabel.pos, mUserIconList[maskIcoIndex].id, mMaskDes.text); } } }
protected virtual void UIMapLabel_OnClick(UIMapLabel sender) { if (Input.GetMouseButtonUp(0)) { if (sender.type == ELabelType.User) { OpenMaskWnd(sender); } else if (sender.fastTrval) { OpenWarpWnd(sender); } else { TryClickNextLable(sender, true); } } else if (Input.GetMouseButtonUp(1)) { if (sender.type == ELabelType.User) { if (PeGameMgr.IsMulti) { UserLabel userLb = sender._ILabel as UserLabel; if (userLb != null && userLb.playerID == PlayerNetwork.mainPlayerId) { PlayerNetwork.mainPlayer.RequestRemoveMask(userLb.index); } } else { UserLabel.Mgr.Instance.Remove(sender._ILabel as UserLabel); } //lz-2016.10.24 删除标记,鼠标提示变回位置 mShowDes = false; } else { TryClickNextLable(sender, false); } } }
public ActionResult AddLabel(int LabelId) { var user = HttpContext.Session.Get <UserProfileModel>("CurrentUser"); UserLabel userlabel = _context.UserLabels.FirstOrDefault(x => x.LabelId == LabelId.ToString() && x.UserId == user.Id.ToString()); if (userlabel == null) { UserLabel newuserLabel = new UserLabel { LabelId = LabelId.ToString(), UserId = user.Id.ToString(), Weight = 1 }; _context.UserLabels.Add(newuserLabel); } else { userlabel.Weight = 1; } _context.SaveChanges(); return(RedirectToAction(nameof(My))); }
private void SetUserList(List <UserLabel> userLabels, StackPanel UsersSP, int RoomId) { foreach (var user in Connection.AllUsers) { UserLabel userLabel = userLabels.Where(x => (x.User.Id == user.Id) && (x.User.Id != Connection.Client.Id)).FirstOrDefault(); if (userLabel == null && user.RoomId == RoomId) { userLabel = new UserLabel(user, this); userLabels.Add(userLabel); UsersSP.Children.Add(userLabel); } else { if (user.RoomId == RoomId) { userLabel.UpdateContent(user); } else { UsersSP.Children.Remove(userLabel); } } } for (int i = 0; i < userLabels.Count; i++) { User comparatedUser = Connection.AllUsers.Where(x => x.Id == userLabels[i].User.Id && x.RoomId == userLabels[i].User.RoomId).FirstOrDefault(); if (comparatedUser == null) { UsersSP.Children.Remove(userLabels[i]); userLabels.Remove(userLabels[i]); i--; } } }
private void Form_AllIO_Load(object sender, EventArgs e) { int inputNum = IOMgr.GetInstace().GetIoInputNum(); int outputNum = IOMgr.GetInstace().GetIoOutputNum(); sys.g_eventRightChanged += ChangedUserRight; sys.g_User = sys.g_User; m_labelControl_IoInput = new UserLabel[inputNum]; m_labelControl_IoOutput = new UserButton[outputNum]; Dictionary <string, IOMgr.IoDefine> dicInput = IOMgr.GetInstace().GetInputDic(); int Row = 0; int Col = 0; int page = 0; int index = 0; foreach (var tem in dicInput) { UserLabel labelControl = new UserLabel(); if (Col >= m_nNumPerRow && Row < m_nNumPerPage) { Col = 0; Row++; } if (Row >= m_nNumPerPage) { page++; Col = 0; Row = 0; } labelControl.Name = tem.Key; Point loc = new Point(groupBox_InPut.Location.X + Col * splitWidth + 10, groupBox_InPut.Location.Y + Row * splitHigh); Col++; labelControl.Width = nCtrlWidth; // labelControl.AutoSize = true; labelControl.Location = loc; groupBox_InPut.Controls.Add(labelControl); m_labelControl_IoInput[index++] = labelControl; if (index <= m_nNumPerRow * m_nNumPerPage) { labelControl.Visible = true; labelControl.State = true; } else { labelControl.Visible = false; labelControl.State = false; } } Row = 0; Col = 0; page = 0; index = 0; Dictionary <string, IOMgr.IoDefine> dicOutput = IOMgr.GetInstace().GetOutputDic(); foreach (var tem in dicOutput) { UserButton labelControl = new UserButton(); if (Col >= m_nNumPerRow && Row < m_nNumPerPage) { Col = 0; Row++; } if (Row >= m_nNumPerPage) { page++; Col = 0; Row = 0; } labelControl.Name = tem.Key; Point loc = new Point(0 + Col * splitWidth + 10, groupBox_OutPut.Location.Y + Row * splitHigh); Col++; labelControl.Width = nCtrlWidth; // labelControl.AutoSize = true; labelControl.Location = loc; groupBox_OutPut.Controls.Add(labelControl); m_labelControl_IoOutput[index++] = labelControl; labelControl.m_eventClick += OutIoWhenClickBtn; if (index <= m_nNumPerRow * m_nNumPerPage) { labelControl.Visible = true; labelControl.Text = tem.Key; labelControl.State = true; } else { labelControl.Visible = false; labelControl.Text = tem.Key; } } }
public async Task GetTrack(string trackId) { var track = await _context.Tracks.FirstOrDefaultAsync(t => t.Id == long.Parse(trackId)); await Clients.Caller.SendAsync("updateStatus", Base64Encode(JsonSerializer.Serialize(track))); //设置初试状态 if (track.Status != JudgeStatus.Pending) { await Clients.Caller.SendAsync("updateStatus", Base64Encode(JsonSerializer.Serialize(track))); await Clients.Caller.SendAsync("finish"); return; } //找题目 var problem = await _context.Problems.FirstOrDefaultAsync(q => q.Id == track.ProblemId); if (problem != null) { // 将测试数据加载到内存 var testdata = new List <TestData>(); var problemDirectory = Path.Combine(Directory.GetCurrentDirectory(), "JudgeDataStorage", problem.Id.ToString(), "data"); Directory.GetDirectories(problemDirectory).ToList().ForEach(async element => { var currentPath = Path.Combine(problemDirectory, element); TestData data = new TestData { Input = await File.ReadAllTextAsync(Path.Combine(currentPath, "data.in")), Output = await File.ReadAllTextAsync(Path.Combine(currentPath, "data.out")) }; testdata.Add(data); }); // 编译源代码 string sourceFilePath = _evaluationMachine.CreateSourceFile(track.CodeEncoded, track); string programPath = _evaluationMachine.CompileProgram(track, out Track trackOut); track = trackOut; // 将编译日志推送到客户端 await Clients.Caller.SendAsync("updateStatus", Base64Encode(JsonSerializer.Serialize(track))); // 如果编译失败,可执行文件将不存在 if (!File.Exists(programPath)) { track.Status = JudgeStatus.CompileError; var pointStatus = track.GetPointStatus(); for (int i = 0; i < pointStatus.Count; i++) { pointStatus[i].Status = PointStatus.InternalError; } track.SetPointStatus(pointStatus); _context.Tracks.Update(track); await _context.SaveChangesAsync(); await Clients.Caller.SendAsync("updateStatus", Base64Encode(JsonSerializer.Serialize(track))); await Clients.Caller.SendAsync("finish"); return; } var status = track.GetPointStatus(); status.ForEach(element => { element.Status = PointStatus.Judging; }); track.SetPointStatus(status); await Clients.Caller.SendAsync("updateStatus", Base64Encode(JsonSerializer.Serialize(track))); var tasks = new List <Task <PointStatus> >(); for (int i = 0; i < testdata.Count; i++) { var task = new Task <PointStatus>(() => { var section = i - 1; var data = testdata[section]; var result = _evaluationMachine.RunTest(data, programPath, track, problem); return(result); }); task.Start(); tasks.Add(task); } var result = await Task.WhenAll(tasks); for (int i = 0; i < result.Length; i++) { status[i].Status = result[i]; } track.SetPointStatus(status); if (track.GetPointStatus().FirstOrDefault(x => x.Status != PointStatus.Accepted) != null) { track.Status = JudgeStatus.WrongAnswer; } else { track.Status = JudgeStatus.Accept; var passRate = problem.GetPassRate(); passRate.Pass += 1; problem.SetPassRate(passRate); _context.Update(problem); //通过题目之后要给用户加标签 var user = await _context.UserProfileModels.FirstOrDefaultAsync(q => q.Id == long.Parse(track.SubmitterId)); user.TotalAccepted++; _context.UserProfileModels.Update(user); foreach (var ProblemLabelitem in _context.ProblemLabels.Where(x => x.ProblemId == problem.Id.ToString()).ToList()) { var userLabel = await _context.UserLabels.FirstOrDefaultAsync(x => x.LabelId == ProblemLabelitem.LabelId); if (userLabel == null) { UserLabel userlabel = new UserLabel { UserId = user.Id.ToString(), LabelId = ProblemLabelitem.LabelId, Weight = 1 }; _context.UserLabels.Add(userlabel); } else { userLabel.Weight++; _context.UserLabels.Update(userLabel); } } } _context.Tracks.Update(track); await _context.SaveChangesAsync(); await Clients.Caller.SendAsync("updateStatus", Base64Encode(JsonSerializer.Serialize(track))); } await Clients.Caller.SendAsync("finish"); }
void ReleaseDesignerOutlets() { if (AddressHelp != null) { AddressHelp.Dispose(); AddressHelp = null; } if (AddressLabel != null) { AddressLabel.Dispose(); AddressLabel = null; } if (AddressText != null) { AddressText.Dispose(); AddressText = null; } if (CancelButton != null) { CancelButton.Dispose(); CancelButton = null; } if (ContinueButton != null) { ContinueButton.Dispose(); ContinueButton = null; } if (PasswordLabel != null) { PasswordLabel.Dispose(); PasswordLabel = null; } if (PasswordText != null) { PasswordText.Dispose(); PasswordText = null; } if (UserLabel != null) { UserLabel.Dispose(); UserLabel = null; } if (UserText != null) { UserText.Dispose(); UserText = null; } if (WarnText != null) { WarnText.Dispose(); WarnText = null; } if (LoginProgress != null) { LoginProgress.Dispose(); LoginProgress = null; } }
void ReleaseDesignerOutlets() { if (AddressLabel != null) { AddressLabel.Dispose(); AddressLabel = null; } if (AddressText != null) { AddressText.Dispose(); AddressText = null; } if (CancelButton != null) { CancelButton.Dispose(); CancelButton = null; } if (CredentialsTab != null) { CredentialsTab.Dispose(); CredentialsTab = null; } if (FinishButton != null) { FinishButton.Dispose(); FinishButton = null; } if (FolderTab != null) { FolderTab.Dispose(); FolderTab = null; } if (Header != null) { Header.Dispose(); Header = null; } if (LoginStatusLabel != null) { LoginStatusLabel.Dispose(); LoginStatusLabel = null; } if (LoginStatusProgress != null) { LoginStatusProgress.Dispose(); LoginStatusProgress = null; } if (Outline != null) { Outline.Dispose(); Outline = null; } if (PasswordLabel != null) { PasswordLabel.Dispose(); PasswordLabel = null; } if (PasswordText != null) { PasswordText.Dispose(); PasswordText = null; } if (SideSplashView != null) { SideSplashView.Dispose(); SideSplashView = null; } if (TabView != null) { TabView.Dispose(); TabView = null; } if (UserLabel != null) { UserLabel.Dispose(); UserLabel = null; } if (UserText != null) { UserText.Dispose(); UserText = null; } }
private void AuthenticationForm_Load(object sender, EventArgs e) { //CCurrentUser.User_name = m_userName; UserLabel.Text = m_userName; UserLabel.Show(); }
void ReleaseDesignerOutlets () { if (AddressLabel != null) { AddressLabel.Dispose (); AddressLabel = null; } if (AddressText != null) { AddressText.Dispose (); AddressText = null; } if (CancelButton != null) { CancelButton.Dispose (); CancelButton = null; } if (PasswordLabel != null) { PasswordLabel.Dispose (); PasswordLabel = null; } if (PasswordText != null) { PasswordText.Dispose (); PasswordText = null; } if (SaveButton != null) { SaveButton.Dispose (); SaveButton = null; } if (Slider != null) { Slider.Dispose (); Slider = null; } if (SliderLabel != null) { SliderLabel.Dispose (); SliderLabel = null; } if (SliderValueLabel != null) { SliderValueLabel.Dispose (); SliderValueLabel = null; } if (SliderMaxLabel != null) { SliderMaxLabel.Dispose (); SliderMaxLabel = null; } if (SliderMinLabel != null) { SliderMinLabel.Dispose (); SliderMinLabel = null; } if (StartupCheckbox != null) { StartupCheckbox.Dispose (); StartupCheckbox = null; } if (UserLabel != null) { UserLabel.Dispose (); UserLabel = null; } if (UserText != null) { UserText.Dispose (); UserText = null; } }
void InitLabels() { Title = InstantiateChild <LMS_GuiBaseLabel>(new LMS_GuiConfig() { Rect = new Rect(170f, 13f, 431f, 150f), Text = "Authentication", RenderStyle = new GUIStyle { fontSize = 23, fontStyle = FontStyle.Bold, alignment = TextAnchor.MiddleCenter, normal = { textColor = Color.cyan } } }, 15); SubTitle = InstantiateChild <LMS_GuiBaseLabel>(new LMS_GuiConfig() { Rect = new Rect(171f, 63f, 431f, 150f), Text = "Please fill out the required fields below\nIf you aren't an LMS Hack subscriber,\nyou cannot use the hack!", RenderStyle = new GUIStyle { fontSize = 19, fontStyle = FontStyle.Bold, alignment = TextAnchor.MiddleCenter, normal = { textColor = Color.cyan } } }, 15); UserLabel = InstantiateChild <LMS_GuiBaseLabel>(new LMS_GuiConfig() { Rect = new Rect(171f, 141f, 431f, 150f), Text = "Username", RenderStyle = new GUIStyle { fontSize = 21, fontStyle = FontStyle.Bold, alignment = TextAnchor.MiddleCenter, normal = { textColor = Color.white } } }, 15); PassLabel = InstantiateChild <LMS_GuiBaseLabel>(new LMS_GuiConfig() { Rect = new Rect(171f, 201f, 431f, 150f), Text = "Password", RenderStyle = new GUIStyle { fontSize = 21, fontStyle = FontStyle.Bold, alignment = TextAnchor.MiddleCenter, normal = { textColor = Color.white } } }, 15); UserTextFieldRenderer = InstantiateChild <LMS_GuiBaseLabel>(new LMS_GuiConfig() { Rect = new Rect(165f, 174f, 452f, 134f), Text = "", RenderStyle = new GUIStyle { fontSize = 21, fontStyle = FontStyle.Bold, alignment = TextAnchor.MiddleCenter, normal = { textColor = Color.white } } }, 15); PassTextFieldRenderer = InstantiateChild <LMS_GuiBaseLabel>(new LMS_GuiConfig() { Rect = new Rect(165f, 235f, 452f, 134f), Text = "", RenderStyle = new GUIStyle { fontSize = 21, fontStyle = FontStyle.Bold, alignment = TextAnchor.MiddleCenter, normal = { textColor = Color.white } } }, 15); LoginButtonLabel = InstantiateChild <LMS_GuiBaseLabel>(new LMS_GuiConfig() { Rect = new Rect(165f, 295f, 452f, 154f), Text = "Login", RenderStyle = new GUIStyle { fontSize = 21, fontStyle = FontStyle.Bold, alignment = TextAnchor.MiddleCenter, normal = { textColor = Color.white } } }, 15); PurchaseButtonLabel = InstantiateChild <LMS_GuiBaseLabel>(new LMS_GuiConfig() { Rect = new Rect(363f, 125f, 402f, 374f), Text = "Don't own the\nhack?\nJoin our discord\nto purchase it!", RenderStyle = new GUIStyle { fontSize = 21, fontStyle = FontStyle.Bold, alignment = TextAnchor.MiddleCenter, normal = { textColor = Color.cyan } } }, 15); InitLabelDefault(Title); InitLabelDefault(SubTitle); InitLabelDefault(UserLabel); InitLabelDefault(PassLabel); InitLabelDefault(UserTextFieldRenderer); InitLabelDefault(PassTextFieldRenderer); InitLabelDefault(LoginButtonLabel); InitLabelDefault(PurchaseButtonLabel); Title.SetRenderMode(E_ColorFlags.FIXED); SubTitle.SetRenderMode(E_ColorFlags.FIXED); UserLabel.SetRenderMode(E_ColorFlags.CHROMA); PassLabel.SetRenderMode(E_ColorFlags.CHROMA); UserTextFieldRenderer.SetRenderMode(E_ColorFlags.FIXED); PassTextFieldRenderer.SetRenderMode(E_ColorFlags.FIXED); UserTextFieldRenderer.RegisterClientViewTick((view) => UserTextFieldRenderer.Config.Text = UserTextField.TextToRender, null); PassTextFieldRenderer.RegisterClientViewTick((view) => PassTextFieldRenderer.Config.Text = PassTextField.TextToRender, null); LoginButtonLabel.Disable = true; }