Esempio n. 1
0
 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>();
 }
Esempio n. 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Mode = ApplicationMode.Mode.OFFLINE;
            var menyn = new FrmMenu(Mode);

            menyn.Visible = true;
            Visible       = false;
        }
Esempio n. 3
0
        public FrmTravelorderr(string email, string namn, string efternamn, ApplicationMode.Mode inMode)
        {
            InitializeComponent();

            tbTravelEmal.Text  = email;
            tbTravelNamn.Text  = namn;
            tbTravelEnamn.Text = efternamn;
            CompMode           = inMode;
        }
Esempio n. 4
0
 public FrmMenu(ApplicationMode.Mode mode)
 {
     InitializeComponent();
     place = new Point(0, 0);
     if (mode == ApplicationMode.Mode.OFFLINE)
     {
         //lblStatus.Text = @"Offline";
         MenyMode = ApplicationMode.Mode.OFFLINE;
     }
 }
Esempio n. 5
0
 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;
     }
 }
Esempio n. 6
0
        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;
        }
Esempio n. 7
0
        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;
        }
Esempio n. 8
0
        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;
        }
Esempio n. 9
0
        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;
        }
Esempio n. 10
0
        public FrmTravelorderr(ApplicationMode.Mode inMode)
        {
            InitializeComponent();

            CompMode = inMode;
        }