예제 #1
0
        public List <CarRequest> GetAll(loginEnt user)
        {
            var carRequest = new List <CarRequest>();
            var sql        = "select * from carRequest where username = '******'";
            var dt         = DataAccess.GetDataTable(sql);

            for (int index = 0; index < dt.Rows.Count; index++)
            {
                CarRequest h = ConvertToEntity(dt.Rows[index]);
                carRequest.Add(h);
            }
            return(carRequest);
        }
예제 #2
0
        private void metroButton1_Click(object sender, EventArgs e)
        {
            CarRequest request = new CarRequest();

            request.time    = TbTime.Text;
            request.reason  = TbReason.Text;
            request.address = TbAddress.Text;
            loginEnt user = new loginEnt();


            if (TbTime.Text == "")
            {
                MessageBox.Show("Time required!", "Add Validation", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (TbReason.Text == "")
            {
                MessageBox.Show("Reason required!", "Add validation", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (TbAddress.Text == "")
            {
                MessageBox.Show("Address required!", "Add validation", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                user.username = Login.username;
                bool b = requestRepo.AddRequest(request, user);


                if (b == true)
                {
                    MessageBox.Show("Request add Successful");
                    UserDash management = new UserDash();
                    management.Show();
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Request add Failed!", "Login Validation", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
예제 #3
0
        public Boolean ExLogin(loginEnt ExeLogin)
        {
            try
            {
                string query = "select * from loginCredit where username = '******' and password = '******' and userType = '" + ExeLogin.userTypeExe + "';";
                var    dt    = DataAccess.GetDataTable(query);

                if (dt.DataSet.Tables[0].Rows.Count == 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception exception)
            {
                return(false);
            }
        }
예제 #4
0
        public Boolean UserLogin(loginEnt user)
        {
            try
            {
                string query = "select * from loginCredit where username = '******' and password = '******' and userType = '" + user.userTypeUser + "';";
                var    dt    = DataAccess.GetDataTable(query);

                if (dt.DataSet.Tables[0].Rows.Count == 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception exception)
            {
                //MessageBox.Show(Console.WriteLine(ex));
                return(false);
            }
        }
예제 #5
0
        public Boolean AddRequest(CarRequest carRequest, loginEnt user)
        {
            try
            {
                string query = "INSERT into carRequest (time,reason,address,status,username) values ('" + carRequest.time + "','" + carRequest.reason + "','" + carRequest.address + "','" + carRequest.status + "','" + user.username + " ') ";

                int count = DataAccess.ExecuteUpdateQuery(query);

                if (count >= 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception exception)
            {
                //MessageBox.Show(Console.WriteLine(exception));
                return(false);
            }
        }
예제 #6
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            loginEnt login = new loginEnt();

            login.username      = tbUser.Text;
            login.password      = tbPassword.Text;
            login.userTypeAdmin = a;
            login.userTypeUser  = z;
            login.userTypeExe   = y;


            CurrentUserValue currentUser = new CurrentUserValue();

            currentUser.currentUser = tbUser.Text;

            username = tbUser.Text;


            if (tbUser.Text == "")
            {
                MessageBox.Show("Username required!", "Login Validation", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (tbPassword.Text == "")
            {
                MessageBox.Show("Password required!", "Login validation", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                bool b = loginRepo.LoginAdmin(login);
                bool c = userRepo.UserLogin(login);
                bool f = exeRepo.ExLogin(login);
                bool d = cUser.CurrentUserStore(currentUser);


                if (c == true && d == true)
                {
                    MessageBox.Show("Login Successful admin");
                    this.Hide();
                    DashboardAdmin management = new DashboardAdmin();
                    management.Show();
                    this.Hide();
                }
                else if (b == true && d == true)
                {
                    MessageBox.Show("Login Successful User");
                    this.Hide();
                    UserDash dashboard = new UserDash();
                    dashboard.Show();
                }
                else if (f == true && d == true)
                {
                    MessageBox.Show("Login Successful Exe");
                    this.Hide();
                    ExeDash exedashboard = new ExeDash();
                    exedashboard.Show();
                }
                else
                {
                    MessageBox.Show("Login Failed!", "Login Validation", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }