public FrmMyApplications(string namn, string efternamn, string email, ApplicationMode.Mode mode, string id) { InitializeComponent(); testId = id; sqlHelper = new SqlHelper("Database\\vITs2.mdf"); idLista = new List <int>(); }
private void button1_Click(object sender, EventArgs e) { Mode = ApplicationMode.Mode.OFFLINE; var menyn = new FrmMenu(Mode); menyn.Visible = true; Visible = false; }
public FrmTravelorderr(string email, string namn, string efternamn, ApplicationMode.Mode inMode) { InitializeComponent(); tbTravelEmal.Text = email; tbTravelNamn.Text = namn; tbTravelEnamn.Text = efternamn; CompMode = inMode; }
public FrmMenu(ApplicationMode.Mode mode) { InitializeComponent(); place = new Point(0, 0); if (mode == ApplicationMode.Mode.OFFLINE) { //lblStatus.Text = @"Offline"; MenyMode = ApplicationMode.Mode.OFFLINE; } }
public Logintest(ApplicationMode.Mode mode) { InitializeComponent(); if (mode == ApplicationMode.Mode.OFFLINE) { MessageBox.Show(@"Offline"); textBox1.Enabled = false; textBox2.Enabled = false; } if (mode == ApplicationMode.Mode.ADMINISTRATOR) { textBox1.BackColor = Color.Aqua; } }
public FrmCompensation(ApplicationMode.Mode inMode) { InitializeComponent(); AllaResor = new BindingList <Resa>(); sqlHelper = new SqlHelper("Database\\vITs2.mdf"); CompMode = inMode; lbUtgifter.DisplayMember = "VisaValutaIListBox"; lbUtgifter.ValueMember = "ValutaKurs"; lbResa.DisplayMember = "VisaResaIListBox"; lbResa.ValueMember = "TraktamenteFörLandet"; lbResa.DataSource = AllaResor; }
public FrmCompensation(string email, string namn, string efternamn, ApplicationMode.Mode inMode) { InitializeComponent(); eMail = email; this.namn = namn; efterNamn = efternamn; CompMode = inMode; sqlHelper = new SqlHelper("Database\\vITs2.mdf"); AllaResor = new BindingList <Resa>(); lbUtgifter.DisplayMember = "VisaValutaIListBox"; lbUtgifter.ValueMember = "ValutaKurs"; lbResa.DisplayMember = "VisaResaIListBox"; lbResa.ValueMember = "TraktamenteFörLandet"; lbResa.DataSource = AllaResor; }
public FrmMenu(string namn, string efternamn, string email, ApplicationMode.Mode mode, string id) { InitializeComponent(); place = new Point(0, 0); if (mode == ApplicationMode.Mode.ADMINISTRATOR) { //lblStatus.Text = @"Admin"; chefToolStripMenuItem.Visible = true; } if (mode == ApplicationMode.Mode.STANDARD) { //lblStatus.Text = @"Konsult"; } MenyForNamn = namn; MenyEfterNamn = efternamn; MenyEmail = email; MenyMode = mode; MenyId = id; }
private void btnLogin_Click(object sender, EventArgs e) { // 1: validera inmatning // 2: hämta rader från tabellen Konsulter i databasen // 3: kontrollera om inmatat användarnamn existerar i raderna // -- 3.1: om nej, avbryt // 4: kontrollera om inmatat lösen stämmer med lösenordet i raden med användarnamnet // -- 4.1: om nej, avbryt // 5: hämta rader från tabellen Chefer i databasen // 6: kontrollera om det finns ett userID i Chef-tabellen med samma värde som i raden med anv.namnet // -- 6.1: om ja, aktivera admin-läge // -- 6.2: om nej, aktivera basic-läge // 7: godkänn inloggning och öppna huvudmeny. passa vidare lägesvärdet som parameter // Skapa en test-DataTable var dt = sqlHelper.Fetch("SELECT * FROM ANSTALLDA"); // Hitta matchande användarnamn i DataTable var id = ""; var username = ""; var password = ""; var id = ""; var isBoss = false; var foundMatch = false; var foundError = false; var felMeddelande = "Följande fel har uppstått:\n"; if (Validation.IsEmpty(txtUsername.Text)) { felMeddelande = felMeddelande + "\n• Fältet för användarnamn måste vara ifyllt"; foundError = true; } if (Validation.IsLongerThan(txtUsername.Text, 255)) { felMeddelande = felMeddelande + "\n• Användarnamn måste vara kortare än 256 tecken"; foundError = true; } if (!Validation.IsEmailAddress(txtUsername.Text)) { felMeddelande = felMeddelande + "\n• Användarnamn måste vara en mailadress"; foundError = true; } if (Validation.IsEmpty(txtPassword.Text)) { felMeddelande = felMeddelande + "\n• Fältet för lösenord måste vara ifyllt"; foundError = true; } if (Validation.IsLongerThan(txtPassword.Text, 255)) { felMeddelande = felMeddelande + "\n• Lösenord måste vara kortare än 256 tecken"; foundError = true; } if (foundError) { MessageBox.Show(felMeddelande); return; } foreach (DataRow dr in dt.Rows) { System.Diagnostics.Debug.WriteLine(dr["mail"].ToString()); if (dr["mail"].ToString().Equals(txtUsername.Text)) { id = dr["Id"].ToString(); username = dr["mail"].ToString(); password = dr["losenord"].ToString(); isBoss = Convert.ToBoolean(dr["chef"].ToString()); id = dr["Id"].ToString(); Namn = dr["fnamn"].ToString(); EfterNamn = dr["enamn"].ToString(); foundMatch = true; break; } } if (!foundMatch) { MessageBox.Show(@"Fel användarnamn!"); txtUsername.Clear(); txtPassword.Clear(); return; } if (!txtPassword.Text.Equals(password)) { MessageBox.Show(@"Fel lösenord!"); txtPassword.Clear(); return; } if (isBoss) { Mode = ApplicationMode.Mode.ADMINISTRATOR; } Email = username; var menyn = new FrmMenu(Namn, EfterNamn, Email, Mode, id); menyn.Visible = true; Visible = false; }
public FrmTravelorderr(ApplicationMode.Mode inMode) { InitializeComponent(); CompMode = inMode; }