Exemplo n.º 1
0
        static UserService()
        {
            Console.WriteLine("Adding users to DataBase...");
            User admin = new User("admin", "admin");

            admin.AddRight(ERights.Read);
            admin.AddRight(ERights.Write);
            admin.Authentificated = true; //By Default Admin has all Rights!
            DataBase.user_DB.Add(admin.Username, admin);
            User client = new User("pera", "pera");

            client.AddRight(ERights.Read);
            DataBase.user_DB.Add(client.Username, client);
        }
Exemplo n.º 2
0
        static UserService()
        {
            string tempusername;
            string temppassword;

            File.Create("../../../log.txt").Close();
            Console.WriteLine("Reading DataBases...");
            using (sql = new SqlConnection(ConnectionString))
            {
                using (SqlDataAdapter adapter = new SqlDataAdapter("Select * from Users", sql))
                {
                    DataTable table = new DataTable();
                    adapter.Fill(table);

                    foreach (DataRow item in table.Rows)
                    {
                        tempusername = item["UserName"].ToString();
                        temppassword = item["Password"].ToString();
                        User user = new User(tempusername, temppassword);
                        user.AddRight(ERights.Read);
                        if (tempusername == "admin" || tempusername == "sudo")
                        {
                            user.AddRight(ERights.Write);
                        }
                        DataBaseAdapter.Users.Add(tempusername, user);
                    }
                }

                using (SqlDataAdapter adapter = new SqlDataAdapter("Select * from Person", sql))
                {
                    DataTable table = new DataTable();
                    adapter.Fill(table);

                    foreach (DataRow item in table.Rows)
                    {
                        string tempfirstname = item["FirstName"].ToString();
                        string templastname  = item["LastName"].ToString();
                        int    temppid       = Int32.Parse(item["PublicId"].ToString());
                        Person person        = new Person(tempfirstname, templastname, temppid);
                        DataBaseAdapter.Persons.Add(temppid, person);
                    }
                }
            }


            Console.WriteLine("Complited!");
        }