Exemple #1
0
        void EnteredAdminUser(User check_user)
        {
            flag        = true;
            num_table   = check_user.Id_WorkArea;
            currrent_id = check_user.Id;
            List <UsersSessions> list = null;

            try
            {
                list = ReadFromDatabase.AllUsersSessions(num_table).ToList();
            }
            catch { }
            if (list == null)
            {
                db.Database.ExecuteSqlCommand(
                    $"CREATE TABLE [dbo].[UserSessions_{num_table}] (" +
                    $"[Id]          INT           IDENTITY(1, 1) NOT NULL," +
                    $"[CurLogin]    NVARCHAR(50) NULL," +
                    $"[CurPassword] NVARCHAR(50)    NULL," +
                    $"[RememberMe]  Bit NULL," +
                    $"[IsActive]    Bit NULL," +
                    $"[AccessToken]    uniqueidentifier NULL," +
                    $"[DateEnter]   datetime NULL," +
                    $"[DateLeave]   datetime NULL)");

                session             = new UsersSessions();
                session.CurLogin    = login_txt.Text;
                session.CurPassword = passwd_txt.Password;
                session.RememberMe  = Convert.ToBoolean(remeber_check.IsChecked);
                session.DateEnter   = DateTime.Now;
                session.AccessToken = Guid.NewGuid();

                WorkAreas area_window = new WorkAreas(check_user.Id_WorkArea, check_user.Role, $"{check_user.First_Name} {check_user.Last_Name}", this);
                area_window.Owner = this;
                area_window.ShowDialog();
            }
            else
            {
                session             = new UsersSessions();
                session.CurLogin    = login_txt.Text;
                session.CurPassword = passwd_txt.Password;
                session.RememberMe  = Convert.ToBoolean(remeber_check.IsChecked);
                session.DateEnter   = DateTime.Now;
                session.AccessToken = Guid.NewGuid();

                new WorkAreas(check_user.Id_WorkArea, check_user.Role, $"{check_user.First_Name} {check_user.Last_Name}", this).ShowDialog();
            }
        }
Exemple #2
0
        public MainWindow()
        {
            InitializeComponent();
            db      = new MyContext();
            session = new UsersSessions();

            int indx = ReadFromDatabase.ShowAllUsers().Count() - 1;

            try
            {
                User last_user = ReadFromDatabase.ShowAllUsers().ToArray()[indx];

                UsersSessions[] sessions = ReadFromDatabase.AllUsersSessions(last_user.Id_WorkArea).ToArray();
                if (sessions[sessions.Count() - 1].RememberMe == true)
                {
                    remeber_check.IsChecked = true;
                    login_txt.Text          = last_user.Login;
                    passwd_txt.Password     = last_user.Password;
                }
            }
            catch { }
        }