예제 #1
0
        private void btnCashier_Click(object sender, EventArgs e)
        {
            FrmCashier cashier = new FrmCashier();

            this.Visible = false;
            cashier.Show();
        }
예제 #2
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            #region Check If User Exist
            string SLogCheck = "";
            con.Open();
            cmd = new SqlCommand(@"(
            SELECT CASE WHEN EXISTS (
            SELECT * FROM Employee
            WHERE Username = '******'  AND Password = '******') " +
                                 " THEN CAST(1 AS BIT) ELSE CAST(0 AS BIT) END)", con);
            rdr = cmd.ExecuteReader();


            while (rdr.Read())
            {
                SLogCheck = rdr[0].ToString();
            }
            con.Close();

            #endregion

            if (SLogCheck == "True")
            {
                #region Check If Admin
                string IsAdmin = "";
                con.Open();
                cmd = new SqlCommand(@"(
                SELECT CASE WHEN EXISTS 
                (
                SELECT * FROM Employee
                Where Username = '******' AND Password = '******' AND IsAdmin = 1)  THEN CAST(1 AS BIT) ELSE CAST(0 AS BIT) END)", con);
                rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    IsAdmin = rdr[0].ToString();
                }
                con.Close();

                #endregion

                #region Return Name
                string Name = "";
                con.Open();
                cmd = new SqlCommand(@" 
                SELECT FirstName FROM Employee
                Where Username = '******' AND Password = '******' ", con);
                rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    Name = rdr[0].ToString();
                }
                con.Close();
                #endregion

                if (IsAdmin == "True")
                {
                    FrmMain main = new FrmMain();
                    this.Visible = false;
                    main.Show();
                    MessageBox.Show("Welcome, " + Name);
                }

                if (IsAdmin == "False")
                {
                    FrmCashier cashier = new FrmCashier();
                    this.Visible = false;
                    cashier.Show();
                    MessageBox.Show("Welcome, " + Name);
                }
            }

            if (SLogCheck != "True")
            {
                MessageBox.Show("Invalid Credentials", "Error");
                txtUsername.Clear();
                txtPassword.Clear();
            }
        }