| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- using ErgometerLibrary;
- using System;
- using System.Collections.Generic;
- using System.Drawing;
- using System.Linq;
- using System.Security.AccessControl;
- using System.Text;
- using System.Threading;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace ErgometerDoctorApplication
- {
- public class ConClientData : Panel
- {
- public System.Windows.Forms.TextBox textBoxPassword;
- public System.Windows.Forms.TextBox textBoxUsername;
- public System.Windows.Forms.Button buttonCreate;
- public System.Windows.Forms.ListBox listUsers;
- public System.Windows.Forms.Label newUsername;
- public System.Windows.Forms.Label newPassword;
- public ConClientData() : base()
- {
- this.buttonCreate = new System.Windows.Forms.Button();
- this.textBoxPassword = new System.Windows.Forms.TextBox();
- this.textBoxUsername = new System.Windows.Forms.TextBox();
- this.listUsers = new System.Windows.Forms.ListBox();
- this.newUsername = new System.Windows.Forms.Label();
- this.newPassword = new System.Windows.Forms.Label();
- //
- // buttonLogin
- //
- this.buttonCreate.Anchor = System.Windows.Forms.AnchorStyles.Left;
- this.buttonCreate.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
- this.buttonCreate.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.buttonCreate.Location = new System.Drawing.Point(20, 215);
- this.buttonCreate.Name = "buttonCreate";
- this.buttonCreate.Size = new System.Drawing.Size(168, 31);
- this.buttonCreate.TabIndex = 3;
- this.buttonCreate.Text = "Aanmaken";
- this.buttonCreate.BackColor = Color.LightGray;
- this.buttonCreate.Click += new System.EventHandler(this.buttonCreate_Click);
- //
- // textBoxPassword
- //
- this.textBoxPassword.Anchor = System.Windows.Forms.AnchorStyles.Left;
- this.textBoxPassword.Location = new System.Drawing.Point(170, 180);
- this.textBoxPassword.MaxLength = 16;
- this.textBoxPassword.Name = "textBoxPassword";
- this.textBoxPassword.Size = new System.Drawing.Size(167, 60);
- this.textBoxPassword.TabIndex = 2;
- this.textBoxPassword.KeyDown += TextBoxEnterPress;
- //
- // textBoxUsername
- //
- this.textBoxUsername.Anchor = System.Windows.Forms.AnchorStyles.Left;
- this.textBoxUsername.Location = new System.Drawing.Point(170, 150);
- this.textBoxUsername.MaxLength = 16;
- this.textBoxUsername.Name = "textBoxUsername";
- this.textBoxUsername.Size = new System.Drawing.Size(167, 20);
- this.textBoxUsername.TabIndex = 2;
- this.textBoxUsername.KeyDown += TextBoxEnterPress;
- //
- // listUsers
- //
- this.listUsers.Anchor = System.Windows.Forms.AnchorStyles.Left;
- this.listUsers.Location = new System.Drawing.Point(20, -150);
- this.listUsers.Name = "listUsers";
- this.listUsers.Size = new System.Drawing.Size(200, 280);
- this.listUsers.Items.Add("Geen gebruikers");
- //
- // newPassword
- //
- this.newPassword.Anchor = System.Windows.Forms.AnchorStyles.Left;
- this.newPassword.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.newPassword.ForeColor = Color.Black;
- this.newPassword.Location = new System.Drawing.Point(20, 182);
- this.newPassword.Name = "newPassword";
- this.newPassword.Size = new System.Drawing.Size(167, 20);
- this.newPassword.TabIndex = 3;
- this.newPassword.Text = "Nieuw wachtwoord";
- //
- // newUsername
- //
- this.newUsername.Anchor = System.Windows.Forms.AnchorStyles.Left;
- this.newUsername.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.newUsername.Location = new System.Drawing.Point(20, 152);
- this.newUsername.Name = "newUsername";
- this.newUsername.Size = new System.Drawing.Size(167, 20);
- this.newUsername.TabIndex = 3;
- this.newUsername.Text = "Nieuwe gebruikersnaam";
- this.Controls.Add(this.listUsers);
- this.Controls.Add(this.buttonCreate);
- this.Controls.Add(this.textBoxUsername);
- this.Controls.Add(this.textBoxPassword);
- this.Controls.Add(this.newUsername);
- this.Controls.Add(this.newPassword);
- //
- // ConClientData
- //
- this.Dock = System.Windows.Forms.DockStyle.Fill;
- this.Location = new System.Drawing.Point(20, 0);
- this.Name = "ConClientData";
- this.Size = new System.Drawing.Size(584, 459);
- this.TabIndex = 0;
- this.BackColor = System.Drawing.Color.White;
- }
- private void TextBoxEnterPress(object sender, KeyEventArgs e)
- {
- if (e.KeyCode == Keys.Enter)
- {
- buttonCreate_Click(this, new EventArgs());
- }
- }
- internal void updateUsers(Dictionary<string, string> users)
- {
- this.listUsers.Items.Clear();
- foreach(KeyValuePair<string, string> user in users)
- {
- this.listUsers.Items.Add(user.Key + ": " + user.Value);
- }
- }
- private void buttonCreate_Click(object sender, EventArgs e)
- {
- if (!MainClient.users.ContainsKey(textBoxUsername.Text))
- {
- MainClient.SendNetCommand(new NetCommand(textBoxUsername.Text, textBoxPassword.Text, MainClient.Session));
- MainClient.SendNetCommand(new NetCommand(NetCommand.RequestType.USERS, MainClient.Session));
- textBoxUsername.Text = "";
- Thread.Sleep(250);
- updateUsers(MainClient.users);
- }
-
- textBoxPassword.Text = "";
- }
- }
- }
|