コード例 #1
0
        public List <User> listUsers()
        {
            List <StoreOwner> StoreOwners = new List <StoreOwner>();
            bool wasOpen = true;

            if (conn != null && conn.State == ConnectionState.Closed)
            {
                conn.Open();
                wasOpen = false;
            }
            string        strSelect = "Select * From StoreOwner ";
            SqlCommand    cmd       = new SqlCommand(strSelect, conn);
            SqlDataReader myReader  = cmd.ExecuteReader();

            while (myReader.Read())
            {
                string email    = myReader["email"].ToString();
                string userName = myReader["userName"].ToString();
                string password = myReader["password"].ToString();
                List <StoreController> stores     = new RegisteredStoresController().listStoresOfOwner(email);
                StoreOwner             storeOwner = new StoreOwner(email, userName, password, stores);
                StoreOwners.Add(storeOwner);
            }
            myReader.Close();
            if (!wasOpen)
            {
                conn.Close();
            }
            return(new List <User>(StoreOwners));
        }
コード例 #2
0
        public UserController searchByEmail(string email)
        {
            bool wasOpen = true;

            if (conn != null && conn.State == ConnectionState.Closed)
            {
                conn.Open();
                wasOpen = false;
            }
            string     strSelect = "Select * From StoreOwner where email=@email";
            SqlCommand cmd       = new SqlCommand(strSelect, conn);

            cmd.Parameters.Add("@email", email);
            SqlDataReader myReader = cmd.ExecuteReader();

            if (myReader.Read())
            {
                string Nemail   = myReader["email"].ToString();
                string userName = myReader["userName"].ToString();
                string password = myReader["password"].ToString();
                List <StoreController> stores     = new RegisteredStoresController().listStoresOfOwner(email);
                StoreOwnerController   storeOwner = new StoreOwnerController(email, userName, password, stores); conn.Close();
                return(storeOwner);
            }
            if (!wasOpen)
            {
                conn.Close();
            }
            return(null);
        }