Ejemplo n.º 1
0
        private void changePasswordtoolStripMenuItem_Click(object sender, EventArgs e)
        {
            string username = Conglomerate.Properties.Settings.Default.Gusername;

            l.createLogEvent(prefix, username, "Change Password Page opened", "Change Password");
            g.mustdo();
            SetPassword tbd    = new SetPassword(username);
            int         hieght = panel1.Height;

            tbd.Height   = hieght;
            tbd.Width    = panel1.Width;
            tbd.TopLevel = false;
            tbd.Visible  = true;
            panel1.Controls.Add(tbd);
        }
Ejemplo n.º 2
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            Query q = Conglomerate.Properties.Settings.Default.q;

            string[] arr = txtUsername.Text.Split('_');
            bool     b   = false;

            try
            {
                b = q.checklogin(txtUsername.Text, g.GetSHA1HashData(txtPassword.Text.Trim()), arr[0].Trim());
            }
            catch
            {
                //MessageBox.Show("Sorry your credentials were wrong. Please try again");
                //txtPassword.Text = "";
                //txtUsername.Text = "";
            }
            if (b)
            {
                if (q.checkFirstLogin(arr[0].Trim(), txtUsername.Text.Trim()))
                {
                    SetPassword pass = new SetPassword(txtUsername.Text);
                    pass.ShowDialog();
                }

                int  roleid = q.getrole(txtUsername.Text.Trim(), arr[0].Trim());
                Logs l      = new Logs();
                l.createLogEvent(arr[0], txtUsername.Text, "Logged in Successfully", "Login");
                string config = q.checkprojectConfigured(arr[0]);
                if (roleid == 0)
                {
                    Thread tDBA = new Thread(loadDBA);
                    tDBA.Start();
                    this.Close();
                }
                else if (roleid == 1)
                {
                    user = txtUsername.Text.Trim();
                    //if (config == "False")
                    //{
                    //    l.createLogEvent(arr[0], txtUsername.Text, "Basic details page opened", "Basic Details");
                    //    Thread tBasicDetails = new Thread(loadBasicDetails);
                    //    tBasicDetails.Start();
                    //}
                    //else
                    {
                        l.createLogEvent(arr[0], txtUsername.Text, "Home page opened", "Home");
                        Thread tMainBackend = new Thread(loadMainbackend);
                        tMainBackend.TrySetApartmentState(ApartmentState.STA);
                        tMainBackend.Start();
                    }
                    try
                    {
                        this.Close();
                    }
                    catch { }
                }
                else if (roleid == 2)
                {
                    user = txtUsername.Text.Trim();
                    if (config == "False")
                    {
                        MessageBox.Show("Sorry Database has not been configured by your Admin. Please try after some time");
                        return;
                    }
                    string OLTPName = q.getOLTPName(q.getProjID(user));
                    l.createLogEvent(arr[0], txtUsername.Text, "Form choice page opened", "Form Choice");
                    Thread tFormChoice = new Thread(() => loadformChoice(user, OLTPName));
                    tFormChoice.Start();
                    try
                    {
                        this.Close();
                    }
                    catch { }
                }
                else if (roleid == 3)
                {
                    user = txtUsername.Text.Trim();
                    l.createLogEvent(arr[0], txtUsername.Text, "Home page opened(Super Admin)", "Home");
                    Thread tMainBackend = new Thread(loadMainbackend);
                    tMainBackend.Start();
                    try
                    {
                        this.Close();
                    }
                    catch { }
                }
            }
            else
            {
                MessageBox.Show("Sorry your credentials were wrong. Please try again");
                txtPassword.Text = "";
                txtUsername.Text = "";
            }
        }