Пример #1
0
        private void pictureBox1_Click(object sender, EventArgs e)
        {
            ManagerDashboard form = new ManagerDashboard();

            this.Hide();
            form.FormClosed += new FormClosedEventHandler(delegate { Close(); });
            form.Show();
        }
Пример #2
0
        public MainController(IHotelSystem hotel, Window mainWindow, IDialogService dialogService)
        {
            _loginDashboardModel = new LoginDashboardModel(this, hotel);
            _loginDashboard      = new LoginDashboard(mainWindow, _loginDashboardModel);

            _registrationDashboardModel = new RegistrationDashboardModel(this, hotel);
            _registrationDashboard      = new RegistrationDashboard(mainWindow, _registrationDashboardModel);

            _managerDashboardModel = new ManagerDashboardModel(this, hotel, dialogService);
            _managerDashboard      = new ManagerDashboard(mainWindow, _managerDashboardModel);

            _visitorDashboardModel = new VisitorDashboardModel(this, hotel, dialogService);
            _visitorDashboard      = new VisitorDashboard(mainWindow, _visitorDashboardModel);
        }
        public ManagerDashboard GetManagerDashboard(int TenantId)
        {
            var employees = _dbContext.Person.Include(x => x.Attendance).Where(x => x.TenantId == TenantId && x.IsActive == true).AsQueryable();
            var leaves    = _dbContext.LeaveRequests.Where(x => x.Status == "Pending" && x.TenantId == TenantId).Count();
            int pcount    = 0;

            foreach (var pa in employees)
            {
                foreach (var a in pa.Attendance)
                {
                    if (a.DateIn.Date == DateTime.Now.Date)
                    {
                        pcount++;
                    }
                }
            }
            ManagerDashboard dashboard = new ManagerDashboard
            {
            };


            return(dashboard);
        }
Пример #4
0
        //*******************************************************************************************************
        //Login Querry
        public void LoginCheck(string user, string pass, string option)
        {
            conn = new SqlConnection(constring);
            conn.Open();

            if (option == "Manager")
            {
                try
                {
                    da = new SqlDataAdapter("SELECT * from [M_Login] where [UserName]='" + user + "' and [Password]='" + pass + "'", conn);
                    DataTable dtbl = new DataTable();
                    da.Fill(dtbl);
                    if (dtbl.Rows.Count == 1)
                    {
                        ManagerDashboard form = new ManagerDashboard();
                        Login            lf   = new Login();
                        lf.Hide();
                        lf.FormClosed += new FormClosedEventHandler(delegate { lf.Close(); });
                        form.Show();
                    }
                    else
                    {
                        DialogResult DDR = MessageBox.Show("Incorrect Username or Password!", "TMS", MessageBoxButtons.OK,
                                                           MessageBoxIcon.Error);
                    }


                    conn.Close();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex);
                }
            }
            else if (option == "Distributer")
            {
                try
                {
                    da = new SqlDataAdapter("SELECT * from [C_Login] where [UserName]='" + user + "' and [Password]='" + pass + "'", conn);
                    DataTable dtbl = new DataTable();
                    da.Fill(dtbl);
                    if (dtbl.Rows.Count == 1)
                    {
                        DistributerDashboard form = new DistributerDashboard();
                        Login lf = new Login();
                        lf.Close();
                        lf.FormClosed += new FormClosedEventHandler(delegate { lf.Close(); });
                        form.Show();
                    }
                    else
                    {
                        DialogResult DDR = MessageBox.Show("Incorrect Username or Password!", "TMS", MessageBoxButtons.OK,
                                                           MessageBoxIcon.Error);
                    }


                    conn.Close();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex);
                }
            }

            else
            {
                DialogResult DDR = MessageBox.Show("Select User", "TMS", MessageBoxButtons.OK,
                                                   MessageBoxIcon.Error);
            }
        }
Пример #5
0
        private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            User   validatedUser        = new User();
            bool   login                = false;
            string currentUser          = txtUserName.Text;
            string currentPassword      = txtPasswordbox.Password;
            bool   credentialsValidated = ValidateUserInput(currentUser, currentPassword);

            try
            {
                if (credentialsValidated)
                {
                    validatedUser = GetUserRecord(currentUser, currentPassword);

                    if (validatedUser.UserId > 0)
                    {
                        login = true;
                    }

                    else
                    {
                        MessageBox.Show("The credentials you entered does not exist in database, Please check  and try again", "User login", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }

                else
                {
                    MessageBox.Show("Error with your UserName or Password. Please check  and try again", "User login", MessageBoxButton.OK, MessageBoxImage.Error);
                }

                if (login)
                {
                    CreateLogEntry("Login", "User logged in successfully", validatedUser.UserId, validatedUser.UserName);

                    if (validatedUser.LevelId == 3)
                    {
                        ManagerDashboard MD = new ManagerDashboard();
                        MD.user = validatedUser;
                        MD.ShowDialog();
                        this.Hide();
                    }

                    if (validatedUser.LevelId == 2)
                    {
                        StaffDashboard SD = new StaffDashboard();
                        SD.user = validatedUser;
                        SD.ShowDialog();
                        this.Hide();
                    }

                    if (validatedUser.LevelId == 1)
                    {
                        UserDashboard UD = new UserDashboard();
                        UD.user = validatedUser;
                        UD.ShowDialog();
                        this.Hide();
                    }
                }

                else
                {
                    CreateLogEntry("Login", "User did not Login", validatedUser.UserId, validatedUser.Username);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("exception", ex.Message);
                throw;
            }
        }
        public IActionResult GetManagerDashboard()
        {
            ManagerDashboard dashboard = _repository.Dashboard.GetManagerDashboard(TenantId);

            return(Ok(dashboard));
        }